跑跑车游戏网
游戏
网游单机小游戏专题排行榜攻略资讯评测
软件
11应用专题排行榜教程
关于
广告合作网站地图意见反馈

apex英雄0xc0000142无法正常启动怎么办 解决方法

佚名2019/02/25评论 (0)

Apex英雄中,部分玩家游戏时会出现应用程序错误0xc00000142无法正常启动,那么出现这个错误代码是什么原因,该怎么解决,下面一起来看看吧。

正确解决:

首先怀疑msvcr120.dll还不够,于是也拷贝了msvcp120.dll和vccorlib120.dll,问题依旧

其次,搜索了网络上其他人碰到的错误,做了:

1、说缺乏dx9,于是用dxdiag命令打开看,发现系统是有dx11的,根据向下兼容,不可能缺乏dx9

为了验证,我特地重装了dx8到本机,问题依旧,所以说dx9缺乏的都是比较坑爹的,因为目前的window都是默认支持dx,更不用说dx9这么老的东西了

2、说缺乏vc环境,这个我已经做了,没有缺乏

最后查到的原因所在,出乎你们的想象:SysWOW64目录下的dll并非确保是64位的,实际上我从这里拷贝出来的msvcr120.dll是32位的。

那么到哪里去找真正的64位的dll呢?在这里 vs2013安装目录\VC\redist\x64,这里有正统的dll

此外,原则上x86的也应该从该处的x86目录拷贝,毕竟这是才是面向分发的。

更换msvcr120.dll后,问题排除。

总结:

1、出现0xc00000142——应用程序无法正常启动

其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完全一样

2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关

上一篇Apex英雄launcher已停止工作怎么办 怎么解决

下一篇apex英雄0x887a0006报错原因 解决方法

网友评论
取消

累计评论0

展开其余评论

相关阅读

上滑或点击查看更多...