Access Control List Repair Utility for Vista/7 by asilaydyingdl
The screenshot provided is not a screenshot of the utility, since the utility is just command scripts.
NOT TESTED ON WINDOWS 8! I will NOT be able to provide Win8 support, I am not the original creator of the script (see description for credits)!
If anyone out there wants to turn these scripts into an application with its own pretty UI, please do it! Just credit myself and those listed below for their work.
Commands were provided by Gary Bouchard and Giorgio Gamberini @
the Windows Developer Center. The original forum is available
What are Access Control Lists?
An access control list (ACL), with respect to a computer file system,
is a list of permissions attached to an object. An ACL specifies
which users or system processes are granted access to objects, as
well as what operations are allowed on given objects. Each entry in a
typical ACL specifies a subject and an operation. For instance, if a
file has an ACL that contains (Alice, delete), this would give Alice
permission to delete the file. (Definition from:
Sometimes, your ACLs can become corrupted for one reason or another.
Since these are tied into your registry on Windows based systems,
system instability and crashes may result. Important services may
fail to launch as well at startup. One particular service is the
Windows Event Log, which is responsible for maintaining records of all
activity on your PC in the event of an error. These logs are
accessible through the Event Viewer, which can be opened through the
search dialog on your start menu. Not having access to these logs
may make it difficult and more time consuming to correct problems with
To run this repair utility, please follow these instructions.
1. Create a system restore point.
To do this, open your start menu and search for "Create a Restore Point."
Open it up and select "Create..." Give your Restore Point a name and your
PC will do the rest.
2. Install the subinacl.msi.
Double click on the subinacl.msi file provided with the download. If
it does not work for some reason, you can find the download from the
Microsoft Website here:
3. Run the "reset.cmd."
Right click on the "reset.cmd" file and Run it as Administrator. This
Operation can take anywhere from several minutes to half an hour or more,
depending on the speed of your system. Some operations may fail. This
normal. The majority will succeed.
**Note: If you are using 64 bit windows, edit the file using notepad and change the line:
cd /d "%ProgramFiles%Windows Resource KitsTools"
cd /d "%ProgramFiles(x86)%Windows Resource KitsTools"
Save and run again. If you are using a non-English version of windows, you also need to change "administrators" and "system" to your system locality's translation. For example, if you are using a Portuguese version of windows, you need to change "administrators" and "system" to "Administradores" and "Sistema". Once you changed these words to match your system's locality, save and run again.
Thanks to UrsoBR for the tip!**
4. Run the "command.cmd."
Run the "command.cmd" as the administrator (right click and run as
administrator). This operation will take a matter of seconds.
5. Restart your computer. If everything is working as normal, then
creat another restore point.
Done! Your ACLs are reset.