So I got this peculiar issue:
Had pretty clean Win11 install and about a week after the installation, I've added another SSD to the other m.2 slot which conntains an old install of Win10 that's been running on the older laptop. I've never booted into the old 10 install always ran exclusively 11.
Today, I found out I apparently don't have Windows recovery enabled/set up in the BCD store. But while attempting to set it up I ran into strange behaviour that has ultimately led me to the conclusion that Windows 11 just ... started using the BCD on the old Windows 10 drive. I got this asumption because the bcdedit was showing and editing BCD store that was on the other drive. And there were boot entries for both Windows systems. (Apparently especially Windows 11 can sometimes do weird stuff with BCD when installing major updates)
As I want to separate them back out I tried ... everything. I disabled the old drive in Win11, tried changing the name of the EFI folder on the Win10 ESP, I tried recreating boot entries on the Win11 ESP, in the UEFI NVRAM...
Now the only result I've ever gotten out of this is that Windows 11 now has apparently absolutely zero idea which BCD it has used during boot which makes this extra frustating to deal with. Because it boots somehow without a hitch yet after bootup has no idea where to look for the BCD which it utilized during boot. (Or rather can't access it yet still won't tell me where exactly it's looking for it)
So my question is - How can I find out which BCD is the Windows 11 currently booting with? And ideally - how can I manually specify which BCD to use after bootmgfw.efi execution?
Just to add: Both drives are GPT with standard Windows ESP UEFI partition layout.
Thankful for any helpful suggestions~!
Had pretty clean Win11 install and about a week after the installation, I've added another SSD to the other m.2 slot which conntains an old install of Win10 that's been running on the older laptop. I've never booted into the old 10 install always ran exclusively 11.
Today, I found out I apparently don't have Windows recovery enabled/set up in the BCD store. But while attempting to set it up I ran into strange behaviour that has ultimately led me to the conclusion that Windows 11 just ... started using the BCD on the old Windows 10 drive. I got this asumption because the bcdedit was showing and editing BCD store that was on the other drive. And there were boot entries for both Windows systems. (Apparently especially Windows 11 can sometimes do weird stuff with BCD when installing major updates)
As I want to separate them back out I tried ... everything. I disabled the old drive in Win11, tried changing the name of the EFI folder on the Win10 ESP, I tried recreating boot entries on the Win11 ESP, in the UEFI NVRAM...
Now the only result I've ever gotten out of this is that Windows 11 now has apparently absolutely zero idea which BCD it has used during boot which makes this extra frustating to deal with. Because it boots somehow without a hitch yet after bootup has no idea where to look for the BCD which it utilized during boot. (Or rather can't access it yet still won't tell me where exactly it's looking for it)
So my question is - How can I find out which BCD is the Windows 11 currently booting with? And ideally - how can I manually specify which BCD to use after bootmgfw.efi execution?
Just to add: Both drives are GPT with standard Windows ESP UEFI partition layout.
Thankful for any helpful suggestions~!
- Windows Build/Version
- 22H2 22621.1344
My Computer
System One
-
- OS
- Windows 11 Pro for Workstations, 10 Pro
- Computer type
- Laptop
- Manufacturer/Model
- Lenovo Legion 5
- CPU
- i7-12700H
- Motherboard
- Lenovo
- Memory
- 2x32GiB DDR5
- Graphics Card(s)
- RTX3060 mobile