回滚 Windows 驱动程序时,如何知道它是哪个版本?

回滚 Windows 驱动程序时,如何知道它是哪个版本?

我想回滚 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 下注册表中的键(与您在上面找到的信息相对应)。

相关内容