I bet you are using Win 7. Here's my perfect solution:
1. Right click on desktop-->Personalize-->Window color--> UNCHECK "enable transparency"
2. Right click on taskbar-->Properties-->UNCHECK "Use aero peek to preview the desktop"
In short, disable transparency and areo peek, that's why this won't happen to Win 8