您可能还不知道,微软有个很强大的 Windows Update Catalog 站点吧? Windows Update Catalog(即 Windows Update 目录)里面包含了众多经过 WHQL 认证的驱动程序和各种热修复补丁。

 

the update installer operation is successful驱动 安装驱动 windows update_搜索

 

例如,你计算机上的 ATI 显卡驱动没有正确安装,那么你可以通过搜索 ATI 这样的厂商名称来尝试搜索到合适的驱动,也可以通过搜索设备 ID 来直接搜索到适用于你这款显卡的认证驱动。如何查看设备 ID 呢?运行 devmgmt.msc,这将启动设备管理器,我们可以在其中展开 显示适配器,然后双击节点下面出现的显卡项,在弹出的属性对话框中切换到 详细信息 选项卡,在下 属性 拉菜单中选择 硬件 ID 即可看到硬件的识别标志码:

 

the update installer operation is successful驱动 安装驱动 windows update_Windows_02

 

如上图所示,对于含有很多 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 之类的安装包,那我该如何安装这些驱动呢?

 

有两种办法:

 

  1. 使用 Windows 设备管理器里面的更新驱动程序软件选项(推荐)
    再次打开任设备管理器,右击显卡选项,选择 更新驱动程序软件… ,在向导中选择 浏览计算机以查找驱动程序软件,接下来点击 浏览 按钮,定位至包含展开文件的路径 D:\driver确定 即可,接下来的工作就是下一步、下一步了,只要根据屏幕提示操作就没问题。
  2. 使用 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 驱动程序了。




佘华煜 (Eric Sheh),微软 MVP,致力于为微软 Windows 和 Office 用户及 IT 专业人士提供更好的帮助与支持。