网上有很多人的DirectX加速不可用或者被禁用,最直接的表现就是大型游戏玩不了,工业软件不能用,Aero特效打不开。那么这到底是怎么回事,以及如何解决呢?下面就由我来为大家进行分析。

首先有的朋友要问了,什么是DirectX?什么是DirectX加速呢?这个说起来内容有点多,这里只是简单介绍几句,有兴趣的朋友可以自行百度。DirectX是微软开发的一套图形处理系统,各位所玩的游戏、用的CAD软件以及Windows的一些自身特效,都是调用DirectX这个组件来完成的,因此DirectX组件出现问题,就会遇到上述问题。

又有朋友要问了,我怎么看我的DirectX加速是否正常呢?别急,我这就来说。本文以Windows 7系统为例,其他Windows系统大同小异,玩家可以直接参考执行。

首先,点开开始按钮,在搜索框里输入“dxdiag”(如下图)。

会搜索出一大堆东西,没关系的,只要打开最上边的“dxdiag.exe”这个程序就行了。

    Dxdiag的中文名叫做DirectX诊断工具,打开后界面如下图:


这时我们在主界面上点击“显示”选项卡(如上图红圈所示),就能看到关于系统中所有与图形有关的内容了(如下图):

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

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

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

首先上两张图:


注意到画红框的部分了吗?这里就会显示你的显卡驱动是否正常。第一张图为一个显卡驱动正常的系统截图,第二张图为一个显卡驱动有问题的系统截图。通过两张图的对比,各位其实很好看出什么样的叫正常,什么样的叫异常。为了严谨,我还是把驱动中每项参数都简单介绍一下。

参数中主程序驱动里面会写着驱动的文件名,如果写的是一大堆文件名(如nvd3dumx.dll,nvwgf2umx.dll等等,不同的显卡品牌这里显示的文件名会不一样,这个无所谓的),就是正常状态,如果只写了vga,则100%是显卡驱动有问题。

下面是版本信息,如果是以6.1.7600开头的,那么就是显卡驱动有问题,如果是其他的,就是显卡驱动正常。其实这个6.1.7600指的是Windows 7的版本号,系统只能用自己的版本号填在这,说明显卡驱动就是缺失的。

接下来是日期,如果是2009/7/14 7:25:51,那么就是显卡驱动有问题,如果是其他的,就是显卡驱动正常。其实这个2009/7/14 7:25:51,指的是Windows 7系统编译完成的时间。

然后是WHQL签名,这个签名无所谓,不管有还是没有都不影响使用。

然后是DDI版本,这里只要是有信息,不管是10、11还是12,都是正常,如果显示未知,则是显卡驱动有问题。

最后是驱动程序模型,这里也是,只要有信息就是正常,显示未知就是显卡驱动有问题。

通过上述的一系列判断,各位就知道自己显卡驱动的状态了,如果你的显卡驱动是正常的,请直接跳到步骤二,如果显卡驱动有问题,则需要自行安装一下显卡驱动。

如果你比较厉害,知道自己的显卡是什么型号的,那么你可以直接到显卡官网下载最新的驱动,然后安装并重启即可。如果你是小白,完全不知道显卡到底是什么型号的,可以到网上下个驱动精灵、驱动之家或者是360驱动大师之类的程序,让程序直接帮你把显卡驱动装好,重启电脑即可。

装好显卡驱动并重启后,通常DirectX加速不可用的问题就会自动解决了,但是如果还有问题,请看步骤二。

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

照例还是先上1张截图:

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

首先先到作者博客上下载最新版本的DirectX修复工具。如果你仅仅想解决DirectX加速被禁用的问题,可以前往在线修复版 的页面(程序包比较小);如果你还想顺便解决其他诸如文件丢失、0xc000007b错误、c++异常的问题,请前往增强版 的页面(程序包较大)。下载的过程就不多说了,下载好后解压文件,双击主程序运行,可以看到如下界面:


这时我们打开“工具”菜单下的“选项”菜单(如下图):


打开后找到“DirectX加速”选项卡,如下图:

是不是似曾相识的界面的出现了?没错,在DirectX修复工具中,有一个和DirectX诊断工具非常类似的界面,也是显示的是Direct加速功能,但是和DirectX诊断工具不同的是,DirectX修复工具里面多了一个“启用”按钮。尼玛,DirectX加速被禁用不就可以分分钟搞定了吗?

赶快来试一下。点击“启用”按钮,果然看到DirectX加速功能已经启用了(如下图):

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

总结

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

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

DirectX加速不可用、已禁用的解决方法相关推荐

  1. WIN10中 提示“Win键已禁用”的解决方法

    1.其实很简单,只需要同时按着键盘上面的"FN"键+"Win"键就可以自由地锁定和开启Win键了.(如下图所示) 系统默认关闭这个键可能是为了防止在打游戏正激烈 ...

  2. IIS 发布之后 您要找的资源已被删除、已更名或暂时不可用。 404.0 解决方法

    IIS 发布之后 您要找的资源已被删除.已更名或暂时不可用. 404.0 解决方法 参考文章: (1)IIS 发布之后 您要找的资源已被删除.已更名或暂时不可用. 404.0 解决方法 (2)http ...

  3. 扫描至计算机功能被禁用,远程访问功能已禁用怎么办_允许远程界面控制被禁用的解决方法...

    最近有朋友反映说自己电脑的远程访问功能被禁用了,不知道应该怎么办.那么今天小编就针对远程访问功能已禁用怎么办的问题,为大家讲一讲允许远程界面控制被禁用的解决方法,希望对你有帮助. win8.1 - 1 ...

  4. safari浏览器找不到服务器怎么办,safari打不开网页因为服务器已停止响应解决方法...

    safari打不开网页因为服务器已停止响应解决方法如下: 1.关闭手机或者苹果设备的wifi再打开了; 2.如果不行的话---设置--wifi一点击你的无线路由一选择忽视此网络一退回一重新查找wifi ...

  5. 计算机上没有足够的可用内存无法完成扫描,windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决方法...

    win7查看照片显示内存不足怎么办呢?有用户使用win7照片查看器打开图片时提示:windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足.但是电脑硬件配置足够高,内存也不小,那么遇到这 ...

  6. Win11策略服务被禁用怎么办?Win11策略服务被禁用的解决方法

    ​相信很多小伙伴都喜欢到组策略服务器上去对电脑进行各种高级设置,不过最近一些使用Win11系统的小伙伴反馈说自己在的策略服务出现了被禁用情况,那么遇到这种问题应该怎么办呢?下面就和小编一起来看看策略服 ...

  7. ubuntu中wifi显示被硬件禁用的解决方法

    ubuntu中wifi显示被硬件禁用的解决方法 参考文章: (1)ubuntu中wifi显示被硬件禁用的解决方法 (2)https://www.cnblogs.com/houji/p/7643443. ...

  8. SQL2008 提示评估期已过的解决方法

    SQL2008 提示评估期已过的解决方法 参考文章: (1)SQL2008 提示评估期已过的解决方法 (2)https://www.cnblogs.com/hjianguo/p/9522088.htm ...

  9. php war,PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法

    本文实例讲述了PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法.分享给大家供大家参考.具体分析如下: 今天在一朋友服务器测试一个网站时发现我在测试ph ...

  10. Win7系统账户被禁用的解决方法

    我们都知道Win7系统中可以建立多个账户来进行不同的登录使用,十分的方便,但是有的用户建立了多个账户,却发现所有的账号都被禁用,那遇到这个问题应该怎么解决呢,下面就为小伙伴们带来 了Win7系统账户被 ...

最新文章

  1. 石川es6课程---17、ES7 预览
  2. mysql now unixtime_MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明
  3. Scala _04Scala字符串
  4. 你真的理解内存分配吗?
  5. 右键计算机菜单,右键菜单设置方法步骤【图文】
  6. python scrapy框架详解_Python爬虫知识点四--scrapy框架
  7. 埃尔米特(Hermite)插值及其MATLAB程序
  8. 跟着团子学SAP PS—项目结算规则的自动生成 CJB2/CJB1 (ETO模式下正确结算规则设定案例)
  9. android使用xml定义背景边框
  10. 【正则表达式】正则表达式在线工具怎么使用?怎么测试自己写的正则表达式是否正确?
  11. php中以双下划线打头的作用
  12. Hadoop3.X环境配置
  13. chrome 导出历史访问记录
  14. IMPERVA-WAF 更换网卡
  15. 01 Android Studio学习第一天
  16. 华为可以更新鸿蒙系统,华为手机如何升级鸿蒙系统 步骤如下
  17. 电子商务时代网络营销
  18. 统计建模-多元线性回归预测房价
  19. C++ 静态成员变量和静态成员函数
  20. 计算机显示语言改成英语,如何更改电脑语言 电脑语言改为英文方法 (全文)

热门文章

  1. UnsatisfiedDependencyException报错的原因
  2. 桌面运维常见问题解决办法②
  3. 建模软件MAYA最详细的教程介绍来了
  4. C#开发微信订阅号、服务号视频教程-翟东平-专题视频课程
  5. Nuxt开发中The client-side rendered virtual DOM tree is not matching server-rendered content.的问题
  6. MAT分析器中的shallow and retained heap详解
  7. - 模块“VPMC“启动失败,未能启动虚拟机?
  8. /proc/config.gz 是什么
  9. 从IEEE购买合法MAC地址教程
  10. matlab simulink入门:搭建一个简单的电路