IronStar: This might sound stupid but did you try to run games in Win XP compatibility mode?
Graphic cards tend to be the main culprit for compatibility issues in post Windows XP games (well, that and multi-core for multi-threaded games that got developped on single-core machines, but GOG seems to taken care of the settings for that, because it never game me any problems).
It's the black sheep of PC gaming.
They all want to outdo each other and in the process, backward compatibility or standardization goes out the Window.
One of my friends had all sorts of troubles playing older games with his cutting edge crossfire.
The graphic card on my laptop is pretty non-descript, low quality and runs off system memory.
Nothing too cowboyish.
It won't perform well on the latest titles, but it doesn't give me compatibility head aches with older games.