阻止由特定代码签名证书签名的驱动程序

阻止由特定代码签名证书签名的驱动程序

我遇到了一个相当不寻常的问题。我喜欢将 PC 上的所有内容都容器化,因此我在计算机上运行类型 1 虚拟机管理程序,如 KVM(Proxmox)或 VMware ESXi。我试图解决的问题是,某些反作弊软件在检测到它在 VM 中运行时会直接禁止我,而不会发出任何警告。我已经吸取了教训,不要玩任何带有侵入性反作弊功能的游戏,但我仍然有点担心我可能会在某个随机游戏中意外被禁止,并在我的旧 Steam 个人资料上被禁止游戏。

我想要做的只是阻止所有具有特定代码签名证书(比如 EAC 或 BE)的驱动程序,这样他们的驱动程序就不会加载,游戏在启动时就会抛出错误。

目前,我只是在打开内核调试选项的情况下运行我的虚拟机,因此 AC 无法初始化,但我觉得必须有一种方法可以通过其证书阻止某些驱动程序,因为例如 Windows Defender 在启用 HVCI 的情况下运行时有一个驱动程序黑名单(也许可以更改?)

这是否可行,还是需要太多系统黑客才能存档?除了在设备管理器中禁用设备(在这种情况下毫无用处)外,我真的找不到任何有关阻止某些驱动程序的方法。

答案1

无论如何,正如评论中提到的那样,certmgr 实用程序中有一个不受信任的证书列表。

进入文件属性->证书详细信息->查看证书->安装证书,我可以选择“不受信任的证书”作为目标。

屏幕1 屏幕2 屏幕3

相关内容