Windows 10: Solve start issues

Hi,

when you transfer your Windows 10 Installation to another PC or disk and you get an error

ntldr is missing

then your disk has an wrong boot loader (version 5.x is used until Windows XP) installed in the MBR of your disk. For MBR (Non UEFI based Systems)

To solve this, For MBR (Non UEFI based) Systems, boot from your Windows 10 Installation DVD, or other Windows PE environment like WinBuilder, enter recovery tools and open the command line (cmd.exe). In the command Window enter

X:\> bootrec /fixmbr
X:\> bootrec /fixboot

If bootrec /fixboot show an error “Access denied”. Fix the boot sector by

X:\> bootsect /nt60 SYS /force /mbr

Or directly specify the system/boot partition

X:\> bootsect /nt60 C: /force /mbr

If Windows won’t start try to update the BCD.

X:\> bootrec /scanos

If Windows still doesn’t starts. Check if the boot partition is active. Look for an volume which is about 100MB – 500MB and ntfs formated.

 
X:\> diskpart
DISKPART> list volume

  Volume ###  Bst  Description  Typ                 Size     
  ----------  ---  -----------  -----  ----------  -------  
  Volume 1    C    SYSTEM       NTFS   Partition    199 GB  
  Volume 4    E                 NTFS   Partition    100 MB  
DISKPART> select volume 4
DISKPART> active
DISKPART> exit

Also recreate the bcd startup files, bcdboot needs 2 Parameters: The Windows installation path and the boot partition (see last step). Note: Use the bcdboot command from the Windows Installation not that shipped with Windows PE

X:\> C:\windows\system32\bcdboot.exe C:\windows /S E:\

Its also possible to always show the advanced startup menu (Enable debugging, Enable Safe Mode, Enable low-resolution video …) at boot time

 
X:\> bcdedit /set {globalsettings} advancedoptions true

Michael

Leave a Reply