icacls.exe

Windows ICACLS Command-Line Tool

System UtilitySafeAccess Control
CPU Usage
0-2%
Memory
2-5 MB
Location
C:\Windows\System32
Publisher
Microsoft Corporation

Quick Answer

icacls.exe is a legitimate Windows command-line tool. It manages ACLs on files and folders by modifying security descriptors via command line.

Is it a Virus?
✔ NO - Safe
Located in C:\Windows\System32\icacls.exe and signed by Microsoft.
Warning
Permission changes can affect access
Used to grant, deny, or revoke permissions; misused changes access for users or groups.
Can I Disable?
✔ YES
icacls.exe is a built-in Windows utility and cannot be uninstalled. You can restrict usage by admin controls and avoid running it unnecessarily.

What is icacls.exe?

icacls.exe is the Windows command-line utility used to view and modify Access Control Lists for files and directories. It supports batch changes, permission propagation, and backups of security descriptors. Admins script permission management from CMD or PowerShell, affecting who can access data.

icacls.exe edits the security descriptor of an object, allowing grant, deny, and revoke actions and control over inheritance. It runs in CMD or PowerShell and does not delete data; it only changes who can access what.

Quick Fact: icacls.exe has been a core Windows tool for scripted ACL management across large file sets.

Types of icacls Usage

Is icacls.exe Safe?

Yes, icacls.exe is safe when used from official Microsoft sources and with administrator rights.

Is icacls.exe a Virus or Malware?

The genuine icacls.exe is not a virus. However, malware may mimic names or place files in suspicious folders.

How to Tell if icacls.exe is Legitimate or Malware

  1. File Location:: Must be in C:\Windows\System32\icacls.exe or C:\Windows\SysWOW64\icacls.exe. Any icacls.exe elsewhere is suspicious.
  2. Digital Signature:: Right-click icacls.exe → Properties → Digital Signatures. Should show Microsoft Corporation.
  3. Resource Usage:: Normal usage is minimal when idle; unexpected high activity may indicate misuse.
  4. Behavior:: Should be used by admins for permission changes; persistent unusual activity warrants a scan.

Red Flags: If icacls.exe is located outside the Windows System32/ SysWOW64 folders, lacks a valid signature, or shows signs of automated unauthorized permission changes, scan the system and review admin activity.

Why Is icacls.exe Running on My PC?

icacls.exe runs when administrators or scripts are inspecting or modifying file and folder ACLs, performing audits, or applying permission changes across multiple objects.

Reasons it's running:

Can I Disable or Remove icacls.exe?

Not recommended to disable. icacls.exe is a built-in Windows tool used for permission management. You can restrict its use by admin controls and avoid running it unnecessarily.

How to Stop icacls.exe Usage

Common Problems: ACL Changes or Access Denied

If icacls.exe acts unexpectedly or reports errors, check common causes and apply targeted fixes that restore proper permissions without compromising security.

Common Causes & Solutions

Quick Fixes:
1. Quick Fixes:
2. 1. Open an elevated Command Prompt or PowerShell window.
3. Back up current ACLs: icacls C:\Path\To\Folder /save C:\Backup\AclBackup.txt /t /c
4. Apply precise changes: icacls C:\Path\To\Folder /grant Administrators:(F) /t
5. Test access for affected accounts and review event logs.
6. If issues arise, revert with icacls /restore using a previously saved backup.

Frequently Asked Questions

What is icacls.exe?

icacls.exe is the Windows command-line tool used to display and modify ACLs for files and directories, enabling scripted permission management.

Is icacls.exe safe to run?

Yes, when used from a trusted Windows installation and with proper admin rights. Misuse can lock out users or alter security inadvertently.

Can icacls.exe change permissions permanently?

Yes, icacls can permanently modify ACLs. Use backups with /save and restore with /restore to revert if needed.

Do I need admin privileges to run icacls.exe?

Typically yes for modifying ACLs on protected system or user folders; read-only viewing can be done with standard permissions.

Why would icacls.exe appear in Task Manager?

If an admin or script is applying permission changes or performing ACL audits, icacls may run as part of those tasks.

How do I revert changes made by icacls.exe?

Use a previously saved ACL backup with icacls /restore to revert to a known good state.

Related Processes