Regclean is a small program that doesn't do anything drastic but it does clean up a lot of garbage from the registry.
I have been using it for a while and it has cleared up several problems that I had.
Try it, it might do the trick.
http://www.soft32.com/download_239.html