Try this...
1) In MSCONFIG, click on Startup tab, then scrutinize the entries. Disable anything that may seem connected to the problem.
2) Download and run CCleaner, do both a regular cleanup as well as a registry cleanup.
3) If the above 2 steps dont solve the problem , try reinstalling the .NET framework