Okay, I’d been getting this a fair amount after getting a Windows 7 box. I’d install an older game, like Dungeon Keeper or Populous: The Beginning and I’d get very strange colors, sometimes just in the menus but sometimes in the game itself. Annoying, but hey, they’re older games.
Then I reinstalled Starcraft, and the same thing happened.
Now, Starcraft is probably the most reliable piece of software ever written, and watching it come up in psychedelia was painful. I knew there had to be a solution. And there is.
In Vista, right-click your desktop and choose “Personalize” from the resulting menu. In Windows 7, right-click your desktop and choose “Screen Resolution”.
Don’t do anything in these screens; just leave them up.
Run your game. Your colors will be fixed.