Как да поправите грешка в приложението за игри 0xc0000142

Поправете грешка в приложението за игри 0xc0000142: (Fix Games Application Error 0xc0000142: ) Софтуерът на Windows не успява да зареди игри често, което дава тази грешка „ Приложението не можа да стартира правилно 0xc0000142(The application was unable to start correctly 0xc0000142) ” Или 0xc0000142 се появява всеки път, когато се опитаме да отворим следните приложения и игри:

Как да поправите грешка в приложението за игри 0xc0000142

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:) Проблемът е в грешка при зареждане(DLL load error) на DLL, което означава, че DLL , който стартира приложението, е неподписан(unsigned) или вече не е валиден цифрово(digitally no longer valid)  и корекцията, която ще видим, ще има DLL файлове, които най-вероятно могат да решат тази грешка, така че нека да видим какво ще се случи.

Поправка(Fix) за грешка в приложението за игри 0xc0000142(Games Application Error 0xc0000142)

Не забравяйте да създадете точка за възстановяване , в случай че нещо се обърка.

Метод 1: Замяна на DLL файлове

1. Отидете на тази връзка(link) и изтеглете файловете.

Поправка на грешка в приложението за игри 0xc0000142

2. След изтеглянето извлечете файла и поставете тези файлове в папката на играта си.

3. Това е, хора, играта ви трябва да започне за нула време.

Ако това реши проблема ви, тогава не е необходимо да продължавате, но ако не сте го направили, моля, продължете към следващия метод.

Метод 2: Стартирайте приложението в режим на съвместимост(Compatibility Mode)

Стартирайте приложението в режим на съвместимост и винаги стартирайте приложението като администратор.

1. Щракнете с десния бутон върху файла (дава грешка в приложението за игри 0xc0000142(games application error 0xc0000142) ).

2. Щракнете върху Свойства(Properties) .

3. Щракнете върху раздела Съвместимост(Compatibility tab) .

4. Щракнете върху „ Стартиране на инструмента за отстраняване на проблеми със съвместимостта(Run Compatibility Troubleshooter) “, ако игрите работят, запазете настройките, ако не продължете.

5. Поставете отметка на Стартиране(Run) на тази програма в режим на съвместимост(compatibility mode) за.

отстраняване на проблеми със съвместимостта

6. Изберете операционната система, за която е наличен драйверът.

7. Поставете отметка на Стартиране(Run) на тази програма като администратор(administrator) под Ниво на привилегии.

8. Щракнете върху Приложи и след това излезте.

Метод 3: Получаване на повече информация за грешката

Използвах инструмента за търсене на код за грешка на Microsoft Exchange Server,(Microsoft Exchange Server Error Code Look-up) за да проверя за тази грешка (този инструмент знае за много стандартни грешки в Windows ). Това е изходът:

Търсене на код за грешка на сървъра на Microsoft Exchange

Проблемът е грешка при зареждане на DLL( DLL load error) и сега трябва да намерим коя DLL причинява тази грешка, което не винаги е толкова лесно – въпреки че съобщението казва коя DLL не е успяла да се зареди, не винаги е тази DLL (понякога може да е липсваща зависимост(missing dependency) ), което от своя страна е по-голям проблем.

Ако сте използвали steam, за да инсталирате играта си, тогава можете да го помолите да провери кеша на играта. Ако не, опитайте да инсталирате отново играта или опитайте да поправите всеки Visual C/C++ Runtimes или. NET Frameworks , които сте инсталирали, в случай че се повредят. Актуализирайте драйверите на вашата графична карта и Windows, което най-вероятно ще реши проблема.

Малко по-дълбоко…

Един от начините да проверите за липсващи зависимости е да използвате Dependency Walker ( Dependency Walker) .

Dependency Walker

Трябва да се уверите, че получавате най-новата версия на Dependency Walker и архитектурата на процесора на Dependency Walker трябва да е същата като на играта (x86 версия за проверка на 32-битова програма и x64 версия за проверка на 64-битова програма). Моля, имайте предвид, че понякога това може да даде резултати, които може да са трудни за разбиране, но понякога може да даде много полезни резултати.

Алтернативен начин е да използвате Process Monitor

монитор на процеса

Това ще запише действията, които вашите програми предприемат, като например достъп до DLL файл. Използвайте го, за да запишете действията на процеса на стартиране на вашите игри, където дава грешка на приложението за игри 0xc0000142(games application error 0xc0000142) , след което задайте филтър, който да включва само дейностите на играта ви. За да направите това, отидете на „ Инструменти(Tools) “, след това „ Дърво на процесите(Process Tree) “ и намерете играта си в списъка.

Включете поддървото в монитора на процеса

Изберете играта и щракнете върху * Включване на поддърво(Include Subtree) *.

Вероятно искате също да изключите всички събития, които не съхраняват събития в системата – има ред бутони в лентата с инструменти, за да направите това:

бутони за включване на събития, които не са събития на файловата система

Сега трябва да проучите всичко с разширение *.dll*, което има резултат ИМЕ НЕ НАМЕРЕНО(NAME NOT FOUND) или ПЪТЪТ НЕ НАМЕРЕН(PATH NOT FOUND) . Ако горното не реши проблема ви, можете да опитате тази публикация  Как да коригирате грешка в приложението 0xc0000142(How To Fix Application Error 0xc0000142) .

Може да харесате още:

След внимателно следване на изброените по-горе методи, може да имате коригирана грешка в приложението на игрите 0xc0000142(Fix Games Application Error 0xc0000142) , но ако все още имате въпроси, не се колебайте да ги попитате в секцията за коментари.



About the author

Аз съм софтуерен инженер с повече от 10 години опит в работата с Apple iOS и edge устройства. Моят опит в хардуерното инженерство ме кара да се стремя да се уверя, че устройствата на нашите клиенти са възможно най-надеждни и гладки. Пиша код през последните няколко години и се научих да използвам Git, Vim и Node.js.



Related posts