You can try these steps prior to the SP1 installation and try the SP2 update again.
1. Please download the Subinacl.msi file and save the installation patch onto the Desktop.
2. Go to the Desktop and double click the downloaded file. Select the C:\Windows\System32 folder as the Destination Folder during the installation. Later, you can use this tool to reset the permission settings on the current machine.
3. Go to start, type "notepad" in the search box and press enter. Copy the following commands and then paste them into the opened Notepad window:
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f
4. After pasting the above commands, please close the Notepad window. Choose "Save" when you are prompted to save the file. Type "reset.bat" as the file name and choose "Desktop" from the left panel as the save location. On the Desktop, right click the reset.bat file, then choose Run as administrator. You will see a DOS-like window processing.
NOTE: It may take several minutes, please be patient. When it is finished, you will be prompted with the message: "Finished, press any key to continue".
Hope this helps.
Do write back with the results.
Thanks and Regards,
I use Windows Vista unable to install updates because I keep getting the error code 80070005. I need to install SP1 and SP2. I found a place where SP1 can be downloaded but it's not recommended. Is there a way I can try an fix the error code first? I know that mirosoft no longer supports the SP1 will it cause me a problem if I end up having to download the larger file.
Appreciate any help,