BootManager Messed up

IanHHH

New Member
Joined
Jun 6, 2023
I have three drives two with win 11 and one with win 10. One of the drives is older and two are newer which were installed after the older drive.
I cannot seem to change the bootmanager. Wwwindows was installed on each drive independently but when I put them together the boot manager on drive c: "Work" does not recognise the other two drives even thought the drive names are correct. See below:

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 {cdac6a7f-04ce-11ee-bee0-806e6f6e6963}
displayorder {343c7384-044c-11ee-bedf-806e6f6e6963}
{343c7385-044c-11ee-bedf-806e6f6e6963}
{current}
{817fe11c-044c-11ee-bedf-8bc0b272a993}
{817fe11d-044c-11ee-bedf-8bc0b272a993}
toolsdisplayorder {memdiag}
timeout 30
displaybootmenu Yes

Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.efi
description Work
locale en-US
osdevice partition=C:
systemroot \Windows
resumeobject {cdac6a7f-04ce-11ee-bee0-806e6f6e6963}

Windows Boot Loader
-------------------
identifier {817fe11c-044c-11ee-bedf-8bc0b272a993}
device unknown
path \Windows\system32\winload.efi
description Games
locale en-US
osdevice unknown
systemroot \Windows

Windows Boot Loader
-------------------
identifier {817fe11d-044c-11ee-bedf-8bc0b272a993}
device unknown
path \Windows\system32\winload.efi
description Games2
locale en-US
osdevice unknown
systemroot \Windows
PS C:\Users\ihodg>


PS C:\Users\ihodg> GWMI -namespace root\cimv2 -class win32_volume | FL -property DriveLetter, DeviceID


DriveLetter : C:
DeviceID : \\?\Volume{5234b023-3b95-4c02-9896-983ae7b1d080}\

DriveLetter : D:
DeviceID : \\?\Volume{1144d40d-47b1-47ae-5b92-606db6314bec}\

DriveLetter :
DeviceID : \\?\Volume{902685be-a185-45b5-73ae-7aa1b407a3f5}\

DriveLetter : E:
DeviceID : \\?\Volume{449b02f1-969e-46d3-b93e-b30dccc305d8}\

DriveLetter :
DeviceID : \\?\Volume{3115e86a-81c4-4822-8505-02bb7392222d}\

DriveLetter :
DeviceID : \\?\Volume{5ff56535-4bc4-4023-8b1a-98b42812f9ab}\

DriveLetter :
DeviceID : \\?\Volume{5a1306be-0268-4370-e249-2e53e29c1df9}\

DriveLetter :
DeviceID : \\?\Volume{a66a2455-da00-42fd-8ffb-c7936196aa01}\


So I don't know how to create a new boot manager to put onto C: I can load each disk - only from bios.
Thanks
 
It seems that you are facing issues with the boot manager on your system that is preventing you from accessing all of your installed operating systems. Here are a few steps you can try to resolve this issue:

1. Ensure that all your hard drives are connected properly and recognized by the system. From the output you provided, it seems that some of the drive letters are not assigned. Assigning correct drive letters to each drive can help the system recognize them.

2. Boot into one of the Windows 11 installations using your system's BIOS. Once you are in Windows, open the Command Prompt as an administrator.

3. In the Command Prompt, type the following command to rebuild the boot configuration data (BCD) store:

```shell
bcdboot C:\Windows
```

This command will rebuild the BCD files for the Windows installation on drive C:. Make sure to replace `C:\Windows` with the correct path to the Windows folder on your drive.

4. After the command successfully completes, restart your computer and check if the boot manager recognizes all the installed operating systems.

If the above steps do not resolve the issue, you can try a more advanced method called "bootrec" that is available in the Windows Recovery Environment:

1. Create a Windows 11 installation media using a USB drive. You can download the ISO file from the Microsoft website and use a tool like Rufus to create a bootable USB drive.

2. Boot your computer from the USB drive. You may need to change the boot order in your BIOS settings to prioritize the USB drive.

3. On the Windows Setup screen, select your language preferences and click "Next". Then click on "Repair your computer" in the bottom left corner.

4. In the next screen, select "Troubleshoot" and then "Advanced options".

5. Choose "Command Prompt" to open a Command Prompt window.

6. In the Command Prompt, type the following commands one by one and press Enter after each:

```shell
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
```

These commands will repair the Master Boot Record (MBR), fix the boot sector, and rebuild the BCD.

7. Once the commands complete successfully, restart your computer and check if the boot manager recognizes all the installed operating systems.

If none of the above methods work, it might be necessary to manually edit the BCD to add the missing entries for your other drives. This process can be complex, so it is recommended to seek assistance from an experienced technician or the Windows community forums for detailed guidance.

Note: It's always a good practice to backup your important data before making any changes to your system's boot configuration.
 
This is a UEFI system not MBR.
[bcdboot C:\Windows] did nothing
 
Last edited:
Back
Top Bottom