先卸载,用Directx 随意卸好像卸不掉。
用
DXuninstall.exe卸载,结果没卸干净,版本变directx 0.0.
结果用随意卸,装也没法装,卸也没法卸,
直接安装9.0C也无效,9.0C里有两个文件
dsetup32.dll,DSETUP.dll是检测本机现在Directx是什么版本的
如果相同或者比要装的高就不会继续安装
有人曾经说将9.0C的这两个文件换成9.0B的欺骗系统,这样可以安装。
而和我的问题不一样
怎么办呢
后来在网上找了帖子改变注册表Directx版本,欺骗安装,结果可行,将
在“开始→运行”中输入“Regedit”打开“注册表编辑器”,依次打开分支“HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX”,双击键值Version,即可看到当前的DirectX版本号。默认安装时,Windows 98下的版本号是“4.06.03.0518”,Windows 2000下的版本号是“4.07.00.0700”,Windows XP下的版本号是“4.08.01.0810”。这时,只须把显示的版本号修改为较低的版本号即可,如将“4.08.01.0810”修改为“4.06.03.0518”即可在安装有DirectX 8的机器上安装DirectX 7。
将那个版本号改为4.08.01.0810,就欺骗了系统版本为8.1的,这样用Directx随意卸就可以安装了,浏览了directx9.0c文件进行安装,但是好像装的和之前的版本一样,是不是没删干净呢?
版本改了8.1后是不是可以用随意卸使用任何功能了?重新卸载可以吗?试试 哎。。不行
directx 9.0c 的版本号是4.09.0000.0904
最终试验结果如下:
先用
DXuninstall.exe卸载,DX变为0.0,然后导注册表位置版本号改为4.08.01.0810,然后用随意卸或者用新版DX9.0C文件直接安装都可以,现在MS可以了,好像装好后是新版本,不知道这样是不是没问题了。。。搞了我一下午,郁闷啊
[此贴子已经被作者于2009-9-20 19:35:46编辑过]