locked
win7中玩游戏注册d3dx9_30.dll的问题 RRS feed

  • 问题

  • win7自带的是directx11,安装极品飞车10硬盘版的时候自动往windows\system32\ 下复制了一个d3dx9_32.dll文件。无法玩游戏,一顿一顿的,已知极品飞车10与vista有冲突,于是安装光盘版的极品飞车10,尝试了兼容性里的各种系统,仍然不行。上网搜索说需要把安装文件夹的d3dx9_30.dll拷贝到系统目录中。

    于是我拷了进去,运行regsvr32 d3dx9_30.dll,提示模块“d3dx9_30.dll”已加载,但找不到入口点DllRegisterServer.请确保“d3dx9_30.dll”为有效的DLL或OCX文件,然后重试。我又regsvr32 d3dx9_32.dll,也不行,/u,也不行。

    问题:1.这种注册一个d9的dll文件的方法是否就意味着d9和d11并存?可以安装完整版d9吗?
          2.前一个硬盘版带的是d3dx9_32.dll,而这个光盘版带的是d3dx9_30.dll,请问这两个文件是否就是两个不同版本的directX9,只能注册一个?32是高版本吗?注册它?
          3.注册和反注册的时候出现我所描述的提示,请问该如何解决?
    2009年11月11日 3:22

答案

全部回复

  • DirectX9和DirectX11是可以并存的。
    所谓的d3dx9_xx.dll有的时候只是起到标识DX版本的作用,虽然是dx组件中的一部分,但是并没有实际作用
    您需要做的是下载最新的DirectX 9.0c最终用户运行时并安装
    http://www.microsoft.com/downloads/details.aspx?FamilyId=C1367BC3-4676-481A-BFAA-5C15D1D7199D&displaylang=zh-cn

    Kaedei.cn
    共同努力,共同提高
    2009年11月11日 11:41
    版主
  • 版主你好,你给的链接版本是9.24.1400(August 2008)
    我发现还有一个更新的9.26.1590(March 2009)http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A207-C693D210F616&displaylang=zh-cn
    请问是应该下载这个更新的版本吗?

    还有我想先反注册旧版的directX,可是出现我描述的提示,该怎么办?
    2009年11月11日 12:03
  • 不好意思,我给出的链接有误,最新的版本应该是2009年八月的版本(Auguest 2009)。地址如下:
    http://www.microsoft.com/downloads/details.aspx?familyid=04ac064b-00d1-474e-b7b1-442d8712d553&displaylang=en

    安装程序会自动更新DX文件,无需手动注册及反注册

    Kaedei.cn
    共同努力,共同提高
    2009年11月11日 17:36
    版主
  • 搜索了一下,(August 2009)的确是最新版,march版支持系统中没有win7,而August支持win7。
    并且august版没有单独的简体中文版,有多国语言版,包括简体中文 :-)
    2009年11月12日 0:38
  • 但为何安装的时候显示这是SDK呢?下载所在页显示这是enduser runtime啊?难道二者合并为一个了?
    2009年11月12日 0:41
  • 2009年11月12日 3:40
  • 不知道这样的问题是否和硬盘版有关?硬盘版毕竟不是官方发布的,有可能有各种各样的问题。


    Sean Zhu - MSFT
    2009年11月12日 7:53
    版主
  • 系统出现故障,还原了,以下是过程:

    上午安装HP随机软件,中午安装了最新的august2009的directX9,安装的时候建了一个还原点(这是我第一次用系统还原功能)。接着又更新了sandboxie最新测试版,一直没关机重启过,晚上想装触控软件synaptics最新版,先卸载,卸载完想重启的时候卡巴提示keylogger,允许,重启。

    重启,等到结束windows徽标显示蓝色背景的时候,停住了,欢迎二字不显示,硬盘还转,鼠标能动,左上角键盘按钮都不显示,重启两次仍旧如此。

    进入安全模式,卸载synaptics,仍旧;卸载sandboxie,仍旧;上午安装的HP随机软件卸载不了,directX也不能卸载,亏我建了还原点,立刻还原,成功了。只有卡巴病毒库损坏。

    还有,我进入安全模式后,用Everest查看directX版本,文件的版本都在6.x~9.x之间,只有一个文件版本显示12.x。
    所以kaedei版主,9和11好像不能共存吧?装了9,11就用不了了吧?
    2009年11月12日 13:41
  • 9和11是可以同时存在的。有些游戏可能仅支持Dx9,只装11可能会报错。
    Sean Zhu - MSFT
    2009年11月13日 5:32
    版主
  • 抱歉,我的机器故障是由于惠普的随机软件HP ProtectTools造成无法登陆的,不是directX的问题。谢谢各位
    2009年11月16日 5:18
  • w7中直接安装dx9c就可以了
    可共存
    如果问题没有解决,还请继续跟帖讨论。
    2009年11月16日 6:06
  • 版主你好,你给的链接版本是9.24.1400(August 2008)
    我发现还有一个更新的9.26.1590(March 2009)http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A207-C693D210F616&displaylang=zh-cn
    请问是应该下载这个更新的版本吗?

    还有我想先反注册旧版的directX,可是出现我描述的提示,该怎么办?

    我是 用了 WEB Directx 现在正在更新 不知道是否能解决问题。同时在下载 你给的那个连接的Directx 为了避免在无网络下 无法安装。
    2012年11月27日 7:18
  • 不是所有 dll 組件都需要註冊, 將相關 DX 組件文件放置到軟件安裝目錄即可. 如果依然提示沒有指定版本的組件, 那麽可以把版本號最接近的組件名改成要求的就行了.


    Folding@Home


    • 已编辑 repl 2012年11月27日 12:29
    2012年11月27日 12:26