决定整套方案到底能不能初始化的 BIOS 与 Windows 设置。
一套装得完全正确的方案到底能不能初始化,关键就在这些设置上。游戏主机上开着虚拟化,是初始化失败最常见的原因。这几页讲 BIOS 里的相关选项,以及 Secure Boot 实际起什么作用。还会讲整套方案对 Windows 版本有多敏感,以及会导致许可证校验失败的系统时钟偏差。
5 篇指南入门 1中级 3高级 1
决定 DMA 方案能否初始化的固件设置有六项:虚拟化(VT-x/SVM 与 VT-d/IOMMU)、Above 4G Decoding、Resizable BAR、CSM、Secure Boot,以及 PCIe 插槽版本。每次只改一项,每次改动都记下来;主板自己的说明书比任何清单都更可信。
Secure Boot 用固件信任的密钥校验每个启动组件的签名,但从不检查 PCIe 设备,也不会拦截 DMA 硬件。目前有好几款反作弊要求开启它,所以为了解决一个不相干的问题而关掉它,可能让你彻底进不了游戏。
Windows 不同内部版本之间,内核结构的布局会变化,所以游戏主机上的一次功能更新,可能让内存读取程序在重新构建之前无法工作。用 winver 查看版本号;某个版本确认可用时,副机(第二台电脑)就暂缓更新;游戏主机则要保持最新,以满足反作弊的要求。
在专门用于运行读取程序的副机(第二台电脑)上,关闭 USB 选择性暂停和睡眠,Defender 排除项只限于加载器文件夹。不要把这些设置用到游戏主机上,也不要用到任何用于网银、邮箱或个人账户的机器上。
本地时钟一旦超出证书的有效期范围,TLS 就会拒绝一张有效的证书,于是所有走 HTTPS 的许可证校验都会失败。先用 w32tm /resync 把时钟校准,再考虑生成新密钥、重装加载器或修改防火墙规则。