我想通过 bcdedit 从我的应用程序中读取和设置 Windows 启动管理器中的默认条目。但是 bcdedit 非常慢。为了得到 bcdedit 的响应,我必须等待大约 16 秒。为什么 bcdedit 太慢或如何更快地管理 Windows 启动管理器?
例如,msconfig
我想在程序中自动执行操作,但没有时间延迟。我怎样才能像 msconfig 一样快速完成?
答案1
BCDedit 在 BIOS 上非常快。
BCDedit 在 UEFI 上可能会比较慢,因为它会将 NVRAM 与注册表中的 BCD 和 BCD 副本同步。(BIOS 上没有 NVRAM)
NVRAM 保存 UEFI 启动变量。UEFI 上的 BCD 包含一些 NVRAM 启动变量的副本,例如磁盘上的 Windows 启动管理器条目、可连接的启动设备(例如 USB、DVD)。