Since Windows Vista has got to stay for some more time now , lets see as what we can do in case you are reading this after your dear system has crashed following a SP1 update. Our discussion will cover issues where Windows Updates gets stuck at stages like “Updating 3 of 3” etc and we will talk a little about the KB737287 article.
Steps to resolve issues wherein updates get stuck ( see screenshot below )
Enter the command console after booting system from Vista DVD ( For newbies , check out this page )
Type the following commands : ( hit Enter after each line )
Reboot your computer , everythign should work fine from this point.
The KB737287 article
If you are stuck watching the “Configuring Updates Stage 3 of 3 0% complete and the above fix does not work , boot from the Vista media. You will need to “Repair your computer,” so select your Vista installation and restore it to a point before the deployment of the updates. After gaining back access to your operating system, you will have to install the service stack update, namely Update for Windows Vista (KB937287). Deploy this update before any other on your Vista, and only then install the rest. At this point in time, you should experience no more problems.
KB954430 – MSXML 4.0 update
Step 1: Download Microsoft Windows Installer CleanUp utility
1. Visit the following link to download the utility: http://download.microsoft.com/download/E/9/D/E9D80355-7AB4-45B8-80E8-983A48D5E1BD/msicuu2.exe
2. Save the file to the computer.
3. Install this tool on the computer.
Step 2: Remove MSXML software
1. Click Start -> (All) Programs -> Windows Installer Clean Up.
2. See if you can find MSXML software. If so, remove them.
3. Restart the computer.
After that, please try to reinstall MSXML 4.0 Service Pack 2. Step 3: Reinstall MSXML 4.0 Service Pack 2
1. Please download MSXML 4.0 Service Pack 2 and the related updates from the following links and save it to the Desktop.
MSXML 4.0 Service Pack 2
Resetting the entire Windows Update Component manually
Stopping the Background Intelligent Transfer Service and the Automatic Updates service….
At the command prompt, type the following commands, and then press ENTER after each command:
net stop wuauserv
net stop bits
Renaming the Catroot2 folder…
net stop cryptsvc
ren %systemroot%\System32\Catroot2 oldcatroot2
net start cryptsvc
Renaming the “SoftwareDistribution” folder…
Registering the files that are used by Windows Update and Microsoft Update…
Starting the Background Intelligent Transfer Service, the Automatic Updates service, and the Event Log service….
net start bits
net start wuauserv
net start Eventlog
2: Type attrib -h -s -r c:\windows\system32\catroot2 and then press ENTER.
3: Next, type attrib -h -s -r c:\windows\system32\catroot2\*.* (where c:\ is the drive where Vista is installed), and then press ENTER.
4: Type Exit, and then press ENTER to close the Command Prompt window.
5: Open Services.msc.
6: In the Services dialog box, double click on Windows Update.
7: Set the service as Automatic, and click on Apply.
8: Stop the service and Start or vice versa.
9: Double click on the Cryptographic Services service.
10: Set the service to Automatic, and click on Apply.
11. Stop the service and Start.
12: Close the Services Dialog Box.
13: Restart your computer and update windows