Let's get out the heavy artillery, shall we?
Make sure you are logged on as an administrator:
1) Download subinacl from this linkhttp://www.microsoft.com/downloads/details...;displaylang=en
and place it on your desktop.
Double-click on the msi file to install it. Select all the default options.
2) Copy the below text box (minus the quotes) into Notepad
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
Select File, Save As
. Under File type, select "All Files".
Name the file Reset_Permissions.cmd
and save it to your desktop.VERY IMPORTANT
- Make a System Restore point now. Call it "Before fixing permissions"
If something goes wrong, you can go back...Make sure the restore point was created sucessfully.
4) Double click the file you created in Step 2. A command prompt window will open and text will scroll quickly across the screen. This will take some time to complete so you can let it do its thing and come back later (usually 10 to 20 minutes, but maybe longer). Don't worry if you see errors...you can disregard them.
When the script has finished, the command window should automatically close.
5) Reboot the computer.
6) Try Windows Update again. If it works, create a new System Restore point and call it "Windows update fixed".