今天真是折腾一天!事情是这样的,我最近不是迷上老游戏嘛想重温一下当年的经典,结果发现,游戏启动不,弹出一个框框,说我电脑里头少“d3dx9_*”这个文件。
这可把我给整懵,啥玩意儿这是?完全没概念。没办法,只能自己动手,丰衣足食。
第一步,当然是先搞清楚这“d3dx9_*”到底是个
我一通搜索,大概明白,这东西原来是DirectX 9里面的一个组件,很多老游戏都要用到它。就像盖房子要用到砖头,少这块砖,房子就盖不起来,游戏就跑不起来。
第二步,找到这块“砖头”。
网上说的方法很多,有的说要重新安装DirectX 9,有的说直接下载这个文件就行。我这个人比较懒,不想重新装那么大个东西,就想着先试试直接下载文件。
- 我在网上找个看起来比较靠谱的网站。
- 找到d3dx9_*这个文件,点下载。
- 下完之后,我发现有两个版本,一个32位,一个64位。
第三步,选哪个版本?
这就要看你电脑是啥系统。我是64位的系统,但我还是不确定该用哪个,都下载备用!
第四步,把“砖头”放到哪儿?
这也有讲究,不能乱放。网上说有两种放法:
- 一种是放到游戏的安装目录里。
- 另一种是放到系统目录里。
我先试第一种,右键点游戏图标,选“打开文件所在的位置”,就把下载的那个文件(我先试32位的)复制进去。满怀希望地重新启动游戏……
结果,还是不行!还是弹出那个框框!
我又把64位的版本复制进去,替换掉32位的,再试……
还是不行!
看来第一种方法对我没用,只能试试第二种。
第二种方法说,要把文件放到系统目录里,但又分两种情况:
- 如果是32位系统,就把32位的文件放到“C:/Windows/System32”里。
- 如果是64位系统,就把32位的文件放到“C:/Windows/SysWOW64”里,把64位的文件放到“C:/Windows/System32”里。
我的系统是64位的,所以我先把32位的文件复制到“C:/Windows/SysWOW64”里,再把64位的文件复制到“C:/Windows/System32”里。
然后,再次启动游戏……
成功!终于可以玩!
虽然过程有点曲折,但好歹是解决问题。主要就是下载d3dx9_*文件,然后把它放到正确的位置。如果你也遇到同样的问题,可以试试我的方法,希望能帮到你!
对,我还看到有人说这问题可能跟杀毒软件有关,有些杀毒软件可能会误报,把这个文件给隔离。如果上面的方法都不行,你也可以试试把这个文件添加到杀毒软件的信任列表里。
这回折腾也让我明白一个道理,老游戏虽然经典,但有时候也会遇到各种各样的问题。不过只要肯动手,肯钻研,总能找到解决办法的!