![回滚 Windows 驱动程序时,如何知道它是哪个版本?](https://linux22.com/image/1423552/%E5%9B%9E%E6%BB%9A%20Windows%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E5%AE%83%E6%98%AF%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我想回滚 Windows 8.1 中设备的驱动程序,但我不确定它会回滚到哪个版本。
有没有什么方法可以知道将安装哪个特定的驱动程序,而不必实际经历回滚过程?
例如:我安装了音频驱动程序 12.5。我回滚后,现在安装了驱动程序 10.0。我怎么会知道 10 是回滚后的驱动程序呢?
答案1
据我所知,最简单的方法是查看设备驱动程序中“详细信息”下的“回滚驱动程序节点强名称”条目。此列表项似乎仅存在于可以回滚的设备上。
例如,我的视频卡已启用“回滚驱动程序”按钮。“回滚驱动程序节点强名称”的条目是“oem6.inf:cb0ae4149619d3c7:ati2mtag_NI:15.201.1151.0:pci\ven_1002&dev_6739”(冒号似乎是这里的分隔符)。在这种情况下,我知道 oem*.inf 驱动程序对应于我可以在命令行中使用 pnputil 找到的第三方软件包。果然,当我从命令行运行“pnputil -e”时,它显示了有关我在 oem6.inf 下安装的视频卡驱动程序的最新版本的信息...
我想,如果事实证明有问题的回滚驱动程序不是第三方的,因此不会被 pnputil 枚举,那么您还可以查看 HKLM\SYSTEM\DriverDatabase 下注册表中的键(与您在上面找到的信息相对应)。