本人是win7 64位系统,手贱安装了Direct X最终用户运行(也就是windows管网里下的为了解决win7下玩游戏要安装dx9的文件),安装到快完出现“发生内部系统错误”
有网友说明了原因:
“ 大家都知道,win7direct版本是11,可以运行某些程序的时候提示确实d*d*.dll之类的文件,想必大家首先会像到DirectX 最终用户运行时web安装程序,重新安装吧,可是有些时候提示如上错误,根本没法安装。网上的回答也是良莠不齐,甚至有些建议重新卸载安装DX11,于是网上又出现了无数个卸载DX的方法。其实原因很简单,DX11环境下装DX9,默认的DxDiag版本是老版本, 于是所下载的Web安装程序兼容性一栏是默认WinXP SP2。”
(1)原因分析
Win+R打开运行命令, 发现版本是 6.01*。。。
(2)打开注册表
win7默认DirectX键值version栏中是4.0*版本, 这直接导致了WinXP SP2模式。
(3)于是,
(一)http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3下载DirectXWeb。
(二)右键在兼容性选项卡里取消XP模式。进行安装
(三) 安装完成后 ,在注册表里DirectX键值version栏中回到了6.0*版本。
上述方式中,我的注册表DirectX键值version栏中确实是4.0*版本
“(二)右键在兼容性选项卡里取消XP模式。进行安装” 我进入兼容性选项卡里不知道如何取消XP模式,只有,不知道如何操作。
而且我的最后安装后提示
导致结果就是连魔兽争霸3都没法玩了,让我确认安装了DX8.1以上版本
不要说什么卸载重装DX11,没用!!!大神们如何解决啊!!!!!
本身win7已经随装了dx11版本,怎么可能还可以安装dx9?
如果你仅仅只是为了让游戏运行时,提供d3d9_dll的运行库支持。
那只需要安装:[微软官方dll库文件].directx_nov2009_redist.exe补丁,OK?追问
不懂就别装大神,还愚蠢,小盆友
追答真是可笑,我看你无知还在这说教别人。放弃
本回答被提问者采纳