Question Unable to Boot Windows 10 from NVME Drive

Aug 22, 2023
7
0
10
Hello,

I bought a new NVME drive to replace my SATA SSD. I originally tried to clone the drive, but I was unable to get it to boot, despite showing up as a drive in Windows 10. I would get a "Please Insert a bootable device and Restart" message when attempting to boot from that drive. So I opted to try installing a fresh copy of W10 instead. I was able to successfully install the OS, but I am still getting the same issue. My NVME drive is connected directly to the board and W10 was installed while the old drive was disconnected. The NVME drive is using the GPT format.

My guess is it is a bios-related issue, but I am honestly at a loss at this point.

Computer Specs:
Motherboard: MSI B350 Gaming Plus
Ram: 8 GB
CPU: Ryzen 1500X
NVME: Solidigm P41
GPU: Radeon RX 570
 
I am on the latest version of the bios. I will try disabling the LAN Option ROM setting. I really don't want to delete my only functioning SSD. It isn't even connected to the machine, so I don't think it should have any impact.
 
Can you show screenshot from Disk Management and
BIOS - boot priority settings?
(upload to imgur.com and post link)

You'll have to boot into windows from old SSD with nvme installed.
Here is a link to the images View: https://imgur.com/a/vKmT4Bl


The bios screenshot is with the old SSD. The NVME drive does not display in the boot list, however, it does show up in the System Status tab and of course during the Windows 10 installation.
 
These are my current boot options (along with some extra screenshots). The drive does not boot with these current settings. It goes straight to bios.
Did you disable Fast Boot? If not, then do that.

You could try recreating bootloader on NVME drive.
Execute following from elevated command prompt.
If you get any errors, then stop immediately and show screenshot with command output.

diskpart
list disk
select disk 2
(select 951GB drive)
list partition
select partition 1
(select 300MB EFI System partition)
format fs=fat32 quick
assign letter=H
exit
bcdboot E:\windows /s H: /f UEFI /v

Last message should be "Boot files created successfully".
 
Last edited:
Did you disable Fast Boot? If not, then do that.

You could try recreating bootloader on NVME drive.
Execute following from elevated command prompt.
If you get any errors, then stop immediately and show screenshot with command output.

diskpart
list disk
select disk 2
(select 951GB drive)
list partition
select partition 1
(select 300MB EFI System partition)
format fs=fat32 quick
assign letter=H
exit
bcdboot E:\windows /s H: /f:UEFI /v

Last message should be "Boot files created successfully".
I had to remove the ":" character after "f" to get the command to do anything. However I received the following message.

BFSVC: ServiceBootFiles MuiOnly:n Res:y Fonts:y BootMgrOvw:n BootStatOvw:n DbgTrn:y SuspendBDE:n
BFSVC: Using source OS version a00004a610001
BFSVC Error: BfspPrintFileOwnerProcess: Failed to open file!Last Error = 0x3
BFSVC Error: Failed to open file \\?\GLOBALROOT\Device\HarddiskVolume6\EFI\Microsoft\Boot\bootmgfw.efi for read! Error code = 0x5
BFSVC: Copying boot files CopyBootManager(Yes) E:\windows\boot\EFI -> \\?\GLOBALROOT\Device\HarddiskVolume6\EFI\Microsoft\Boot
BFSVC Error: Error creating \\?\GLOBALROOT\Device\HarddiskVolume6\EFI\Microsoft\Boot\ path! Last Error = 0x5
BFSVC Error: Error copying boot files from E:\windows\boot\EFI to \\?\GLOBALROOT\Device\HarddiskVolume6\EFI\Microsoft\Boot! Last Error = 0x5
BFSVC Error: ServicingBootFiles failed. Error = 0x5
Failure when attempting to copy boot files.
 
It has to be executed from elevated command prompt.
I suspect, you used regular command prompt instead.
Please show screenshot instead.


I ran it again, and this is what I got. I had to use K as my drive instead of H since H was no longer available. I tried booting from the drive again after and it went straight to bios.

View: https://imgur.com/a/npFRCLW
 
Last edited: