Symptom: windows boot show 2 option, windows 10 and windows recovery
Assume: partition windows 11 has been replace with windows 10.
i used these steps to downgrade win 11 to win 10 (fresh install)
- use gparted to delete drive c windows 11, resize esp partition from 100mb to 300mb (dual boot Debian),
- use original iso dvd to install Windows 10.
Find windows recovery / old windows i.e. windows 11
C:\Windows\system32>bcdedit /enum
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {b9a24d5c-cf4c-11f1-88b8-fa1143ace85b}
displayorder {current}
{7c1da856-b085-11ec-bcd2-a47027794018}
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 {b9a24d5e-cf4c-11f1-88b8-fa1143ace85b}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {b9a24d5c-cf4c-11f1-88b8-fa1143ace85b}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {7c1da856-b085-11ec-bcd2-a47027794018}
device unknown <-----------------------------------
path \WINDOWS\system32\winload.efi
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {7c1da857-b085-11ec-bcd2-a47027794018}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice unknown
systemroot \WINDOWS
resumeobject {7c1da855-b085-11ec-bcd2-a47027794018}
nx OptIn
bootmenupolicy StandardRemove windows recovery / old windows
C:\Windows\system32>bcdedit /delete {7c1da856-b085-11ec-bcd2-a47027794018}
The operation completed successfully.Restart your laptop to test it.
We dont want windows 10 upgrading to windows 11
- open regedit (run->regedit)
- go to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
- create a new key WindowsUpdate if not exist
- at right side create these values:
- ProductVersion -> String Value -> Windows 10
- TargetReleaseVersionInfo -> String Value -> 22H2
- TargetReleaseVersion -> DWORD (32-bit) -> 1
or copy this to notepad and save as no_win11.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"TargetReleaseVersion"=dword:00000001
"ProductVersion"="Windows 10"
"TargetReleaseVersionInfo"="22H2"then right click to file and merge