Have you tried the Microsoft Live on line scan that olddude linked to above? Every time I run it it finds and removes a substantial no of unneeded registry items so if that is where your problem lies it may just be the solution.