none
Windows 10 自动修改 UEFI 启动顺序 RRS feed

  • 问题

  • 计算机全新安装 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 后


    • 已编辑 immusu 2017年4月22日 2:24
    2017年4月20日 13:08

全部回复

  • 你好,

    “在 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.

    • 已标记为答案 immusu 2017年4月24日 7:54
    • 取消答案标记 immusu 2017年4月27日 9:54
    2017年4月21日 9:59
  • 感谢回答,

    已经配上截图,由于并没有使用 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
    

    谢谢关注



    • 已编辑 immusu 2017年4月22日 2:32
    2017年4月22日 2:22
  • 您好,
    这个系统配置修改的应该是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

    2019年8月19日 9:41