The root of the problem is explorer.exe and its suckiness.
No, it seriously is.
You should find a new shell application. They're basically the steering wheels that let you interact with the rest of the operating system. I suggest
GeoShell. It'll take a little time for you to get used to it, but when an error pops up all you have to do is restart the program.
