When starting a game, many users get an error when starting the application 0xc0000142. The user perfectly sees the file name, the problem code, but at the same time does not understand what to do and what to look for in this situation.

From the error text, you can fully guess that for one reason or another, the application could not load correctly, and if you delve a bit into the forums, then the maximum that can be understood is that the error when starting the application 0xc0000142 indicates that there is no specific error. library dll or error in its loading. However, it is not clear which library is missing, and in this situation it remains to simply compile a complete list of libraries that are used by this process, and then check whether each of them is present on the disk. Of course, there are a huge number of high-quality utilities that allow you to view the import table of a file surrounded by unknown numbers and abbreviations, but most users, faced with similar problems, simply start reinstalling the operating system. More calm people begin to look for an adequate solution to the problem on the network.
What to do?
Of course, if you got an error when starting the application 0xc0000142, then you should not start looking for programs that will give you a complete list of libraries, so you can write them out and look for them on your computer one by one, making sure that the contents are safe and sound. Even though there may not be many such libraries in the import table on a computer, the task of finding them may take a long time. In particular, it is worth noting that a manual search for the causes of this error takes at least four hours, even for advanced users. And this is not to mention the fact that the utility can dynamically load any library on its own, as a result of which almost the entire computer may be suspected and find out why the error occurred while starting the 0xc0000142 application, it will not work.
How to define a library?
In order to observe the process loading, a specialized observer is downloaded, which launches the selected program, after which it captures all significant events that occur during its operation, including the creation and deletion of threads, the occurrence of exceptions, and, of course, the loading and unloading of various libraries. Everything that this utility finds, it writes to a text file, and then on the screen shows us the boot tree, which contains extremely detailed information for each individual library.
Where to find the log?
A text file is created directly in the folder with the program and after the end of its work is opened in Notepad. After that, you can independently analyze this file in order to determine the presence of certain errors and download the desired document.
What do you need to know?
In order for the program to really determine why you had an error while initializing the application 0xc0000142, you should remember the following actions:
- The program must necessarily run exclusively on behalf of the administrator. If this does not happen, then in this case a window will pop up with a message stating that the utility may not work correctly.
- The program will not make any changes to the structure of your hard drive, nor will it write anything to the computer registry. For this reason, its use is accessible to all users, after which it can easily be deleted.
- If you have certain knowledge in the field of system programming, and also know a little English, then in this case you can very well use one of the best utilities in this regard, which is called Depedency Walker. The program will allow you to quickly determine why you got an error while initializing the application 0xc0000142.
- If everything is completely incomprehensible to you in the open log, then in this case you should think about looking for colleagues on the problem. In the overwhelming majority of cases, there is no difficulty in finding who else had the 0xc0000142 error in a similar situation. What to do, it will be possible to find out from brothers in misfortune, because someone had already solved any problem.
Known Issues
To date, there are a fairly large number of games, when launched, a 0xc0000142 error appears. What to do in such situations, you can read below.
Immediately it is worth saying that for each individual game the situation is completely individual, since each individual project uses different libraries. For this reason, you should not think that if you managed to solve this situation in a certain way in one game, then you can use this library for any games and encounter similar troubles.
Sims 3
In this game l2.bin, application error 0xc0000142 occurs because DirectX was not correctly installed on your computer. In this case, you can quite simply solve the problem by quickly reinstalling this program from the official Microsoft website.
Far cry 3
Quite often this situation also occurs when an initialization error 0xc0000142 occurs when trying to use any modified libraries that try to violate the license of the original program. In particular, this situation was often encountered among users of Far Cry 3, which could not be run on Windows XP, since crack developers for this game did not realize that the operating system simply could not support DirectX 11.
Similarly, any game that accesses the steam_api.dll library may ultimately not start, and instead you will get an error due to a spoofed file that does not have copyright from Valve. It is for this reason that the Steam non-original library is initially incompatible with the XP operating system.
Lineage ii
The main process is a 32-bit application, as a result of which many, when launching a game on 64-bit systems, simply do not understand how to fix error 0xc0000142. In fact, the cause of the problem in this case lies in the fact that there are no IntelockedDecrement and InterlockedIncrement functions in the kernel32.dll library unloading table, as a result of which the game cannot be started. For this reason, you should download libraries on the computer with the exact same name, but with the ending β64β. It is worth noting that even on the official website of the game there is a warning that the game does not initially support 64-bit systems, as a result of which it may not work correctly when trying to run on them.
If you use a processor from AMD, then in this case your problem takes on a whole new turn, as these processors use two operating modes. In standard mode, certain elements of the x86 architecture are eliminated, as a result of which there is no guarantee that, in principle, one or another 32-bit application will work in such a system. In another mode, full compatibility with a 32-bit system is provided, however, in this case, no 64-bit program will work.
It is also worth trying just to clean the registry using CCleaner, as this often brings the desired result. Of course, if this helped you, then you got off easy, because often the problem is solved much more complicated.