启动超时倒计时不起作用

启动超时倒计时不起作用

我在 Win 8.1 Pro 64 位机器上使用 Macrium Reflect v6,它提供了一个启动恢复菜单,可以选择从 Win 8.1 或 Macrium Reflect 恢复环境启动。通常会出现“Windows 将在 10 秒内启动...”消息(取决于 msconfig/启动超时(延迟)值中的值)。但是,这不再起作用。就好像超时倒计时/延迟中止了(我只看到消息闪烁并立即消失),我必须手动选择 Win 8.1 启动选项。我不确定这是在(第一次)Macrium Reflect 恢复后开始的,还是在我更改超时值之后开始的。我可以很容易地更改该值,但任何知道如何恢复倒计时的想法 - 可能有某些东西已损坏或干扰了这一点。我也在 Macrium 支持论坛上发过帖子,但我认为它可能不是 Macrium,而是我的 Windows 机器上的其他东西。

答案1

BCD 中有许多设置可能会导致超时被忽略。

随着 Windows 8 及更高版本引入“metro”或图形样式启动菜单,事情变得相当复杂!

通常,要播放超时,必须选择引导加载程序(至少两个)。选择在 {bootmgr} - 元素“DisplayOrder”中设置。

DisplayOrder 是加载器的 GUID 列表(例如“Windows 8”、“Windows 7”)。

DisplayOrder 中的每个 GUID 都必须作为 BCD 中的对象存在。

{bootmgr} 的“DefaultObject”元素保存默认加载器对象的 GUID,该对象也必须存在于 DisplayOrder 中。

{bootmgr} 元素“Timeout”必须大于 0,因此“DisplayOrder”中应出现的选项将显示为

a) 如果默认加载程序设置了文本样式启动菜单(Windows 7 样式启动菜单),则立即

b) 或者如果默认加载器将元素“BootMenuPolicy”设置为“Standard”(而不是“Legacy”!),则稍后将以图形样式呈现

还有其他因素可能会干扰启动菜单的样式和超时!

如果默认加载器将“BootMenuPolicy”设置为“Standard”,则会在显示启动菜单之前加载其他 dll!因此,这里必须存在所有必要的 dll,否则显示图形样式启动菜单将会出现问题。

在 BootMenuPolicy=Legacy 的情况下,bootmgr 将显示文本样式的启动菜单而不加载任何其他内容(读取 BCD 后)。

显示启动菜单(文本或图形)后开始超时倒计时。

嗚!

查看完整的 BCD(并编辑它)可视化 BCD 编辑器可用于。

提示:BootMenuPolicy 是 ID 为 0x250000c2 的元素(值 0-传统,1-标准)

其他可能干扰启动菜单样式(和超时)的设置是 {emssettings}、{bootmgr} 对象的元素“DisplayBootMenu”以及其他设置。

相关内容