The problem lies in Vista not in update. The update will fix a number of issues in Vista and it is important to install. You can try this. Download the update from Microsoft website. Right click on that and then click on Run as > Administrator. That might do the job I think. If the file permission or ownership is corrupted that is done by mostly virus, you will not be able to install this update. You can go directly in registry and modify the permission settings. There are ample of articles on web that can guide you to work with registry permissions. Create a restore point before making any chances. So that if something happens you can restore stuff back. I had created a file to reset registry settings. I found that solution on web. For that you will need to download a simple utility called as subinacl.exe. Now copy the below content in a notepad file. Save the file with reset.cmd name. Right click on that and then click on run as > administrator. Remember that the file name should be reset.cmd only not reset.cmd.txt. It will take some time and then try to run the updates back again.
Code:
cd /d "%ProgramFiles%\Windows Resource Kits\Tools"
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
Source :- Having trouble installing the Vista SP1 update? Reset your registry permissions!
Bookmarks