apex英雄0xc0000142無法正常啟動怎么辦 解決方法
Apex英雄中,部分玩家游戲時會出現(xiàn)應用程序錯誤0xc00000142無法正常啟動,那么出現(xiàn)這個錯誤代碼是什么原因,該怎么解決,下面一起來看看吧。
正確解決:
首先懷疑msvcr120.dll還不夠,于是也拷貝了msvcp120.dll和vccorlib120.dll,問題依舊
其次,搜索了網絡上其他人碰到的錯誤,做了:
1、說缺乏dx9,于是用dxdiag命令打開看,發(fā)現(xiàn)系統(tǒng)是有dx11的,根據向下兼容,不可能缺乏dx9
為了驗證,我特地重裝了dx8到本機,問題依舊,所以說dx9缺乏的都是比較坑爹的,因為目前的window都是默認支持dx,更不用說dx9這么老的東西了
2、說缺乏vc環(huán)境,這個我已經做了,沒有缺乏
最后查到的原因所在,出乎你們的想象:SysWOW64目錄下的dll并非確保是64位的,實際上我從這里拷貝出來的msvcr120.dll是32位的。
那么到哪里去找真正的64位的dll呢?在這里 vs2013安裝目錄\VC\redist\x64,這里有正統(tǒng)的dll
此外,原則上x86的也應該從該處的x86目錄拷貝,畢竟這是才是面向分發(fā)的。
更換msvcr120.dll后,問題排除。
總結:
1、出現(xiàn)0xc00000142——應用程序無法正常啟動
其根本原因是缺乏所需要的DLL,提供了錯誤版本的dll相當于沒有DLL,提示完全一樣
2、網上有人說缺乏dx運行環(huán)境,如果屬實,也是因為缺乏dx相關
查看所有0條評論>>