You may need to reset the registry and file permissions if you experience Access is denied error when installing a Windows XP Service Pack or update. (Example: Service Pack 3 setup error. Access is denied.)

Hint: If you’re seeing the error Service Pack 3 setup error. Access is denied when installing Windows XP Service Pack 3, to verify if the error is caused by incorrect registry permissions, open the file C:\Windows\Svcpack.log using Notepad and look for the text Access is denied or DoRegistryUpdates failed.

Note: Access denied errors can also be caused by third-party applications, especially anti-virus or anti-spyware applications. So, make sure that you close all the anti-virus and anti-spyware utilities temporarily and then install the Service Pack. This helps in most cases. You should reset the registry and the file permissions only if necessary.

Resetting the Registry and the File Permissions

Using SECEDIT.EXE (for Windows XP Professional)

In Windows XP Professional, you may use the following secedit command-line to reset the file and registry permissions to defaults.

secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

For more information, see article How to reset security settings back to the defaults.

Using SubInACL

For Windows XP Home Edition (and Professional Edition), you may use the SubInACL tool to reset the registry and file permissions. Download and then install the Subinacl.exe (~370 KB) from Microsoft. SubInACL is a command-line tool that enables administrators to obtain security information about files, registry keys, etc.

Download reset.zip, unzip and run the reset.cmd file. This script resets the registry and file permissions in your system.

Reset.cmd Contents

The file reset.cmd contains the following lines:

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

Bookmark this Page!

Related Posts


Email SubscriptionPrefer an E-mail subscription?

Enter your email address:

Delivered by FeedBurner

32 Responses to “Reset the Registry and the File Permissions in Windows XP” Subscribe to comments!

  1. James Fox
    said this on Friday, February 5th 2010 1:34 am

    Gustava,
    Thanks for your help. My solution was to use the HP Recovery D: drive to reset the machine to factory setup. I was then able to successfully install SP3. (I’m not at my home machine now so I’m working from memory here) From other comments I learned that SP3 erroneousely installed c:\Windows\System32\drivers\Intelppl.sys (SP?) on AMD machines. So, I just renamed that file to hide it, and Voila!, everything has been working well since then.

    However, this solution is not good for those who don’t want to destroy their pre-SP3 image, so I will remember your solution in the future.
    –James

  2. Gustavo
    said this on Thursday, February 4th 2010 8:50 pm

    James, I had a similar issue with SubinACL but this is what I did: I installed the MSI file on another working machine (WIN-PRO) and and just copied the subincacl.exe file into my thumb drive. I inserted the device on the affected machine and I was able to run the subincacl.exe directly from the thumb drive without any issue, regards! Gustavo.

Leave a Reply