下面分享下完美解決方法,感謝諸位網(wǎng)友的整理。
原因分析:
為什么會(huì)出現(xiàn)0xc000007b錯(cuò)誤呢?這個(gè)錯(cuò)誤的本意是提示內(nèi)存錯(cuò)誤,但是一般情況下并不是內(nèi)存問題,而是DirectX,并且多數(shù)情況下是DirectX 9.0的問題。
Win7都已經(jīng)內(nèi)置了DirectX11了,為什么還需要DirectX9呢?這是由于公司為了兼容性,很多都是基于DirectX 9.0的API開發(fā)游戲(特別是單機(jī)游戲),然后加上DirectX 10和DirectX 11的特效,這樣的話,不管什么樣的顯卡都可以玩游戲。也正是如此,DirectX 9.0有問題會(huì)影響目前最新的游戲(比如極品飛車15)。還有人會(huì)問了:我的Windows 7都能支持DirectX 11了,怎么還不行?這里要做兩點(diǎn)說明,首先,Windows 7是最高支持DirectX 11,向下兼容DirectX 9以及DirectX 10,并不是Windows 7只支持DirectX 11;還有,原版的Windows 7中只包含了最基本的DirectX 組件,而游戲需要的往往是較高級(jí)的組件(如d3dx9_42.dll、xinput1_3.dll),系統(tǒng)缺失這些關(guān)鍵的文件會(huì)造成游戲無法運(yùn)行。還有人會(huì)問:我已經(jīng)裝過DirectX 9.0了,還是不管用呀?請大家一定要牢記一點(diǎn),不管是32位操作系統(tǒng)還是64位操作系統(tǒng),一定要安裝32位版本的DirectX文件,這是關(guān)鍵。因此請大家一定要從文中給出的鏈接下載,因?yàn)槲医o出的版本是最新32位文件。
解決方法:
方法一:最簡單
使用Directx修復(fù)工具就可以一鍵修復(fù)
1、下載DirectX Repair 3.5高級(jí)增強(qiáng)版
2、打開后點(diǎn)擊檢測并修復(fù),等待修復(fù)完成就可以進(jìn)游戲了。
本工具,兼容64位和32位統(tǒng),操作簡單,一鍵即可修復(fù)。
方法二:安裝DirectX9.0C
1、下載本站準(zhǔn)備的DirectX9.0C官方完整版;
2、下載后先解壓,然后運(yùn)行Setup.exe安裝;
3、安裝完成后打開游戲即可正常運(yùn)行。
特別說明,安裝前請務(wù)必先手動(dòng)刪除之前自己拷貝到system32或Syswow64文件夾中的dll文件!如果安裝失敗,則建議使用本文中的置頂方法,即使用DirectX修復(fù)工具解決。
方法三:只下載必須的DLL文件
小而精,只安裝缺失的文件。經(jīng)我觀察發(fā)現(xiàn),絕大多少游戲不能運(yùn)行是缺少如下的幾個(gè)文件:d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll,因此,只要安裝好了這幾個(gè)文件,就可以順利運(yùn)行游戲。文件我已經(jīng)打包上傳,以下地址直接下載。注意一點(diǎn),如果你的游戲提示的缺失的文件不在上述6個(gè)文件之中,那么你就不能用這個(gè)方法。
下載地址(密碼:guzi):
http://pan.baidu.com/s/1boXUgvt
下載完上述文件后,我還要說一下文件的用法。解壓后大家就可以看到上述6個(gè)文件,對于32位的操作系統(tǒng),請把這6個(gè)文件復(fù)制到“C:/Windows/System32/”文件夾下或者是復(fù)制到游戲目錄,與游戲的EXE文件在同一文件夾下;對于64位操作系統(tǒng),請把這6個(gè)文件復(fù)制到“C:/Windows/Syswow64/”文件夾下或者是復(fù)制到游戲目錄,與游戲的EXE文件在同一文件夾下。綜上所述,不管是32位操作系統(tǒng)還是64位操作系統(tǒng),只要把文件復(fù)制到游戲目錄(與游戲的EXE文件在同一文件夾下)下,都可以解決問題。這步至關(guān)重要,千萬不要忘記或搞錯(cuò),否則就會(huì)出現(xiàn)"應(yīng)用程序無法正常啟動(dòng)(0xc000007b)。請單擊“確定”關(guān)閉程序。"這個(gè)錯(cuò)誤。
特別說明:不管你使用的是32位的操作系統(tǒng)還是64位的操作系統(tǒng),一定要使用32位的dll文件,這是關(guān)鍵!對于這個(gè)錯(cuò)誤,64位系統(tǒng)的玩家一定要把自己的系統(tǒng)當(dāng)成32位的對待,尋找32位的文件安裝才可解決。因此,如果你使用的是之前自己從網(wǎng)上找到dll文件,并且已經(jīng)按上述方法試過沒有成功,不是這個(gè)方法有問題,而很可能是你用的dll文件有問題。如果你不能確定你之前從別處找到的dll文件是最新版的32位的文件的話,建議大家按照我提供的地址下載需要的文件(我提供的是最新版的32位的文件),也許你會(huì)有意想不到的驚喜。
上述教程來源于網(wǎng)絡(luò),不過通過win7系統(tǒng)之家小編親身測試,確實(shí)能用。