丢失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” (不含双引号) 回车即可。