Reset NTFS Permissions to Inherited Defaults with icacls /reset
Undo broken or chaotic NTFS permissions on a folder tree by making every file inherit fresh ACLs from its parent with icacls /reset /t.
01Command
$ icacls "D:\Projects\OldApp" /reset /t /c /q02What it does
After copying folders from another disk, restoring a backup, or fighting with access-denied dialogs, a folder can end up with a messy mix of explicit ACLs on individual files. icacls /reset throws those away and rebuilds each object's permissions purely from what it inherits — usually exactly what you want, since the parent folder's permissions are typically sane. /t applies to the whole subtree, /c keeps going past errors, /q keeps the output short. This replaces the old icacls-style fix-then-propagate dance.
03Risk
04Undo
✓No undo needed — this command does not change persistent state.
05Sources
- icaclsEvidence: The icacls /reset switch replaces ACLs with default inherited ACLs for matching files, and /t /c /q control recursion, error continuation, and quiet output.
- icacls - SS64Evidence: Explains that icacls /reset restores each object's ACL from its parent's inheritable permissions across the whole subtree with /t.
Last verified: 2026-09-18 · Category: Files & Folders
06Related solutions
One command that shows OS version, install date, boot time, memory, network adapters and installed hotfixes.
Built-in Windows command to compute MD5, SHA1 or SHA-256 hashes of any file.
Remove hidden, system and read-only flags from files or whole directory trees.