Fail to display boot manager menu when restarting

#1
I have installed WinXP to Drive D and Win7 to Drive C. When PC power up, there is a boot manager menu come up to let me to select which OS to be started. I think the installation is OK.
When I restart the PC from XP or Win7, the PC fails to show up boot manager menu after BIOS booting. The PC screen does not have any display (only cursor flashing). After I power down and power up the PC, boot manager menu resumes working and can boot either OS successfully.
That means the problem only appear when PC is being restarted.
Can someone help me to fix the problem, thanks?

My BCD data are:

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {868a8f51-1de8-11df-bb85-fe3558b7ed32}
resumeobject {868a8f50-1de8-11df-bb85-fe3558b7ed32}
displayorder {466f5a88-0af2-4f76-9038-095b170dc21c}
{868a8f51-1de8-11df-bb85-fe3558b7ed32}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30
Windows Legacy OS Loader
------------------------
identifier {466f5a88-0af2-4f76-9038-095b170dc21c}
device partition=C:
path \ntldr
description Earlier Version of Windows
Windows Boot Loader
-------------------
identifier {868a8f51-1de8-11df-bb85-fe3558b7ed32}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {868a8f52-1de8-11df-bb85-fe3558b7ed32}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {868a8f50-1de8-11df-bb85-fe3558b7ed32}
nx OptIn
 
#3
Hi Guru,

Thanks for your advice. After reset BCD, PC will boot up to Win7 directly without boot manager menu. I have added XP entry back to boot manager using EasyBCD. The restart problem seems to be fixed. Do you know where is the problem before at my BCD data? Now, my new BCD data are:

Note: Windows Legacy OS Loader is changed to Real-mode Boot Sector

Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {868a8f54-1de8-11df-bb85-fe3558b7ed32}
displayorder {e8709fb6-fa5f-11db-be4d-e219ece5282e}
{868a8f54-1de8-11df-bb85-fe3558b7ed32}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 20
Windows Boot Loader
-------------------
identifier {e8709fb6-fa5f-11db-be4d-e219ece5282e}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Ultimate x86
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice partition=C:
systemroot \Windows
resumeobject {e8709fb7-fa5f-11db-be4d-e219ece5282e}
nx OptOut

Real-mode Boot Sector
---------------------
identifier {868a8f54-1de8-11df-bb85-fe3558b7ed32}
device partition=C:
path \NTLDR
description Windows XP Pro
 

mqudsi

Mostly Harmless
Staff member
#4
Honest answer: No Clue.

The BCD goes rogue sometimes, that's why EasyBCD has a reset feature.