Dual boot dual drives windows 8.1 and 7 get blank screen

#1
Have a new HP Envy 17 j120dx.

disk 1 Seagate 1tb factory install windows 8.1

disk 2, added Toshiba ssd windows 7

installed easybcd on windows 8, added entry to windows 7

reboot see both entries, windows 8.1 loads fine as default.
select windows 7 and just get blank screen, no errors HD does not spin up.

Enter OS manager, load from uefi file, select drive/boot/ and load boot.efi and windows 7 loads fine, same for 8.1 as well

Should be something simple both OS can load.

disabled windows 8.1 fastboot.

Bios secure boot disabled, legacy enabled


Capture.PNG
 
Last edited:

Terry60

Knows where his towel is.
Staff member
#2
There's a known EFI bug.
EasyBCD mistakenly creates a chain to winload.exe instead of winload.efi
You'll need to use bcdedit to correct it pending release of the fix.
 
#3
similar issue - unresolved

Using - HP 17 J185NR, WITH DUAL hard drive.
This is what I did -
replaced the HP INSTALLED HDD drive (1tb) in 2nd bay with OLD win 7 pro, 64 bit SSD DRIVE (512 gb)
installed EasyBCD 2.2.0.182 and added new entry of 2nd drive (G:/), FOR Win 7 SSD
on restart - selected WIn 7 boot, but after few minutes of Hard drive activity, nothing happens and screen remain dark.

System can still boot from Win 8.1 on restart.

Could not understand much of your posted comments, as I'm not expert on this area.

"EasyBCD mistakenly creates a chain to winload.exe instead of winload.efi
You'll need to use bcdedit to correct it pending release of the fix.

Please help to resolve this.

Here's what the boot menu looks like in easyBCD

There are a total of 6 entries listed in the bootloader.
Default: Windows 8.1
Timeout: 21 seconds
EasyBCD Boot Device: D:\
Entry #1
Name: Internal Hard Disk or Solid State Disk
BCD ID: {5c04a9a0-9170-11e3-812c-920e6023745a}
Device: Unknown
Bootloader Path:
Entry #2
Name: USB Drive (UEFI)
BCD ID: {5c04a99d-9170-11e3-812c-920e6023745a}
Device: Unknown
Bootloader Path:
Entry #3
Name: Internal CD/DVD ROM Drive (UEFI)
BCD ID: {5c04a99e-9170-11e3-812c-920e6023745a}
Device: Unknown
Bootloader Path:
Entry #4
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi
Entry #5
Name: Internal Hard Disk or Solid State Disk
BCD ID: {aefb5498-face-11e3-825c-a01d48fad589}
Device: Unknown
Bootloader Path:
Entry #6
Name: Microsoft Windows 7
BCD ID: {cccfe7a9-917c-11e3-8259-a01d48fad589}
Drive: G:\
Bootloader Path: \Windows\system32\winload.exe
 
#4
While trying to reboot few times in above process, the system now started giving error message that winload.exe is missing, when the option to boot Win7 is selected.
---
clueles
 
#5
Hi


Select the following command and copy it via CTRL+C, or via right clicking mouse and copy

bcdedit /set {cccfe7a9-917c-11e3-8259-a01d48fad589} path \Windows\system32\winload.efi


then in Windows 8, right click on the taskbar, and select and execute task manager.
On the task manager window, click File, then click Run New Task, and then type in cmd and make sure you tick 'Create this task with administrative privileges' , click Ok to display the CMD window.

At the prompt in the cmd window , right click the mouse, and the select paste to put the bcdedit command you copied via CTRL+C into the cmd window, and hit enter.

then type bcdedit in the command window and you will now see the path for Windows 7 has been changed to execute winload.efi instead of winload.exe.

Exit the cmd prompt window, restart your computer, select windows 7 and all should be OK.
 

Terry60

Knows where his towel is.
Staff member
#6
The bottom line of your post should end .efi, not .exe
There's a bug in EasyBCD which uses the incorrect filetype for a UEFI PC.
Since you can't correct it with EasyBCD till a fix is released you'll need to do it with BCDedit commands.
You can download the complete BCDedit reference manual here
BCDEdit Commands for Boot Environment (Windows Drivers)