對於運行游戲或者其它程序時出現的0xc000007b錯誤,在排除概率很小的硬件故障後,基本可以鎖定是由DirectX引起的,並且多數情況下是DirectX 9.0的問題。由於微軟原版的Windows 7中只包含了最基本的DirectX 組件,而游戲和一些程序需要的往往是較高級的組件(如d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll),如果系統缺失這些關鍵的文件就會造成程序無法運行。
方法一
1、下載DirectX9.0安裝包,安裝即可。
方法二
1、下載DirectX Repair,一鍵式修復系統中DirectX的問題。兼容32位與64位操作系統。此程序的主要功能是檢測當前系統的DirectX狀態,如果發現異常則進行修復。程序主要針對0xc000007b問題設計,可以完美修復該問題。
2、點擊檢測並修復。
3、大約四五分鐘後,修復即可完成。
方法三
1、絕大多少游戲程序不能運行是因為缺少如下的幾個文件:d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll,所以可以嘗試只下載這幾個dll文件並安裝。
2、把文件復制到游戲目錄(與游戲的EXE文件在同一文件夾下)下即可。
注意事項:
1、不管是你的操作系統是32位還是64位,都一定要安裝32位版本的DirectX文件!
2、游戲公司為了游戲的兼容性,往往都是基於DirectX 9.0的API開發游戲,然後加上DirectX 10和DirectX11的特效。這樣一來,不管什麼樣的顯卡都可以玩游戲以及運行一些程序。也正因為如此,DirectX 9.0錯誤會影響目前最新的游戲。所以安裝9.0版本是很有必要的。