丟失d3dx9-43.dll解決方案
在網上搜了下,有很多人遇到這種問題。
有的朋友安裝Microsoft C++ 2005 組件和安裝 DirectX 9.0c可以解決。但是我的win7 64位就是死活安裝不上9.0。
安裝 DirectX 就報錯,提示“發生內部系統錯誤 請參考Windows檔案夾中的DXError.log和DirectX.log以確定是什麼問題”。
開啟DirectX.log看到如下內容:
06/03/13 09:37:51: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_24_x64.inf [DefaultInstall]
06/03/13 09:37:51: infinst: Installed file C:/Windows/system32/d3dx9_24.dll
06/03/13 09:37:53: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_25_x64.inf [DefaultInstall]
06/03/13 09:37:53: infinst: Installed file C:/Windows/system32/d3dx9_25.dll
06/03/13 09:37:54: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_26_x64.inf [DefaultInstall]
06/03/13 09:37:54: infinst: Installed file C:/Windows/system32/d3dx9_26.dll
06/03/13 09:37:54: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_27_x64.inf [DefaultInstall]
06/03/13 09:37:54: infinst: Installed file C:/Windows/system32/d3dx9_27.dll
06/03/13 09:38:02: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_28_x64.inf [DefaultInstall]
06/03/13 09:38:02: infinst: Installed file C:/Windows/system32/d3dx9_28.dll
06/03/13 09:38:03: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_29_x64.inf [DefaultInstall]
06/03/13 09:38:03: infinst: Installed file C:/Windows/system32/d3dx9_29.dll
06/03/13 09:38:03: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/XACT_x64.inf [DefaultInstall]
06/03/13 09:38:03: infinst: Installed file C:/Windows/system32/xactengine2_0.dll
06/03/13 09:38:03: infinst: Installed file C:/Windows/system32/x3daudio1_0.dll
06/03/13 09:38:05: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXE36C.tmp/d3dx9_30_x64.inf [DefaultInstall]
06/03/13 09:38:05: infinst: Installed file C:/Windows/system32/d3dx9_30.dll
06/03/13 11:01:57: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXDC0E.tmp/d3dx9_24_x64.inf [DefaultInstall]
06/03/13 11:01:58: infinst: Target file: 'C:/Windows/system32/d3dx9_24.dll'
Target file is Version 9.5.132.0
Source file is Version 9.5.132.0
06/03/13 11:01:58: infinst: C:/Windows/system32/d3dx9_24.dll have been installed already.
06/03/13 11:01:58: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXDC0E.tmp/d3dx9_25_x64.inf [DefaultInstall]
06/03/13 11:01:58: infinst: Target file: 'C:/Windows/system32/d3dx9_25.dll'
Target file is Version 9.6.168.0
Source file is Version 9.6.168.0
06/03/13 11:01:58: infinst: C:/Windows/system32/d3dx9_25.dll have been installed already.
06/03/13 11:02:03: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXDC0E.tmp/d3dx9_26_x64.inf [DefaultInstall]
06/03/13 11:02:03: infinst: Target file: 'C:/Windows/system32/d3dx9_26.dll'
Target file is Version 9.7.239.0
Source file is Version 9.7.239.0
06/03/13 11:02:03: infinst: C:/Windows/system32/d3dx9_26.dll have been installed already.
06/03/13 11:02:03: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXDC0E.tmp/d3dx9_27_x64.inf [DefaultInstall]
06/03/13 11:02:03: infinst: Target file: 'C:/Windows/system32/d3dx9_27.dll'
Target file is Version 9.8.299.0
Source file is Version 9.8.299.0
06/03/13 11:02:03: infinst: C:/Windows/system32/d3dx9_27.dll have been installed already.
06/03/13 11:02:04: infinst: Installing C:/Users/IdeaBear/AppData/Local/Temp/DXDC0E.tmp/d3dx9_28_x64.inf [DefaultInstall]
06/03/13 11:02:05: infinst: Target file: 'C:/Windows/system32/d3dx9_28.dll'
Target file is Version 9.10.455.0
Source file is Version 9.10.455.0
06/03/13 11:02:05: infinst: C:/Windows/system32/d3dx9_28.dll have been installed already.
顯示都是have been installed already,意思就是都已經安裝。
又試了好多辦法,例如金山毒霸的電腦醫生“丟失d3dx*-**.dll”。還是無果,同樣安裝DirectX失敗。
又試了DirectX隨意卸,只不過卸載DirectX需要註冊碼,找了半天也沒找到。
不過功夫不負有心人,最終還是解決了,下面送上解決辦法。
解決方案:
1.首先安裝Microsoft Visual C++ 2005,然後安裝DirectX June 2010 SDK。一般情況下安裝好後就可解決問題。
2.如果遇到無法安裝DirectX,或者安裝報錯,或者是安裝後還是無法進行遊戲,那麼請使用DirectX修複工具 V2.5 線上修複版,檢測並修複。就可以解決問題。
丟失d3dx9_27.dll解決方案
當運行程式或者遊戲時,系統彈出錯誤提示“ 找不到d3dx9_27.dll ”,或者“ 沒有找到d3dx9_27.dll ”時,說明您系統中缺失這個dll檔案或者該dll檔案沒有被註冊,您需要下載該檔案將其解壓到相應目錄並註冊它。解決找不到d3dx9_31.dll或缺少的問題。
dll檔案如何安裝使用?
通常是將 dll檔案複製到“ X:/Windows/system32 ” (X代表您系統所在目錄盤符,如:C:/Windows/system32 ) 目錄下。
有些 dll檔案需要手動註冊一下才能使用,手動註冊方法:
1.將對應版本的 dll檔案複製到“ X:/Windows/system32 ” (X代表您系統所在目錄盤符,如:C:/Windows/system32)目錄下。
2.在開始菜單中找到“運行(R)” 或者按快速鍵 Win+R 。
3.在“運行(R)” 中輸入 “ regsvr32 d3dx9_27.dll” (不含雙引號) 斷行符號即可。