Installed Windows OS missing from Boot Menu in a Multi-Boot Computer

If after you install an earlier version of Windows on a computer that already has a newer version of Windows, you may find that the name or entry for the newer version of Windows may be missing from the start up options or boot menu in the dual-boot computer.

Installed Windows missing from Boot Menu Options

Let us say as an example, if you install Windows 8 on a PC where Windows 7 is already installed, the Windows 8 boot menu incorporates the options from the older OS’s boot menu.

But, on the other hand,  if you have installed Windows 7 on a Windows 8 machine, in the Boot Menu, you may no longer be able to see Windows 8 as an option. This occurs because when a different version of Windows is installed, it rewrites the MBR to call its own boot loader. It will overwrite the MBR with one that does not recognize the newer Windows Boot Loader.

You can resolve this issue, as follows. Boot into the older Windows version, whose name or entry appears and open an elevated command prompt window. Type the following and hit Enter:

Run <D>:\Boot\ Bootsect.exe –NT60 All

Where <D> is the Drive letter. Reboot.

You will now be able to see the menu option/s for the newer version of Windows.

Now To restore the entry for the older version, open an elevated command prompt, type the following and hit Enter:

Bcdedit –create {ntldr} –d “Put Description of Menu here”

Restart Computer.

This works for Windows XP, Windows Vista, Windows 7 and Windows 8.

Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of TheWindowsClub.com, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.