KB5129195 更新导致 Primo Ramdisk 驱动签名失效

早年不记得在哪获取到一份 PrimoRamdiskServerEdition6.6.0x64.7z,现在翻遍互联网还能在这些地方下载到:

但昨日,朋友说在他的设备上无法激活,提示已过期。细查原因,在 Windows 的设备管理器中可以看到,设备 Primo Ramdisk Controller 有这样的错误:

Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。 (代码 52)

在系统日志中也有相对应的警告信息:

Kernel-PnP
驱动程序\Driver\FancyRd 加载失败。
Device: ROOT\SYSTEM\0003
状态: 0xC0000428

明明在我的环境中没有问题。我去看了一下,这个驱动文件的数字签名者叫 TestCertificate,因为它是个破解版,所以这也正常。去检查他的证书文件,那确实是没有被信任的状态

$ & $signtool verify /v /kp C:\Windows\System32\drivers\fancyrd.sys
 
Verifying: C:\Windows\System32\drivers\fancyrd.sys
 
Signature Index: 0 (Primary Signature)
Hash of file (sha1): 8550787B8647632F9CD754059A4983067ABC7CFB
 
Signing Certificate Chain:
    Issued to: TestCertificate
    Issued by: TestCertificate
    Expires:   Thu Jan 01 00:00:00 3001
    SHA1 hash: D39680ED59502209941759C74229F7E2FAC72749
 
The signature is timestamped: Tue Aug 16 13:36:18 2022
Timestamp Verified by:
    Issued to: DigiCert Assured ID Root CA
    Issued by: DigiCert Assured ID Root CA
    Expires:   Mon Nov 10 08:00:00 2031
    SHA1 hash: 0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43
 
        Issued to: DigiCert Trusted Root G4
        Issued by: DigiCert Assured ID Root CA
        Expires:   Mon Nov 10 07:59:59 2031
        SHA1 hash: A99D5B79E9F1CDA59CDAB6373169D5353F5874C6
 
            Issued to: DigiCert Trusted G4 RSA4096 SHA256 TimeStamping CA
            Issued by: DigiCert Trusted Root G4
            Expires:   Mon Mar 23 07:59:59 2037
            SHA1 hash: B6C8AF834D4E53B673C76872AA8C950C7C54DF5F
 
                Issued to: DigiCert Timestamp 2022 - 2
                Issued by: DigiCert Trusted G4 RSA4096 SHA256 TimeStamping CA
                Expires:   Tue Mar 15 07:59:59 2033
                SHA1 hash: 8508F386515CB3D3077DB6B4B7C07F1B4A5E41DE
 
SignTool Error: A certificate chain processed, but terminated in a root
        certificate which is not trusted by the trust provider.
 
Number of files successfully Verified: 0
Number of warnings: 0
Number of errors: 1

得知他其实是在系统更新之后才出现的问题,那我也去做个系统更新。
这下好了,更新完确实也坏了😓

从更新记录中看,我是被安装了 KB5129195,系统升级到了 26200.9457。
不过因为上一次更新还是 2026-05-06 安装的 (KB5079473) 26200.8037,那只是一个累积更新。

一个临时解决方法就是回滚这次更新,直接去 Windows 设置的更新历史记录中点卸载就可以了。
但是这次我在执行卸载的时候,它提示我启用了 Windows 沙盒(Windows Sandbox),需要关闭掉才可以。不过还好,这个沙盒不影响 Codex 的使用。
卸载后系统版本号 26200.8246,一切正常

另一个临时解决办法就是暂时禁用驱动签名验证,网上搜索 Disable Driver Signature Enforcement,有图片攻略。

ChatGPT 帮我找到了相似的症状:

刚好我的虚拟机当前版本号是 26100.8117,有一个可用更新 2026-05 安全更新(KB5089549) (26100.8457) ,和文中提到的补丁相同,但安装后并没有异常。
在安装 2026-06 安全更新(KB5094126) (26100.8655) 后出现异常

可以确认,症结发生在 Advancing Windows driver security: Removing trust for the cross-signed driver program,确认了会由 KB5089549 引入,KB5094126 强制启用

自己去注册 WHCP,或者给 Secure Boot 的 PK 或 KEK 做签名几乎是不可实践的,所以只剩回滚这条路,还得记得关掉 Windows 更新。

这么明显的不兼容变更在 Windows 上居然还能发生 🤨 博文的评论区全是骂的

还是 Apple macOS 好啊,毕竟它建个虚拟内存盘有多简单 macOS用不掉的内存,来开个APFS RAMDisk吧 | 果果闪光堆放处

2026-10-22 意外还是发生了 eMudhra Intermediate CA Compromise 发生了一起 CA 私钥暴露事件。虽然重启 Edge 浏览器自动更新就能解决问题,但我还是触发了一次 Windows 的自动更新,被迫安装上 2026-10 安全更新 (KB5127648) (26200.9711),这下得直面这个问题了。这次尝试用久开启测试模式 bcdedit /set testsigning on,再用 wesmar/Watermark_Remover去除右下角的 TEST MODE 水印 ( pr701/universal-watermark-disabler 无效)