您可能还不知道,微软有个很强大的 Windows Update Catalog 站点吧? Windows Update Catalog(即 Windows Update 目录)里面包含了众多经过 WHQL 认证的驱动程序和各种热修复补丁。
例如,你计算机上的 ATI 显卡驱动没有正确安装,那么你可以通过搜索 ATI 这样的厂商名称来尝试搜索到合适的驱动,也可以通过搜索设备 ID 来直接搜索到适用于你这款显卡的认证驱动。如何查看设备 ID 呢?运行 devmgmt.msc,这将启动设备管理器,我们可以在其中展开 显示适配器,然后双击节点下面出现的显卡项,在弹出的属性对话框中切换到 详细信息 选项卡,在下 属性 拉菜单中选择 硬件 ID 即可看到硬件的识别标志码:
如上图所示,对于含有很多 ID 值的设备,我们只需取 VEN_xxxx&DEV_xxxx 部分作为关键字搜索即可。搜索出的结果我们可以添加到选择篮。在全部选择完毕后,我们可以点击 选择篮,然后根据提示下载到某个本地文件夹。此例中,假设我们下载到了 D 盘根目录 D:\。
下载完毕后,我们可以发现,下载回来的全部都是 .cab 文件。如果我们尝试使用 WinRAR 等软件来解压的话,可能收到压缩包损坏的提示。那么怎么办呢?别急,我们可以使用 Windows 原生的 expand 命令来正确展开这些文件。例如,我们要把 D:\ 下的 ati.cab 里的全部内容释放到 D:\ 下的 driver 文件夹,那么执行的 cmd 命令应该是 expand D:\ati.cab -F:* D:\driver。注意,driver 文件夹必须事先存在,不存在的话一定先建立好了再执行命令。更多有关 expand 的命令选项,请执行 expand /? 获取帮助。
展开之后,我们可能发现 D:\driver 下面有一些 .inf 文件。这些都是针对不同设备模型的驱动安装配置文件。看来看去,就是没有发现 setup.exe 之类的安装包,那我该如何安装这些驱动呢?
有两种办法:
- 使用 Windows 设备管理器里面的更新驱动程序软件选项(推荐)
再次打开任设备管理器,右击显卡选项,选择 更新驱动程序软件… ,在向导中选择 浏览计算机以查找驱动程序软件,接下来点击 浏览 按钮,定位至包含展开文件的路径 D:\driver 后 确定 即可,接下来的工作就是下一步、下一步了,只要根据屏幕提示操作就没问题。 - 使用 Windows Vista 和 Windows 7 中的 PnP 实用程序 (Pnputil.exe)
这个算是高级选项了,因为用不好的话容易出错。比如,我们在 D:\driver 下看见了 x1400.inf 文件,这个文件正好是对应于我的显卡模型 ATI Mobility X1400 的,那么我就应该使用这个命令来添加和安装程序包: pnputil.exe -i -a D:\driver\X1400.INF。更多关于 pnputil 的用法,请执行 pnputil /? 查询。
好了,到这里本文就结束了。有了 Windows Update 目录,相信您可以获取到您想要而 OEM 厂商不再提供的 WHQL 驱动程序了。