Windows XP是美国微软公司研发的基于X86、X64架构的PC和平板电脑使用的操作系统,于2001年8月24日发布RTM版本,并于2001年10月25日开始零售 。其名字中“XP”的意思来自英文中的“体验(Experience)” 。该系统是继Windows 2000及Windows ME之后的下一代Windows操作系统,也是微软首个面向消费者且使用Windows NT5.1架构的操作系统 。最近有用户反馈刚安装的Ghost XP sp3 纯净版系统,安装了英雄联盟游戏后却无法启动,提示“发生了未知的directX错误,XXXX无法启动,请确保你的显卡更新了最新的显卡驱动 。“这时我们检查显卡驱动一切正常,然后使用驱动精灵类软件将显卡驱动更新至最新,打开还是一样,那么这是什么原因呢?
文章插图
原来出现这种情况原因并非弹窗中说的显卡驱动版本太旧,而是显卡驱动“太新” 。由于微软已停止维护XP系统的缘故,NVIDIA官方也不再对XP系统下的显卡驱动进行WHQL的签名认证 。因此,当XP系统安装了太新的显卡驱动后,会由于显卡驱动中的文件没有数字签名从而导致DirectX功能无法正常使用 。
那么知道上面的情况,解决起来也很简单了,就是安装一个较旧的显卡驱动版本 。
1、首先我们到XP系统的控制面板-添加或删除程序中,找到NVIDIA显卡驱动以及所有组件;
(如果不是完整安装,卸载里可能不会有显卡驱动的卸载选项,那么只能去设备管理器中卸载了)
2、卸载完成后,先重新启动,然后我们再去网络上,或者显卡官方网站下载一个2013年10月份之前NVIDIA显卡驱动;
3、最后进行安装,安装完成后,再尝试进游戏!
通过以上方法基本能解决XP系统无法运行游戏出现未知DirectX错误的问题,当然如果你试了一个驱动不行的话建议多试几个 。
推荐阅读
- XP纯净版输入法引起winlogon.exe应用程序出错处理案例
- XP纯净版系统蓝屏0x00000019处理一例
- python linux 上 RS485通信 Modbus协议
- Linux虚拟机(lvm)报Unmount and run xfs_repair
- [Linux用户空间编程-2](进程间通信 - 消息队列的使用)
- linux fedora升级操作
- 升级openssh
- 一只会铲史的猫(我开发的软件一览)
- [Linux用户空间编程-1](Linux进程间主要的通信方式)