So, we all know that Windows Vista and Windows 7 causes issues with StarCraft in it's color. Well, I've done a bit of digging and I found a really really nice solution that doesn't require killing Windows.exe, using compatibility things and all that stuff.
Killing the Windows.exe can fix your color issues, but it makes multitasking hard since you can't open it back up until you want to kill StarCraft or else the color issues will come back.
So, I did some searching and found this solution.
"For 64bit OS make this changes to registry (similar patch is already done by MS):
[HKEY_LOCAL_MACHINE \SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Starcraft116]
“Flags”=hex:00,08,00,00
“Name”=”Starcraft.exe”
“ID”=hex:ca,89,65,49
"
(I will include a Reg file already set up so you don't have to put this in yourself.)
This has fixed my issue for my Windows 7 64-Bit OS. There is also one for 32-bit.
"For 32bit OS :
[HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\DirectDraw\Compatibility\Starcraft116]
“Flags”=hex:00,08,00,00
“Name”=”Starcraft.exe”
“ID”=hex:ca,89,65,49
"
Here are the Downloads.
Moddb.com - 32-Bit
Moddb.com - 64-Bit
Edit: Simply download the file and double-click on it and everything else is automatically done.
From what I can gather, it seems that Microsoft patched SC for version 1.00 and 1.15.2 to fix the color, but didn't patch 1.16.1 for some reason.
Use the Downloads and don't copy/paste this, the character limit wouldn't let words greater than 80 characters so I had to put spaces in them and if you try to copy them as-is without changing them it won't work.
Also, this seems to pretty much fix the color issue for me, 99% of the time. Also again, if you leave the game-window minimized for TOO LONG (Say 20-30 minutes), it might mess the color up again.
I don't find any of those folders to put the reg file in.