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