Windows 10 自动修改 UEFI 启动顺序

问题

2017年4月20日星期四 下午1:08

计算机全新安装 windows 10 与 其它操作系统(Ubuntu),使用开机时的 UEFI 启动菜单选择进入 Grub 或者 Windows Boot Manager,设置 BIOS 启动顺序 Windows 为第二项;

更新 windows 10 到 1703 版后 UEFI 的启动顺序变为 Windows Boot Manager 为第一启动项;

在 BIOS 中调整其它系统为第一启动项,下一次启动时可以顺利进入其它系统,重启亦然;

但是如果选择 Windows Boot Manager 启动一次,Windows 会再次将自己放到第一启动顺序的位置;

Askubuntu.com 上之前有类;问题的讨论:

Windows 10 changes UEFI boot order every time

但是没有解决 Windows 会修改启动顺序的问题

请问如何保持自行设定的 UEFI 启动顺序?

附:被 Windows 修改的启动顺序截图(原设定 Windows 在第二项),以及 BIOS 设置截图

进入 BIOS Setup 后

全部回复 (3)

2017年4月21日星期五 上午9:59

你好,

“在 BIOS 中调整其它系统为第一启动项”
你是如何配置的?能否提供配置截图或将截图上传到OneDrive 并在这里附上链接。

我们可以在系统配置中将启动方式的默认;设为其他操作系统。

我们还可以运行 命令“bcdedit /enum”查看Windows项,并通过命令“bcdedit /default { ID number}”设置你想要的默认启动项。
然后通过运行命令“bcdedit /displayorder bootguid1 bootguid2”设置你想要的显示启动项结果。

如果尝试以上步骤之后该问题仍问解决,请上传运行“bcdedit /enum”后的所有结果。

Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


2017年4月22日星期六 上午2:22

感谢回答,

已经配上截图,由于并没有使用 Windows 启动管理器或者其它启动管理器管理启动,所以“系统配置“中没有其它启动方式,附 ”bcdedit /enum" 输出

Windows Boot Manager

identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader

identifier              {current}
device                  partition=C:
path                    \WINDOWS\system32\winload.efi
description             Windows 10
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
displaymessageoverride  Recovery
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \WINDOWS
resumeobject            {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
nx                      OptIn
bootmenupolicy          Standard

谢谢关注


2019年8月19日星期一 上午9:41

您好,
这个系统配置修改的应该是Windows boot manager引导的启动选项吧。(如果不是还请指教,谢谢)

想问一下如果是想用grub来做启动引导器,引导Ubuntu 和 Windows boot manager要怎么设置?
我想让grub作为第一级的引导。但是如果我用grub引导Windows boot manager并进入系统,Windows会设置Windows boot manager 作为默认的启动器,而我不希望Windows这么做,请问要怎么解决?
在开机进入UEFI界面设置过启动顺序,但是Windows在启动后又会新建一个Windows boot manager并放在首位。在下次开机直接启动Windows boot manager了。

感谢回答

Ben