The error 0xc0000142 is shown on your computer when you try to launch a program. The programs are usually games but the error can be shown when you try to run Autodesk or other programs as well. This error code is shown a long with the message that says
The application was unable to start correctly (0xc0000142).
The reason for this error is usually because of dll load error. This just simply means that the dll that is required to launch your game (or any other program) is no longer valid or signed. Since the problem is caused because of the dll file, replacing it with a proper dll files will solve the problem.
The error can sometimes be caused by the conflicting software. Although it’s hard to detect which software is causing the issue, if it is because of the software, but try disabling your Antivirus. Nvidia’s drivers are also known to cause the issue so try uninstalling or disabling the GeForce utility, or any other driver utility you might have, for a while.
Method 1: Repair Corrupt Files
Download and run Reimage Plus to scan and restore corrupt and missing files from here, and then proceed with the methods below.
Method 2: Clean Boot
The first method is to do a clean boot, what it would do is disable non windows services and startup programs. You can re-enable them if needed. This will also improve the performance by disabling un-wanted start-up programs that are not used. They can be re-enabled by repeating the steps and checking the ones that have been disabled.
For Windows Vista and 7 View Steps
For Windows 10 View Steps
After the clean boot; restart the system and test to see if issue is gone or if it still exists. If it exists then do a system file scan. You can do this by going to command prompt and running sfc /scannow
If the issue is still not resolved, then go to Control Panel -> Programs and Features -> Uninstall a Program and take a look at the list of recently installed programs, sort them by date to filter out which ones were recently installed that triggered the error and uninstall them.
Method 3: Running in Compatibility Mode
Running the application in compatibility mode seems to fix this issue for a lot of users. So before you go try the complicated methods that are mentioned below, it’s advised to try this first. If it doesn’t solve the problem then continue to the next steps.
- Right click on the application icon
- Select Properties
- Click Compatibility tab
- Click Run compatibility troubleshooter.
- When asked, select the Try recommended settings
- Click Test program. Now Windows will try to run your program with the recommended settings.
- If the program run successfully then close the program. If the program didn’t run then you wont have to do anything
- Once the application is closed, click Next
- Now click Yes, save these settings for this program if the program ran successfully. Click Cancel if the program didn’t run.
- Check the option Run this program in compatibility mode for:
- Select Windows 7 from the drop down list under Run this program in compatibility mode for:. You can try other operating systems as well if the Window 7 doesn’t work.
- Check the option Run this program as an administrator
- Click Apply then Ok
Now try to run the application and check if it works or not.
Method 4: Manually Downloading the Files
Since the problem is caused by the unsigned dll files, you can replace those file with the newer one which will probably solve the problem for you.
- Go here and download all the 3 files from there
- Go to the folder where you downloaded these files (usually Downloads)
- Copy the files (Right click and select Copy)
- Go the folder where you installed your application that is showing this error
- Right click in that folder and select Paste
- If it asks whether to replace the files or skip it, select replace the files
- Repeat this process for all the 3 files that you downloaded from the link
Once you are done, try to run your application.
Method 5: Using Regedit.exe
Since the problem is caused by the unsigned or corrupted dll, we can use Reget.exe to solve this problem. We can change the value of LoadAppinit_dlls key to 0. LoadAppInit_dll basically is a mechanism that starts the dlls in its reg-key when the program starts. So changing its value to 0 might solve the problem.
- Hold Windows key and press R
- Type regedit.exe and press Enter
- Go to this path HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows. If you don’t know how to navigate then follow the steps given below
- Now double click LoadAppInit_Dll (from the right pane)
- Change its value data to 0
- Click Ok
- Now restart your computer
Now check if the error shows up while starting the program or not.
Method 6: Changing System Locale
It is very important that the right region is selected on Windows because certain applications check the region and they might not start correctly if the wrong region is selected. Therefore, in this step, we will be changing the region settings. In order to do that:
- Press “Windows” + “S” keys simultaneously and type in “Control Panel“.
- Select the first program in the list.
- Click on the “View” option and select “Small Icons“.
- Click on “Regions” and select the “Administrative Tab“.
- Click on the “Change System Locale” option and click on the “Current System Locale” dropdown.
- Select your region from the list and click on “OK“.
- Check to see if the issue persists.
Method 7: Changing Command Prompt Configurations
If certain Command Prompt settings aren’t configured properly the error might be triggered. Therefore, in this step, we will be changing some of its configurations. In order to do that:
- Press “Windows” + “R” keys simultaneously to open the Run prompt.
- Type in “cmd” and press “Enter“.
Type in the following command and press “Enter“.
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
- Wait until the process is completed and restart your computer.
- Check to see if the issue persists.