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