前段時間玩榮譽勳章出現一個D3DCompiler_42.dll沒有被指定在windows上運行的問題,當時沒怎麼在意。
這下好了,想玩玩塵埃2又出現這個坑爹的問題,沒辦法,隻好想想辦法了。
C:\Windows\System32
D3DCompiler_42.dll是Direct3D的附屬文件,正常來講確實是在System32下的。
運行榮譽勳章提示缺少D3DCompiler_42.dll,隻要重新安裝Direct3D就可以了,頂多再裝一下顯卡驅動。
版本D3D10或D3D11都可以,絕對兼容舊有遊戲,如果機器裏安裝了驅動精靈,直接用它更新D3D即可。
如是XP 直接重裝驅動之家的dx9最新版
如是WIN7 從係統安裝光盤裏麵提取後複製到該位置,然後注意:
dll在整個硬盤有兩個,一個在C:\Windows\System32 另一個就在遊戲主目錄下,比如在F:\Game\MOH2010 這兩個位置都找找那邊缺失就複製一個過去
PS:缺失的dll文件不一定存在於System32下的,有時候也會在遊戲的目錄下的.