我有一台基于 Supermicro X9SRi-F 主板的 PC。我已将固件置于 UEFI 模式并安装了 Windows 10 Enterprise 1909。然后我安装了 Veracrypt 1.24 Update 4 并加密了系统分区。
总体而言,如果正常使用,PC 不会出现任何问题。但是,我(无意中)注意到了以下奇怪的行为,我非常希望得到解释:
如果我按下电源按钮打开电脑,让它启动,直到 Veracrypt 的预启动身份验证密码提示,然后在该提示下什么也不做(值得注意的是,不是输入密码后,电脑会在两三分钟后关闭。
我想再次强调,如果我做出现提示后立即输入密码。然后 Windows 启动并正常运行;无论我是否将其放在一边或连续使用它,Windows 启动后都不会发生意外关机和其他问题。
电脑在 Veracrypt 预启动验证密码提示时关闭的原因可能是什么?实际上,我甚至不知道关机是由于 Veracrypt 还是由于主板固件...
我已经测试/复查过的内容:
我们可以排除主板的看门狗作为可能的原因,因为我已经在 BIOS 中禁用了看门狗。
我们可以排除过热这一可能的原因,因为冷却器是 Noctua NH-D15,我非常小心地安装了它。此外,我刚刚对 Prime95 进行了几分钟的严酷测试,并使用 HWMonitor 观察了 CPU 温度;在那次测试中,最热核心的最高温度为 53° C。因此冷却没有问题。
主板的系统事件日志中没有任何条目(我在最初构建 PC 时已在主板的 BIOS 设置中激活了系统事件日志记录 (SEL))。
答案1
这页面表明您观察到的行为确实是有意为之。在该页面上,Windows 类别的第 7 点讨论了此超时(“EFI 引导加载程序的多项增强和修复”,如图所示这里)。
由于 Veracrypt 是开源的,您可以直接更改超时或将其全部删除,然后重新编译。看来,这种行为是 VeraCrypt EFI 引导加载程序本身的一部分,而不是加载的操作系统中程序中容易更改的设置,因此在重新编译后(如果需要),您可能还需要使用自定义引导加载程序安装/覆盖现有的 EFI VeraCrypt 引导加载程序。
(我个人认为,默认设置是个好主意,以防 PC 通过 WOL 或其他意外情况启动。此外,如果它确实超时并关闭,只需几秒钟即可启动到该屏幕)