I got a report about some problems on one of our Windows 2003 servers. It started last Friday and people got this error message when they tried to run some applications: The Application Failed to Initialize Properly (0xc0000022). This error only applied to regular users; administrators did not have problems with this error.
A quick Google search found this article. I thought that this would fix the problem, but it did not. I still got the same error message after I ran the commands to fix the DLL and OCX files in the Windows system32 directory.
I then used Process Monitor to monitor file access while I tried to run the problematic application. Process Monitor showed that there were access denial problems when the application tried to call some DLLs in the application directory. I checked the offending DLLs and found that they did not have read and execute permissions set for regular users. After I modified the permissions to give regular users read and execute permissions to those DLLs, the problem was fixed. Here is a screenshot of the permissions of the application’s DLLs directory. Make sure the users have the highlighted permissions.
This post may contain affiliated links. When you click on the link and purchase a product, we receive a small commision to keep us running. Thanks.