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.

I believe that this also does the same fix that [Blizzard's DirectDraw registry key fix for StarCraft does][2]. However if DirectDrawFix does not work, you might want to try Blizzard's DirectDraw registry key fix.


  [1]: http://www.xomicron.com/software/directdrawfix/
  [2]: http://us.battle.net/support/en/article/legacy-video-troubleshooting