How to fix windows boot

Sometimed Windows boot loader break`s and windows stop loading , you might recive :

First boot from windows installation cd and go for “Repair Your Computer” :

Then choose “Troubleshoot” option :

in the advance option menu choose ” Startup Repair” :

If you are on windows 7 or 2008 choose command prompt :

From there change directory to recovery -> then type startrep.exe this will start the repair wizrad.

If the damage is to big you can manually rebuild the boot :

go to the comman prompt as mention above end execute :

1. bootrec /scanos   (to search for the OS partion)

2. bootrec /rebuildbcd

3. reboot

4. boot from the Windows installation CD again and go to the command prompt : and execute the repair procedure as mention above again .

You can also try :

bcdboot C:\windows /s S:    (or Just  bcdboot C:\windows /s) specifies C: as Windows partition, S: as system partition. 

Sometime windows boot partition can lose it drive letter, you need it to be C !!! the simple way to restore it is :

  1. Make a full system backup of the computer and system state.
  2. Log on as an Administrator.
  3. Start Regedt32.exe.
  4. Go to the following registry key:
  5. Click MountedDevices.
  6. On the Security menu, click Permissions.
  7. Verify that Administrators have full control. Change this back when you are finished with these steps.
  8. Quit Regedt32.exe, and then start Regedit.exe.
  9. Locate the following registry key:
  10. Find the drive letter you want to change to (new). Look for “\DosDevices\C:”.
  11. Right-click \DosDevices\C:, and then click Rename
    Note You must use Regedit instead of Regedt32 to rename this registry key.
  12. Rename it to an unused drive letter “\DosDevices\Z:”.
    This frees up drive letter C.
  13. Find the drive letter you want changed. Look for “\DosDevices\D:”.
  14. Right-click \DosDevices\D:, and then click Rename.
  15. Rename it to the appropriate (new) drive letter “\DosDevices\C:”.
  16. Click the value for \DosDevices\Z:, click Rename, and then name it back to “\DosDevices\D:”.
  17. Quit Regedit, and then start Regedt32.
  18. Change the permissions back to the previous setting for Administrators (this should probably be Read Only).
  19. Restart the computer.

You can also have problem with EFI boot loader, the way to fix this is to boot from Windows installation as mention above, then issue this commands from command prompt to rebuild the EFI boot operation :

sel disk 0
list vol

Then Verify that the EFI partition (EPS – EFI System Partition) is using the FAT32 file system and assign a drive letter to it (Assign a letter that isn’t already in use.):

sel vol <number of volume>
assign letter=<drive letter>:
cd /d <drive letter>:\EFI\Microsoft\Boot\
bootrec /FixBoot
ren BCD BCD.old
bcdboot c:\Windows /l en-us /s <boot letter>:\ All

Reboot the computer

More inforamtion :

IF windows continue/start booting to recovery console :

  1. Go into Recovery Console,
  2. Open Command Line,
  3. Use bcdedit command to change default starting settings by typing: bcdedit /set {default} recoveryenabled No
Windows Server 2008 R2 booting always into Recovery Console
Run in recovery console :
BCDEDIT  to get information about the partiion of windows you want to fix.
To scan the integrity of all system files and repair them :

sfc /scannow /offbootdir=C:\  /offwindir=C:\windows

Good Luck

Leave a Reply

Your email address will not be published. Required fields are marked *