I have a multi-boot system with Windows 10, Windows 7 (64bit) and even an old Windows XP installation. I set this all up using EasyBCD over a period of years as I have progressed from XP to Windows 7 to Windows 10 as my main OS. Each OS in on a different partition on an MBR partitioned harddrive with a System Reserved partition which is the active partition and has all the BCD files (and NST folder).
Recently my hard drive (which was about 10 years old) started reporting some errors so I quickly copied all the partitions to a new drive using exactly the same partition scheme. I have not had to reinstalled any of the OSs. Instead I have fixed the MBR code and partition boot sector and ensured that all the MountedDevices entries in the windows registry are correct for the new partitions. I have everything back up and booting correctly (including XP) but to do so I have had to use an old copy of EasyBCD 2.0.2 because EasyBCD 2.4 (and 2.3) reports that the system is booting in UEFI mode. I only have Legacy mode enable in the firmware and MSInfo32 reports BIOS Mode Legacy (Windows 10). MSInfo32 in Windows 7 and XP does not have a BIOS Mode entry. Clearly my computer MUST be booting in Legacy mode because Windows XP cannot boot in UEFI, and EASYBCD 2.0.2 has correctly set up all the entries including the easyldr file for XP.
Can you explain HOW EasyBCD 2.4 detects the booting mode? If I knew this I might be able to correct the problem. I would rather not have to use EasyBCD 2.0.2 if I want to make changes to my system.
Recently my hard drive (which was about 10 years old) started reporting some errors so I quickly copied all the partitions to a new drive using exactly the same partition scheme. I have not had to reinstalled any of the OSs. Instead I have fixed the MBR code and partition boot sector and ensured that all the MountedDevices entries in the windows registry are correct for the new partitions. I have everything back up and booting correctly (including XP) but to do so I have had to use an old copy of EasyBCD 2.0.2 because EasyBCD 2.4 (and 2.3) reports that the system is booting in UEFI mode. I only have Legacy mode enable in the firmware and MSInfo32 reports BIOS Mode Legacy (Windows 10). MSInfo32 in Windows 7 and XP does not have a BIOS Mode entry. Clearly my computer MUST be booting in Legacy mode because Windows XP cannot boot in UEFI, and EASYBCD 2.0.2 has correctly set up all the entries including the easyldr file for XP.
Can you explain HOW EasyBCD 2.4 detects the booting mode? If I knew this I might be able to correct the problem. I would rather not have to use EasyBCD 2.0.2 if I want to make changes to my system.