sodcalculator

10 Tech How-To

Fix Access Control Entry Corrupt Error in Windows 11

Guide 10-42168 · Updated · Step by step

If you’re seeing the “access control entry is corrupt” error in Windows 11, the fix is to repair the file or folder’s security descriptor using the built-in icacls command or by resetting permissions via the Properties dialog. This error typically appears when you try to open, copy, or delete a file, and it means the security settings on that item are damaged. Below are the step-by-step methods to resolve it, plus background on why it happens and how to prevent it.

What This Error Means

Windows uses Access Control Lists (ACLs) to determine who can access files and folders. Each ACL is made up of Access Control Entries (ACEs) that define specific permissions for users or groups. When an ACE becomes corrupted—due to a crash, a failed update, or a third-party program modifying permissions incorrectly—Windows can’t read the security information. The result is the “access control entry is corrupt” message, which can appear in error dialogs, event logs, or when using commands like takeown or icacls.

Method 1: Use the ICACLS Command (Recommended)

The icacls utility can reset permissions to the default inherited state. This is the most reliable fix because it directly rebuilds the ACL. Here’s how:

  1. Press Win + X and select Terminal (Admin) or Command Prompt (Admin).
  2. Type the following command and press Enter (replace full\path\to\file with the actual path):
    icacls "full\path\to\file" /reset
  3. If the error involves a folder, you can apply it recursively:
    icacls "full\path\to\folder" /reset /t /c
    The /t flag applies to all subfolders and files, and /c continues even if errors occur.
  4. If the ACL is too damaged for /reset, try taking ownership first:
    takeown /f "full\path\to\file" /a
    Then run icacls again.

If you get an “Access is denied” error even as admin, you may need to boot into Safe Mode or use the Recovery Environment to run these commands.

Method 2: Reset Permissions via File Properties

If you prefer a GUI approach, you can reset permissions manually:

  1. Right-click the file or folder and select Properties.
  2. Go to the Security tab and click Advanced.
  3. At the bottom, click Disable inheritance and choose Convert inherited permissions into explicit permissions.
  4. Then click Add to grant yourself (or Administrators) Full Control.
  5. Check the box Replace all child object permission entries and click OK.

This rebuilds the ACL from scratch. If the error prevents you from opening Properties, use the command-line method instead.

Why Does This Error Happen?

Corruption in ACEs can stem from several sources:

  • Unexpected shutdowns during a write operation to the security descriptor.
  • Third-party security software that incorrectly modifies permissions.
  • Disk errors on the NTFS file system.
  • Restoring files from backups that themselves had corrupt ACLs.
  • Malware that tampers with security settings.

It’s not a sign of failing hardware—it’s a logical corruption in the file system metadata.

How to Prevent It in the Future

  • Always shut down Windows properly—don’t force power off.
  • Run chkdsk /f periodically to check for file system errors.
  • Avoid using third-party tools that claim to “optimize” permissions.
  • Keep Windows and drivers updated.
  • If you use disk imaging software, verify the backup integrity before restoring.

What to Do If the Fix Doesn’t Work

If the error persists after resetting ACLs, try these advanced steps:

  1. Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth to repair system files.
  2. Check the disk for errors with chkdsk /f /r (requires a reboot).
  3. If the file is on an external drive, try copying it to a different location—sometimes the error is specific to the directory entry.
  4. Use the System File Checker and Check Disk utilities from the Recovery Environment if Windows won’t boot normally.

Frequently Asked Questions

Can I just delete the corrupted file?

Usually yes, if you can take ownership and grant yourself delete permission. But if the ACL is corrupt, Windows may refuse to delete it. In that case, use takeown and icacls to reset permissions first, then try deleting again.

Is this error dangerous?

No, it’s not a sign of a virus or hardware failure. It’s a file system metadata issue. However, if the file is critical to an application, you may need to reinstall that application after fixing the permissions.

Does this error affect all users?

It can, because the ACL is stored centrally on the file. If the Administrators group has lost access, even admin accounts may be locked out. That’s why you need to run the fix from an elevated prompt.

Will resetting permissions remove my custom settings?

Yes, resetting an ACL will revert to default inherited permissions. Any custom permissions you had set for that file or folder will be lost. For most users, that’s acceptable to fix the error.

Can I use System Restore to fix this?

System Restore can help if the corruption happened recently and you have a restore point. It will revert system files and registry settings, but it may not fix the ACL on a user data file. It’s worth trying if other methods fail.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →