I know this doesn't sound like a programming question, but every Windows XP developer box I use ends up with a high degree of cruft after several months. The first few months it runs like the wind, everything is smooth, applications compile instantly. After a few months of registering and unregistering dll's, installing and uninstalling utilities, it comes to a crawl. A fresh re-install of windows and the same box is back up to speed for the next few months. What do you people use as good windows cleaners (especially registry cleaning up bad com DLL registrations, etc) for programmers? What strategies do you use to keep your windows box humming along and responsive for programming?
I currently use CCleaner, but find it does almost nothing.
EDIT
I've done the Ghost thing before, and it usually takes almost as long as a clean re-install. Generally after 6 months there are so many service packs, hotfixes, etc to install. What I wanted to do was ghost across my department unfortunately we are not standardized on boxes.
I've thought seriously about going the VMWare route, but we deal with grpahics and the VMWware graphics cards just don't cut it. Also we are moving into WPF and that is just not going to happen under any VM's I have seen so far.
