QEMU/KVM Windows 11 显示驱动程序出现代码 52 错误

QEMU/KVM Windows 11 显示驱动程序出现代码 52 错误

我正在尝试运行 W11 VM,并且 VM 运行正常,但我无法接受来自 virtio-win-0.1.248.iso 的显示驱动程序。
我从 Red Hat 驱动程序属性中收到的消息是:-

Windows 无法验证此设备所需的驱动程序的数字签名。最近的硬件或软件更改可能安装了签名不正确或已损坏的文件,或者可能是来自未知来源的恶意软件。(代码 52)。

我已经浪费了很多时间试图解决这个问题,但大多数建议的选项要么不适用于 VM,要么解决方案是短暂的,并且一旦 VM 崩溃并随后启动,修复就不再有效。

我知道其他人也会遇到这个问题但有可靠的解决方案吗?

答案1

嘿,我在最新的 Windows 11 版本上安装 Red Hat QXL 驱动程序时遇到了同样的问题。我发现解决此问题最可靠、侵入性最小的方法是将 QXL 驱动程序回滚到 0.18。

您可以在此处下载旧版本的驱动程序:https://www.spice-space.org/download/windows/qxl-wddm-dod/qxl-wddm-dod-0.18/

如果您已经安装了 0.21(即最新 ISO 文件中的版本),则可能需要在安装旧的 0.18 驱动程序后卸载该设备,然后“检查硬件更改”。

我还没有找到根本原因的合理解释,我看到的很多解决方案都涉及自定义 TPM 设置或在主机或虚拟机的 BIOS 中禁用安全启动,但说实话,这些似乎都不是一个好主意。我宁愿使用经过正确签名的稍旧版本的驱动程序。

相关内容