I work for a small company that has about 30 desktop computers, the same number of laptops and 4 servers. I have run into this problem 2 times so far. I have found the culprit to be Windows Update. For whatever reason, your computer cannot connect to the Microsoft server and determine what updates are needed. To verify this, you need to download and install Process Explorer from http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx Make sure once you install, put a shortcut to the program on your desktop to easily find it. Reboot your computer and launch process explorer, it may take a minute of so to load because it is wating for CPU cycles. Once it loads, look for any large percentage under the CPU column, I have found when it's Windows Update you will see over 98% running. Look to the left under the process column and you should see the associated program which will be wuauclt.exe. This is the windows update program that runs in the background. Kill the program from here by right clicking on that line and select "kill Process". You should see an immediate speed up of your computer. Now, open you security center, an disable Windows Update, reboot your computer, it should be running more normal. Go to the Windows Update site by launching Internet Explorer and go to Tools>Windows Update. Cluick on Express and your computer should update if anything is required. Once updates has finished, turn back on Windows Update, and reboot. Everything should be fine. If it still seems bogged down, run Process Explorer again and see if the Windows Update is still the culprit, if so kill the process again, turn it off under the security center, and go about your business for a day or two and try running windows update from IE in a day or two, and run the steps outlined above again. Eventually, your computer will sync with the microsoft server and will return to normal.
Good Luck,
Peter