Windows – Unable to access UEFI BIOS setup or boot into Windows after setting MBR with EasyBCD then resetting it

bcdbootloadereasybcdmbrwindows 8

I can't exactly remember what the menu items were called (because I can't boot into my computer), but I'll try my best.

Earlier I tried using EasyBCD with Windows 8 on a UEFI Lenovo IdeaPad Z580 laptop to add a boot loader option for Linux Mint. It didn't boot into Mint, and so booted back into Windows and, in EasyBCD set the MBR with the first option checked (Windows Vista/7 bootloader) clicked "Write MBR". I was still unable to boot into Mint, and I noticed that I could no longer access the BIOS/UEFI settings.

If I click the "Novo" button while the laptop is off I boot to a "Novo Button Menu":

┌──────────────────┐
│ Novo Button Menu │
├──────────────────┤
│  Normal Startup  │
│    BIOS Setup    │
│     Boot Menu    │
│  System Recovery │
└──────────────────┘

The first three items would all just boot into Windows, I didn't try the fourth (I'll get onto System Recovery later).

In the Windows 8 boot menu I opened command prompt and ran bootrec.exe /fixmbr to try restore the normal Windows bootloader and the BIOS options, but this did not work.
Then booted back into Windows again and opened EasyBCD. I went to "BCD Backup/Repair", selected "Reset BCD configuration" then clicked "Perform Action". The program said I needed to create at least one bootloader item, so I created a "Windows" one and set the drive to "C:", saved and rebooted. Whenever I rebooted, I was faced with a similar screen to when I tried to boot Mint with the Windows bootloader:

Windows failed to start.
[snip]
File: \BCD
Status: 0x0000098
Info: the Boot Configuration Data file doesn't contain valid information for an operating system.

now the first three Novo menu items do this, too. The last item opens Lenovo's "OneKey Recovery", which isn't really that useful since it requires a previous backup or a complete restore to a factory state.

How can I boot back into Windows now? I don't have a Windows 8 recovery disc. Is it too later to create one? My laptop has the Windows 8 serial built in (not printed on case).

Best Answer

Using Visual BCD Editor change path of loader to "\Windows\system32\winload.efi"

This is the screenshot of a standard Windows 8 loader (menu policy is set to legacy - text boot menu)

Windows 8 loader

You can also change path of loader using bcdedit.exe on command prompt:

bcdedit /set {default} path \windows\system32\winload.efi

Addition how to boot/repair non-booting Windows 8 (request from user Karan):

You can always download the 32/64 bit version of Windows 8 Evaluation iso corresponding to your installed Windows 8 bit version (it is either 32 bit or 64 bit !).

Burn iso to DVD or USB (USB must be formatted in FAT32 for be UEFI bootable!)

Boot DVD/USB (using UEFI way if your HDD is GPT style ! else use BIOS/compatible way) and go to command prompt.

Execute these commands:

bootsect /nt60 ALL /MBR ( this will write all boot sectors and MBR even on GPT disk ! Does not harm GPT disk/partitions !!! )

bcdboot c:\windows assuming Windows 8 is installed on c:, else change drive letter to map drive where Windows 8 is installed. Simple check is folder c:\Windows exists (execute command - dir drive_letter:\windows - e.g. dir d:\windows)

Related Question