Pherim: Doesn't work for me, unfortunately.
Strijkbout: Try updating DirectX.
Windows 7 doesn't ship with DirectX 9, so maybe that is it.
Since I play a lot of old games on my computer, I have of course DirectX 9 installed. I only have this problem with the newest graphics drivers. But I'm not that eager to play RCT2 at the moment, it's just something I noticed. Once I want to play it again I will first try the XP mode of Windows 7 and if that doesn't work I can always play it on my laptop.
edit: it works in XP mode, with a few drawbacks, like apparently non-scaleable resolution. I used to play in 1280x720 on my Full HD screen which worked really good, but now the game gets centered in the screen with the maximum resolution of 1280x1024, which leaves black borders all around and makes everything really small. Well, I hope there will be a solution besides going back to old drivers in the future.