Can you check to see if the troubleshooter will run without error in Safe Mode.
In this mode all 3rd party programs are isolated.
If it does run in that mode then you will need to perform a clean boot to see if any of the programs in your Start-up menu are the cause.
To perform a clean boot, right click on the taskbar and select Task Manger then under the Start-up tab click on each item then on Disable and reboot.
If this is the first time you have gone into Task Manager then you may have to click on More details in the lower left corner.
If the troubleshooter then runs without error then you will need to enable one item at a time until the troubleshooter produces that error again.
You can now leave that item disabled.
If that makes no difference then go Start - type msconfig and press enter when System Configuration comes up.
Under the Services tab check the box to Hide all Microsoft services then Disable all - Apply - OK - Restart.
However, even after hitting the Disable all button your antivirus program will reinstate itself, so to eliminate that as the cause, you will need to disable it - not forgetting to re-enable it after the check.
You can reinstate those services by checking the Normal startup button in msconfig.