2011年05月31日 85条评论

64位Windows7下玩32位老游戏的一些问题和解决

因为刚入的本本是4G内存,为了不浪费内存,就直接上了 64 位的 Windows7 系统。那么那些老点的游戏就有点小麻烦了……

下面是自己的一些折腾,稍微参考吧

》前言:我的本本是双显卡的,可以自动切换,一个是主板集成的 Intel 显卡,一个是 AMD 的 Ati 6630 独立显卡。

》首先折腾的是 Faces of War 这个游戏,硬盘版,以前装好的,后来因为时间和工作忘记玩了,在硬盘里躺了很久了,今天为了试试本本的显卡,就试了一下

问题:运行后报错 - 缺少 d3dx9_27.dll

尝试1:于是我去网上搜索下载了这个文件,习惯性地解压到 windows/system32 目录下,解压的是 64 版本的 d3dx9_27.dll,运行结果 - 失败!

尝试2:用 32 位版本的 d3dx9_27.dll 代替,结果同样 - 失败!

尝试3:于是上网查找一下,类似的问题貌似提的比较少,但发现有个说把 32 位的 d3dx9_27.dll 放到 windows/SysWOW64 下,立马测试,结果 - 成功!ye!(用 Intel 显卡绰绰有余)

》再次尝试同样是在硬盘里躺了很久的《红色警戒3》,问题和上面类似,只是缺少的是 d3dx9_35.dll,解决方法一样。(用 Intel 显卡绰绰有余)

》最后测试了《杀手4:血钱》

问题:这个很郁闷,游戏自带了32位的 d3dx9_27.dll,用 Intel 显卡可以进去,但无法显示游戏的视频,进入后很慢。

尝试1:切换到 AMD 显卡,问题同样

尝试2:思索后,尝试把游戏自带的 d3dx9_27.dll 换为 64 位版本的 d3dx9_27.dll,问题解决!

》简单总结

  • 老 32 位游戏如果提示缺少 d3dx?_??.dll ,那么去网上下载对应的 32 位版本的 dll 放到 windows/SysWOW64 目录下,一般能解决。
  • 游戏本身自带 d3dx?_??.dll 运行时如果非常慢,可以尝试换为 64 位版本的 dll 代替游戏自带的。

写完,本本可以应付目前大部分游戏,终于可以玩玩大型游戏了,哈哈。

zww
or
oooo

“64位Windows7下玩32位老游戏的一些问题和解决”有85条评论

  1. 玩上游戏了啊!哈哈!

  2. 电商圈 says:

    好文要顶,呵呵

  3. Dianso says:

    我也遇到过好几次这样的问题,感觉没必要解压到system32,直接解压到游戏目录就行,windows里面有优先级的,在%windir%目录找不到的话就找游戏根目录了

    1. zwwooooo says:

      @Dianso
      貌似是这样

  4. 双显卡的本本,羡慕啊

    1. zwwooooo says:

      @空中楼阁
      现在中高端本本比较多这类

  5. yeahlee says:

    双显卡阿? 第一次听说呢 呵呵

    1. zwwooooo says:

      @yeahlee
      中高端本本比较多这类

  6. 小灰 says:

    让我想起了一个以前一直玩的小游戏 little fighter 在win7下左右跑动贴图都不会换方向~ 囧啊。。

    1. zwwooooo says:

      @小灰
      哈哈,可能就是这个原因

  7. Microhu says:

    确定有时候是个问题.

    1. zwwooooo says:

      @Microhu
      木有办法的了

  8. WayJam says:

    我的老机加上Ubuntu,基本上不玩游戏了。

    1. zwwooooo says:

      @WayJam
      linux就干正事吧

  9. Axiu says:

    双显卡自动切换啊,貌似现在比较流行。z大可以玩大型游戏了,羡慕啊

    1. zwwooooo says:

      @Axiu
      对啊,以前05年的高端机器终于可以退休了

  10. 奚少 says:

    64位还没有尝试过。应该流畅的一塌糊涂吧 :twisted:

    1. zwwooooo says:

      @奚少
      差不多的,木有神马大的改变,不让换个固态硬盘来的流畅。

  11. playability says:

    如何在WIN7用浩方玩星际争霸1不花屏值得研究! :grin:

    1. zwwooooo says:

      @playability
      这个老游戏很久木有玩了

  12. fblue says:

    wow64是windows64下的一个子系统,所有32位程序对system32请求都会重定向到syswow64下,呵呵,注册表也不是一样的了,我换64的时候好几个游戏都要导入注册表。然后就学习了下。。

    1. zwwooooo says:

      @fblue
      哦哦,wow64……误认为64了。。。

  13. seo优化 says:

    过来拜读一下。

  14. tcsky says:

    64位到底能应付多少软件呀~  我电脑4G内存一直当3G用的,担心好多工具没法使用~

    1. zwwooooo says:

      @tcsky
      具体木有测试,反正我打开一大堆东东木有卡的现象。

  15. 我懂的 says:

    我用的也是X64系统,但是我一般不玩比较复古的游戏!

    1. zwwooooo says:

      @我懂的
      很多游戏是值得你玩好多年,这类需要欣赏游戏内涵的人才会玩。快餐式游戏就无需这样考虑,肯定兼容了。

  16. soping says:

    我只关心使命召唤之流的大作能不能完美运行,但是,这完全不是问题啊,哈哈哈哈哈哈哈 :mrgreen:

    1. zwwooooo says:

      @soping
      不是问题,已经爽到差不多吐(我对第一人称头晕)

  17. 自在 says:

    我用64位win7使用office2007时word老有点小问题

    1. zwwooooo says:

      @自在
      正版的应该木有问题

    2. 自在 says:

      @zwwooooo
      系统跟office都是正版,但word就是有点问题,打开是弹出一个神马宏的窗口提示,其它都没问题就word有问题.在32位win7下使用又木有问题~蛋隐隐作痛

    3. zwwooooo says:

      @自在
      那就不知道了,我很少用office,就装了个很老的2003

  18. jaclon says:

    win7下玩《地牢围攻III》的时候也有很多问题,好像是Directx问题

    1. zwwooooo says:

      @jaclon
      通常都是这个问题

  19. aunsen says:

    WIN7 64自带的是DX11,老游戏好多都是DX9,所以,装个DX9就解决了!

    1. zwwooooo says:

      @aunsen
      你这个方法是终极解决方法

  20. 请问:64位Windows7与32位Windows7区别大不?

    1. zwwooooo says:

      @野草博客
      使用上没感觉,但一些老游戏兼容会比较折腾,不过很少

发表评论

昵称 *

网址

B em del U Link Code Quote