directx无法启用 怎么回事?

如题所述

  正常的话,下面“DirectX功能”框里的DirectDraw加速、Direct3D加速、AGP纹理加速应该都是“已启用”状态,这时电脑的显示系统没有问题,玩大型游戏、用CAD软件等,应该都可以正常使用。

  但是有一部分人的DirectX加速功能是不可用状态,怎么修复呢?其实可以分成如下两步。

  步骤一,确定显卡驱动是否正常。

  首先,点开开始按钮,在搜索框里输入“dxdiag”

  步骤二,使用DirectX修复工具手动开启DirectX加速。

  通过步骤一的判断,我们已经知道我的系统的显卡驱动是正常的,但是为什么DirectDraw加速、Direct3D加速、AGP纹理加速还是已经用或不可用的状态呢?原因比较多,也比较复杂,这里不想展开讲,这里只是给大家介绍一下解决办法。对于DirectX加速被禁用的问题,我们需要使用神器——DirectX修复工具

  

  这时我们打开“工具”菜单下的“选项”菜单。打开后找到“DirectX加速”选项卡。在DirectX修复工具中,有一个和DirectX诊断工具非常类似的界面,也是显示的是Direct加速功能,但是和DirectX诊断工具不同的是,DirectX修复工具里面多了一个“启用”按钮。

  这里还要说一下,有的人在DirectX修复工具中启用这些加速功能后,在DirectX诊断工具里看到的还是已禁用状态,这时只要把DirectX诊断工具关闭,在到开始菜单重新开启dxdiag程序,即可看到正常的状态。这时试一下我们的程序,应该已经正常了。


  总结

  1、解决DirectX加速不可用、已禁用问题需要分成2步,第1步需要先确定显卡驱动是否装好,第2步再用DirectX修复工具进行开启。如果第1步没做或是做的有问题,那么第2步无论怎么做也是解决不了的。

  2、如果DirectX加速已经完全正常了,但是玩游戏还是出现缺文件(如d3dx9_42.dll , xinput1_3.dll等)、0xc000007b错误等,可以用上边提到的 DirectX修复工具增强版 进行解决。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-04
您好
开启硬件加速
第一步:默认情况下,Windows Server 2003禁用了显卡的硬件加速,因此只提供2D和有限的3D能力,所以首先要下载并安装显卡最新的For Windows 2000/XP的驱动程序。
第二步:在桌面窗口处右击“属性→设置→高级→疑难解答”,将其中的“硬件加速”滑块拉到最右侧(完全)。
第三步:按WIN+R组合键打开“运行”对话框,输入dxdiag,回车后打开“DirectX诊断工具”窗口,进入“显示”选项卡,然后单击下面的“DirectX功能”项中的“启用”按钮,这样便打开了DirectX(8.1)DirectDraw、Direct3D、AGP纹理加速等功能。
小提示:由于Windows Server 2003内置的是DirectX 8.1,因此建议你将其升级到DirectX 9.0a,下载地址:http://crc.mydrivers.com/others/dx90a_redist.exe;或者DirectX 9.0b,下载地址:http://crc.mydrivers.com/others/dx90up
date_redist.exe本回答被网友采纳
相似回答