Fix Games Application Error 0xc0000142: Windows software fails to load games often giving this error “The application was unable to start correctly 0xc0000142” OR 0xc0000142 appears whenever we try to open the following applications and games:
Far Cry 3 Metro Last Night The Dying Light Away From Crying 4 The Call of Duty of Advanced War Gta V Autodesk AutoCAD AutoCAD Sleeping Dogs Witcher 2 Guard Dogs Outlook Metal Gear Age of Empire
PROBLEM: The problem is DLL loading error, which means that the DLL that the application launches is not signed or digitally is no longer valid and the solution that we are going to see will have DLL files that can probably solve this error, so let’s see what happens.
Content [ Hide ]
- 1Fix for games application error 0xc0000142
- 0.1Method 1: Replace DLL Files
- 0.2Method 2: Start the application in compatibility mode
- 0.3Method 3: Get more information about the error
- 0.4A little deeper …
- 0.5An alternative way is to use the Process Monitor
Fix for games application error 0xc0000142
Make sure to create a restore point in case something goes wrong.
Method 1: Replace the DLL files
1.Go to this link and download the files.
2.After downloading, extract the file and put it inside the game folder.
That’s right folks, your game should be up and running in no time.
If this fixes your problem then you don’t need to continue but if it didn’t please continue to the next method.
Method 2: Start the application in compatibility mode
Run the application in compatibility mode and always start the application as an administrator.
1.Right click on the file (giving games application error 0x0000142).
- Click Properties.
3.Click on the Compatibility tab.
4.Click “Run Compatibility Troubleshooter” if games work, save settings if it doesn’t continue.
- Make a check of Run this program in compatibility mode for.
6.Select the operating system for which the driver is available.
- Make a check on Run this program as an administrator under the privilege level.
- Click Apply and then exit.
Method 3: Get more information about the error
I used the Microsoft Exchange Server Error Code Lookup tool to check for this error (this tool knows many standard Windows errors). This is the output:
The problem is the DLL loading error and now we have to find which DLL is causing this error, which is not always that easy – although the message says which DLL did not load, it is not always that DLL (sometimes it can be a missing dependency) which in turn is a bigger problem.
If you used steam to install the game, you can ask it to check the game cache. If not, try reinstalling the game or try to repair any Visual C / C ++ Runtimes or .NET Frameworks you have installed in case they have become corrupted. Update your graphics card drivers and windows, which will surely fix the problem.
A little deeper …
One way to check for missing dependencies is to use the Dependency Walker.
You have to make sure you get the latest version of Dependency Walker and the processor architecture of Dependency Walker should be the same as the game (x86 version to check a 32-bit program and x64 version to check a 64-bit program). Please note that it can sometimes give results that may be difficult to understand, but it can sometimes give very useful results.
An alternative way is to use the Process Monitor
This will record the actions your programs perform, such as accessing a DLL file. Use it to record the actions of the startup process of your games where it gives the game application error 0xC0000142, and then set a filter to include only the activities of your game. To do this, go to “Tools” and then to “Process Tree” and find your game in the list.
Select the game and click “Include Hive”.
You probably also want to exclude all events that are not filesystem events – there is a row of buttons on the toolbar to do this:
Now you need to investigate anything with a `.dll` extension that results in NAME NOT FOUND or PATH NOT FOUND. If the above did not solve your problem, you can try this post How To Fix Application Error 0xc0000142.