I’ve had a couple of Windows XP virtual machines get hung trying to do Windows Updates this month. CPU usage approaches 100% and if I do a manual update check through Internet Explorer, the green bar just keeps sliding back and forth for half an hour or more:
I thought that the answer in this TechNet post was helping:
- Stop the Automatic Updates service.
- Rename %windir%\SoftwareDistribution to SoftwareDistribution.OLD.
- Restart the Automatic Updates service.
- Run this command: wuauclt /resetauthorization /detectnow.
- Wait 30 minutes.
But it seems that the CPU still goes back to 100% for quite a while. In two cases, I left the virtual machine running overnight and the updates eventually finished.
You can watch the progress (or lack thereof) by opening this file:
%windir%\WindowsUpdate.log