1、NVIDIA 此图形驱动程序无法找到兼容的图形硬件的解决办法前言:因为我的笔记本厂商(现在绝大数厂商都如此)不提供 xp 系统的驱动程序、所以以前装 xp 系统后用驱动精灵下载显卡驱动、并且都能成功安装、但坑爹的这次下下来的驱动却安装不了、提示什么此图形驱动程序无法找到兼容的图形硬件、换成 win7 系统用随机赠送的驱动光盘就能装起来、于是苦苦找寻、有幸找到了这篇文章(http:/ XP 系统吧、却发现 OEM 厂商不提供 Xp 驱动、着实有点坑爹啊、于是想到到显卡提供商网站去找驱动、满心欢喜下下来一看、却出现这种提示:出现这个的原因在于从官网上下下来的驱动都是公版驱动、然而此驱动会缺少部分硬
2、件 ID、导致驱动程序提示找不到硬件。二:驱动原理:Windows 怎样知道安装的是什么设备,以及要拷贝哪些文件呢?答案在于. inf 文件。.inf是从 Windows 95 时代开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows 便知道应该如何安装驱动程序。目前几乎所有硬件厂商提供的用于 Windows 9x 下的驱动程序都带有安装信息文件。事实上,.inf 文件不仅可用于安装驱动程序,还能用来安装与硬件并没有什么关系的软件,例如Windows 9
3、8 支持“Windows 更新 ”功能,更新时下载的系统部件就是利用 .inf 文件来说明如何安装该部件的。 在安装驱动程序时,Windows 一般要把.inf 文件拷贝一份到“Win-dowsInf”或“WindowsInfOther” 目录下,以备将来使用。Inf 目录下除了有.inf 文件外,还有两个特殊文件 Drvdata.bin 和 Drvidx.bin,以及一些.pnf 文件,它们都是 Windows 为了加快处理速度而自动生成的二进制文件。Drvdata.bin 和 Drvidx.bin 记录了.inf 文件描述的所有硬件设备。三:解决方案核心原理:通过了解驱动原理、现在我们知道
4、解决此问题办法的核心是将本机显卡的硬件 ID 添加到公版驱动所带的.inf 文件中四:准备工作1. 了解自己的硬件 ID步骤:对着桌面我的电脑点击右键、在弹出的菜单中选 管理-设备管理器-显示卡对着 NVIDIA GEFORCE 310 点击右键选择 属性-详细信息在下拉菜单中选择 硬件 ID其中选中的部分就是硬件 ID 了、将此硬件 ID 记录下来2. 在官网下载公版驱动这是下好的双击运行后出现路径、牢记此路径进入刚才解压的文件夹找到这个文件夹找到这个文件这个.inf 就是我们所需要的文件、用记事本打开、还有的旧版驱动解压后可能会出现这种情况纳闷、那么多.inf 文件我要改哪个呢?其实每一个
5、.inf 都是不同的厂商、请根据下列列表选择nvaa 里面有广达、华硕、奇碁(Rioworks)nvac 宏碁和奶牛nvam 华硕、 (我很好奇、我的方正也是用的这个.inf 文件)nvao 是苹果nvar 是奇碁 (Rioworks)们还有一个不明nvbl 是 HPnvct 是仁宝,夹杂仁宝代工的 DELL、联想和奶牛nvcv 是 Clevonvdm 是 DELLnvfm 是富士通nvfu 包含 精英、志合(Uniwill)、奶牛、富士通- 西门子nvfx 是富士康nvhm 是 HPnviv 是英业达nvlo 是 LGnvlt 是联想nvmi 是微星nvmm 是纬创 Wistronnvmt
6、包含顶星、神通,少量的 NEC 还有未知的两个 1961、1A92nvqn 只有一款 NECnvqu 是广达,也包含广达代工的 NEC、明基、LG。nvsm 是三洋nvszc 是索尼nvtd 是东芝 Qosmio(200M 系之后的新卡 )nvtm 是东芝 Qosmio(9 系、8 系显卡)nvtq 包含 Trigem 和两个未知 1940、1B0Anvts 是东芝 Tecra 系列nvtw 是伦飞nvvd 未知 1A46,据说和 acer 有关系nvwi 是纬创,包含器代工的奶牛、NEC五:操作步骤 插入随机赠送的驱动光盘或者解压在官网下载显卡的驱动为什么要这样?因为我们需要从中复制一条包含
7、你的硬件 ID 的内容复制到没有你的硬件 ID 信息、导致驱动安装失败的驱动中去以我的电脑为例:插入光盘、用资源管理器打开、找到 VGA在 中找到打开 NVAM.inf还记得刚才复制的硬件 ID 吗? 现在有用了、在打开的记事本中 Ctrl+ F、打开查找窗口、将刚刚复制的硬件ID 复制进去、如果全部复制进去找不到的话、就把最后几位输进去(比如我的硬件 ID 是PCIVEN_10DE&DEV_0A75&SUBSYS_20401B0A、但是直接复制进去却找不到、那么就将 20401B0A 复制进去)将此句子全部复制下来没有光盘怎么办?从官网上下载官方提供的驱动程序、 (可是官方提供的是 win7
8、 的呀、我要 xp 的驱动啊 我们下载此驱动只是为了复制刚才的句子、复制完这条语句后这个驱动的使命就完成了、所以不要纠结这个问题)重复的步骤记得刚才那个安装失败的驱动嘛?现在我们进去这个目录、进行这个步骤打开这个.inf 文件滚轮滚到差不多这个位置的时候停住为什么停在这?还记得我的硬件 ID 吗?PCIVEN_10DE&DEV_0A75&SUBSYS_20401B0A对比发现驱动都是按照规律排列的、因为我的是 0A75、所以应该在之间插入、其他的以此类推将刚刚复制的这条语句复制进 0A67 和 0A78 之间注意! 细心的人可能发现 Section 后面的数值似乎发现了变化、之前的是 075、
9、最终的确是 009、其实一开始我也没有注意到这个问题、修改完保存后运行、不再提示找不到兼容的硬件、但是驱动却仍然安装失败、我一开始认为是驱动版本过高、在修改一个低版本的驱动时发现了一个规律、那就是只要是 7E 的、section 后面总是 001只要是 84 的、section 后面总是 012因此大家改时要注意一下这个问题但也有人问那为什么你的 0A75 要和 0A78 对应、而不和 0A67 对应呢? 因为他们都是 7 字打头 算是一个家族吧!最后一个步骤:添加这条语句到相应位置、原来这条语句是没有的、因为此驱动程序中没有我的硬件 ID、所以不仅要把硬件 ID 添加进去、还要告诉计算机你添加的是何种设备、要不然计算机也是不认可的、最后保存一下.inf 文件、然后重新运行等待奇迹出现吧!