如何修复游戏应用程序错误 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 加载错误(DLL load error),这意味着启动应用程序的DLL未签名(unsigned)或在数字上不再有效(digitally no longer valid) ,我们将看到的修复程序将包含DLL文件,这很可能解决此错误,所以让我们看看会发生什么。

修复(Fix)游戏应用程序错误 0xc0000142(Games Application Error 0xc0000142)

确保创建一个还原点以防万一出现问题。

方法 1:替换 DLL 文件

1.转到此链接(link)并下载文件。

游戏应用程序错误 0xc0000142 修复

2.下载后,解压文件并将这些文件放入您的游戏文件夹中。

3.就是这样,各位,你们的游戏应该马上就可以运行了。

如果这解决了你的问题,那么你不需要继续,但如果你没有,请继续下一个方法。

方法二:以兼容模式启动应用程序(Compatibility Mode)

以兼容模式运行应用程序并始终以管理员身份启动应用程序。

1.右键单击文件(给游戏应用程序错误0xc0000142(games application error 0xc0000142))。

2.点击属性(Properties)

3.单击兼容性选项卡(Compatibility tab)

4.如果游戏可以运行,请单击“运行兼容性疑难解答(Run Compatibility Troubleshooter)”,如果不继续,请保存设置。

5.勾选以兼容模式(compatibility mode)运行(Run)此程序。

兼容性故障排除

6.选择驱动程序可用的操作系统。

7.在权限级别下勾选以管理员身份(administrator)运行(Run)此程序。

8.单击应用,然后退出。

方法 3:获取有关错误的更多信息

我使用Microsoft Exchange Server 错误代码查找(Microsoft Exchange Server Error Code Look-up)工具来检查这个错误(这个工具知道很多标准的Windows错误)。这是输出:

Microsoft Exchange Server 错误代码查找

问题是DLL 加载错误( DLL load error),现在我们必须找出是哪个DLL导致了这个错误,这并不总是那么容易——即使消息说哪个DLL加载失败,它并不总是那个DLL(有时它可能会丢失依赖(missing dependency))这反过来又是一个更大的问题。

如果您使用 Steam 安装游戏,那么您可以要求它验证游戏的缓存。如果没有,请尝试重新安装游戏或尝试修复任何Visual C/C++ Runtimes时或。NET Frameworks,以防它们损坏。更新您的显卡驱动程序和窗口,这很可能会解决问题。

深一点……

检查缺失依赖项的一种方法是使用Dependency Walker ( Dependency Walker)

依赖步行者

您必须确保获得最新版本的Dependency Walker ,并且(Dependency Walker)Dependency(Dependency Walker) Walker的处理器架构应与游戏相同(x86 版本检查 32 位程序,x64 版本检查 64 位程序)。请记住,有时它会给出难以理解的结果,但有时它会给出非常有用的结果。

另一种方法是使用进程监视器(Process Monitor)

过程监视器

这将记录您的程序执行的操作,例如访问DLL文件。使用它来记录您的游戏启动过程中的操作,它会给出游戏应用程序错误 0xc0000142(games application error 0xc0000142),然后设置一个过滤器以仅包含您的游戏活动。为此,请转到“工具(Tools)”然后“流程树(Process Tree)”并在列表中找到您的游戏。

在进程监视器中包含子树

选择游戏并点击 * Include Subtree *。

您可能还想排除所有不记录系统事件的事件 - 工具栏上有一行按钮可以执行此操作:

用于包含不是文件系统事件的事件的按钮

现在您需要调查扩展名为 *.dll* 且结果为NAME NOT FOUNDPATH NOT FOUND的任何内容。如果上述方法没有解决您的问题,您可以尝试这篇文章 如何修复应用程序错误 0xc0000142(How To Fix Application Error 0xc0000142)

你可能也会喜欢:

仔细遵循上述方法后,您可能会修复游戏应用程序错误 0xc0000142(Fix Games Application Error 0xc0000142),但如果您仍有疑问,请随时在评论部分询问。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts