For the corrupted colors issue:

##[DirectDrawFix][1]##
http://www.xomicron.com/software/directdrawfix/

You only need to run this once on *StarCraft.exe*. No more need to [manually close or use scripts that will close Explorer.exe](http://gaming.stackexchange.com/a/8211/4797) everytime you run Starcraft.

> Windows Vista and Windows 7 break color compatibility with certain applications that depend upon palette-based, 256-color graphics. Due to changes to DirectX and DirectDraw, the colors of these applications and games may appear distorted under these newer operating systems. 

>DirectDrawFix will allow you to resolve this specific issue by applying required compatibility fixes to the registry. Elevation is required for this application to perform its updates.


  [1]: http://www.xomicron.com/software/directdrawfix/