DLL Tool

icacls.exe utility error

May 26, 2014

DLL ToolDLL TOOL downloads icacls.exe and repairs icacls.exe utility problems for Microsoft OS such as Windows 7 and Windows 8.1.

About icacls.exe

Icacls.exe is Windows native command line used to grant full access to files & folders. The command line is able to display and modify the security descriptors on folders and files in Windows NT 3.5 and Windows NT.

Compared with cacls.exe, icacls.exe does not support Security Descriptor Definition Language (SDDL) syntax directly via command line parameters. But both of them are used by the system administrator or the object owner to create the access control list for an object.

Icacls.exe is a kind of access control list (ACL) to control who can access a particular system object, such as a file or folder. The list has an entry for each system user with access privileges in a form of a string of bits called access masks. The most common privileges include the ability to read, write to and execute a file, as well as to set integrity levels and ownership. The user has a role name like programmer or tester.

Icacls.exe is implemented differently by each operating system. It applies to Windows 7, Windows 8, Windows Server 2003 series, Windows Server 2008 (and R2), Windows Server 2012, Windows Vista, Windows NT/2000, Novell's NetWare, Digital's OpenVMS, and UNIX-based systems.

Common icacls.exe problems

  1. Issues running ICACLS from a Win7 machine to affect permissions on a Server 2008
  2. Cscs.exe and icacls.exe error messages The application was unable to start correctly (0xc0000142).
  3. Icacls.exe Application Error. The instruction at 0x00b42154 referenced memory at 0X00000004. This memory could not be read. Click on OK to terminate the program.
  4. C:\windows/system32\icacls.exe not found.
  5. Trying to do the icacls on the command prompt says invalid system parameter: f.

What are the causes of icacls.exe errors?

As for objects with protected ACLs, all the available versions of icacls.exe ignore this protection, resets or destroys the protection, and applies or propagates the inheritable permissions from the parent to the object and its children. This serious bug may be the cause of the icacls.exe error you are having.

Firstly, try to run SFC /scannnow to rule out the biggest cause of major Windows issues: Missing and corrupt DLL files. Considering that SFC /scannnow is completely automatic and very easy to use, it can be your first choice for determining whether icacls.exe has been missing or not.

Secondly, perform clean boot to see if the error is from third party program. If yes, you may have to get any updates from the program manufacturer, or uninstall and re-install the program.

Thirdly, it is malware related. Virus, spyware and adware can cause the dll error by modifying or destroying the registry entries so that the pc won't execute normally. Antivirus tends to change the registry key values after the infection removal. Besides, malware has left many useless data in your pc, so your pc will have many problems, such as corrupt icacls.exe error.

How to resolve icacls.exe issues?

1) The way to fix share permissions issue

Icacls.exe can grant permissions for users to connect to a shared folder over the network. These permissions do not affect the local or remote log on. To do this, set NTFS file permissions using the options on the Security tab instead of the Share Permissions tab. If both of the tabs are set for a folder to be shared by users, the administrator needs to authorize the more restrictive permissions for the users to access the shared folder.

As an operating system tool, iCacls.exe enables the administrator to set file system level permissions, although it runs only on an NTFS volume. With the help of iCacls.exe, a user who is a member of the Domain Users group can be granted read-only access to the shared folder no matter how the user is connected.

2) You have to run a full scan for malware. But we have known that the virus removal will quarantine the healthy icacls.exe, and have it deleted. To resolve this issue, you are recommended to ask for help with DLL TOOL, because it has a powerful and unique feature of repairing the inflicted registry entries of a dll file.

Furthermore, it requires high level of expertise to deal with registry problems by modifying the relative keys in the windows registry. To make things simple, you may have a try of DLL TOOL with its auto scan and fix of iCacls.exe associated registry issues, and then download this dll file and other system files for free.

As an administrator, you sometimes want to revert changes from the TAKEOWN and ICACLS commands, redesign the folder structure for one of our file servers by creating a batch file to be run by users to automatically create a Personal folder for them on the server based on their username. You may wonder how icacls.exe removes an access denied warning and works with the takeown command.