Fix Games Application Error 0xc0000142: Windows software fail to load games often giving this error “The application was unable to start correctly 0xc0000142” Or 0xc0000142 appears Whenever We try to open following applications & games:
Far Cry 3 Metro Last Night Dying light far cry 4 Call of duty advanced warfare Gta V Autodesk AutoCAD AutoCAD Sleeping dogs Witcher 2 Watch dogs Outlook Metal Gear Age of Empire
PROBLEM: The problem is of DLL load error meaning that the DLL that launches the application is unsigned or digitally no longer valid and the fix we are going to see will have DLL files which can most probably solve this error, so let’s see what happens.
Table of Contents
Fix for Games Application Error 0xc0000142
Make sure to create a restore point just in case something goes wrong.
Method 1: Replace DLL Files
1.Go to this link and download the files.
2.After the download, extract the file and put these files inside your game folder.
3.That’s it, people, your game should be running in no time.
If this fixes your problem then you don’t need to continue but if you didn’t please carry on to the next method.
Method 2: Start the application in Compatibility Mode
Run the application in compatibility mode and always start the application as administrator.
1.Right click on file (giving games application error 0xc0000142).
2.Click on Properties.
3.Click on the Compatibility tab.
4.Click on “Run Compatibility Troubleshooter” if the games work save the settings if not continue.
5.Put a check mark on Run this program in compatibility mode for.
6.Select the operating system to which the driver is available.
7.Put a check mark on Run this program as an administrator under Privilege Level.
8.Click on Apply and then exit.
Method 3: Getting More Information about the error
I used thetool to check for this error (this tool knows about lots of standard Windows errors). This is the output:
The problem is DLL load error and now we have to find which DLL is causing this error, which isn’t always that easy – even though the message says which DLL failed to load, it’s not always that DLL (sometimes it can be a missing dependency) which in turn is a bigger problem.
If you used steam to install your game then you can ask it to verify the game’s cache. If not, try to reinstall the game or try to repair any Visual C/C++ Runtimes or.NET Frameworks you have installed in case they have become damaged. Update your graphic card drivers and windows which will most likely fix the issue.
A bit deeper…
One way to check for missing dependencies is to use Dependency Walker (
You have to make sure you get the latest version of Dependency Walker and the processor architecture of Dependency Walker should be same as the game (x86 version to check a 32-bit program and x64 version to check 64-bit program). Please keep in mind sometimes it can give results which can be hard to understand but sometimes it can give very useful results.
An Alternative way is to use
This will record the actions your programs take, such as accessing a DLL file. Use it to record the actions of your games startup process where it gives the games application error 0xc0000142, then set a filter to include only your game’s activities. To do this go to “Tools” then “Process Tree” and find your game on the list.
Select the game and click `Include Subtree`.
You probably also want to exclude all events that don’t file system events – there’s a row of buttons on the toolbar to do this:
Now you need to investigate anything with an extension of `.dll` that has a result of NAME NOT FOUND or PATH NOT FOUND. If the above didn’t fix your problem you could try this post How To Fix Application Error 0xc0000142.
You may also like:
- How to Fix VLC does not support UNDF Format
- Fix Your Computer Is Low On Memory Warning
- How to fix COM Surrogate has stopped working
- How to fix 0xc000007b Application Error
After carefully following the above-listed methods, you may have Fix Games Application Error 0xc0000142 might be fixed but if you still have queries feel free to ask them in the comment’s section.