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):
(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 :
Here are the Downloads.
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.