by Gabriel Lozano-Moran
4. March 2008 16:52
I have been getting a lot of "strange" issues after the installation of Service Pack 1 for Windows Vista so I decided to uninstall it for the time being.
The uninstallation is performed using the Package Manager:
- Click Start, expand All Programs, and expand Accessories.
- Right-click Command Prompt, and then click Run as administrator.
- In the command window, type the following and press ENTER:
start /w pkgmgr /up:VistaSP1-KB936330~31bf3856ad364e35~x86~~6.0.0.<build number>
Note: To uninstall SP1 from a 64-bit computer, replace x86 with amd64 in this command. Replace <build number> with the appropriate build number you are uninstalling. For example, for the Vista SP1 RC Preview, the build number is 17042.
- Wait for the command to complete (there is no progress indicator), and then restart the computer when prompted.
- To confirm that the uninstallation was successful, click Start and type winver in the Start Search box. The reported build version should be 6000.
If you don't know exactly the build number or the name of the package you can look it up in the registry. All you need to do is look for the key that starts with VistaSP1-KB936330 under the registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\
In my case the name of the package is:
VistaSP1-KB936330~31bf3856ad364e35~amd64~~6.0.0.18000
Therefore the command that I have to run is:
start /w pkgmgr /up:VistaSP1-KB936330~31bf3856ad364e35~amd64~~6.0.0.18000
After a couple minutes I got the question to restart the system:

That's it! You have just uninstalled SP1 for Vista!