You are not logged in.

#1 2015-06-28 21:55:49

DietCoke
Member
Registered: 2015-06-28
Posts: 2

UEFI settings changing when I boot into Windows 8.1

Hello, you Rapscallions and Ne'er-Do-Wells,

Whenever I boot to Windows and restart, the Windows Boot Manager puts itself at the top of the boot order and all boot-related settings are reset to their defaults. This leads to a long loop consisting of rebooting, forgetting to press F11, and booting to Windows to wait approximately ten years for Windows to boot fully (so it doesn't freak out next time I boot and run a minimum of 1^100 CHKDSKs)

Is there any way I could prevent this? I've tried setting the "wait for boot command" setting to 65535ms so that I remembered to press F11 every time, but that resets when I boot to Windows, too. I've tried disabling every boot option aside from Gummiboot, but if I boot to Windows from Gummiboot the Windows Boot Manager option re-enables at the top of the boot order once again.

Thanks in advance for any help.

Offline

#2 2015-06-28 22:06:46

Head_on_a_Stick
Member
From: London
Registered: 2014-02-20
Posts: 7,732
Website

Re: UEFI settings changing when I boot into Windows 8.1

Try these commands from Windows:

bcdedit /set {default} recoveryenabled No
bcdedit /set {default} bootstatuspolicy ignoreallfailures

These need to be run in an Administrator shell.

If they don't work, replace "{default}" with "{current}"

Offline

#3 2015-06-28 22:48:37

DietCoke
Member
Registered: 2015-06-28
Posts: 2

Re: UEFI settings changing when I boot into Windows 8.1

This did not work. The commands changed the values correctly in the output by BCDEdit:

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
integrityservices       Enable
default                 {current}
resumeobject            {d326bb1b-17da-11e5-8fa6-b30716abb630}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 8.1
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {d326bb1d-17da-11e5-8fa6-b30716abb630}
integrityservices       Enable
recoveryenabled         No
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d326bb1b-17da-11e5-8fa6-b30716abb630}
nx                      OptIn
bootmenupolicy          Standard
bootstatuspolicy        IgnoreAllFailures
useplatformclock        Yes

But it didn't change the fact that the settings reset each time I boot into Windows. Thanks for the info, though. I had no idea that tool existed.

Offline

Board footer

Powered by FluxBB