[Problem] XP on ASUS Z77 Sabertooth + Samsung 950 Pro

Hello, I am new here, and probably a little too long winded. This a problem with NVMe, but XP is involved. If this needs to move, so be it.

About the hardware I am working with:
ASUS Z77 Sabertooth Motherboard, UEFI Bios
Bios Ver. 2104 (modified, June 8, 2023)
Samsung 840 Pro SATA SSD
PCIe adapted:
Samsung NVMe 980 Pro
Samsung NVMe 950 Pro
PCIe adapters:
Generic M.2 3.0 X4
ASUS Hyper M.2 3.0 X4 Mini Rev 1.00
I have 2 Samsung 950s (One is new in factory sealed box)

Background:
I have installed Win 7 64bit on the 980 Pro. (Using Microsoft’s patch and NVMe driver, slipstreamed.) It boots to the desktop on all three of the adapters. (UEFI, GPT partition, CSM Auto, Other OS) I have installed Windows XP SP3 on the old Samsung 950 on an ASUS Maximus XI Hero motherboard. I slipstreamed a backported Win 7 Samsung NVMe driver, along with AHCI and USB3.0 drivers. Booted from the NVMe with no issues. My installation media was created from my own old XP SP2 ISO from an original CD. (SP3 slipstreamed.) I have abandoned USB drive installation; in favor the CD/DVD install. I also installed XP on the SATA SSD, booted to the desktop in AHCI mode, same installation media…

So all is good. Right? Well no. Set up testbench with the Z77, 840 Pro, and the 950 Pro (Wiped with 0 and 1) MBR, etc. Fire it up, with installation media in portable DVD, and poof: stops at the “Starting Setup” screen. Period, end of story. Well that’s a load of @&**^*&^!!! Finally got around to removing the 950, and poof–setup runs to completion, and boots to the desktop on the 840. Shut it down, and reattach the 950, fire it up–and poof: Black screen with blinking cursor. After a few fits, I replaced the 950 with the 980. System booted to desktop, recognized the 980, asked for a file (secnvme.sys) and loaded the driver. Can’t do anything with it in XP, as it is a GPT drive. I can boot the bench from either drive ( CSM Legacy and UEFI mode,) with both drives attached. Oddly, I see a Boot Manager in F8 boot menu, after removing the 980, but that is a separate issue–I think.

Well, driver is now fully installed. So, reattach the 950 Pro. Yeah, you guessed it: 840 boots to Black screen, with blinking cursor. Nicht, nada, nothing. (Did it again, after wiping the 840 and clean install of XP, same result.) Stand alone with just the 950 attached, install stops at the “Starting Setup” screen, and does nothing else. Period. Legacy Only, Auto, UEFI and Legacy, same results.

Offhand, only thing I can come up with, is the BIOS is not supporting an NVMe with an MBR partition scheme, and Legacy mode, and/or XP is looking at it like it is from a galaxy far far away. Doesn’t make sense.

Any insight would be greatly appreciated, as I am still in a slight learning curve; and I apologize for the long post. I just wanted to cover as many bases as I could, and I don’t think it is as simple as ‘is it plugged in all the way.’

Thanks in advance.


Edit by Fernando: Thread moved into the “Windws XP” Category and title customized

@uncleof4
Welcome to the Win-Raid Forum!
According to your PM request I have moved this thread into the “Windows XP” Category.
To the topic: The Samsung 950 Pro SSD has an NVMe Option ROM in the box. So you should be able to boot off it in LEGACY mode (with MBR partition scheme).
Good luck and enjoy the Forum!
Dieter (alias Fernando)

Thanks again, Fernando.

EDIT: Post edited to avoid a redundant post.

To the topic: I agree, and it does. I installed 32bit Win 7 Pro on the Samsung 950 Pro yesterday, (8 days ago) and it installed/booted (MBR partition/Legacy mode,) on the Z77, just fine. I did it again today, (12/04/2025) using modded bios I did myself today. The original mod was probably one of yours (I don’t recall) from a while back. (The mod I did today, used the NvmExpressDxe_5.ffs, with an original Z77 bios from ASUS. Win 7 32bit/MBR Legacy mode install worked just fine, from the DVD boot through to the desktop. (Off topic, but it did not make a difference anyway.)

The XP install DVD will run with the Samsung 980 Pro PCIe attached, it will also run with the SATA SSD attached; and it will run with no drive attached. However, it will not even start with the 950 Pro attached, either RAW or formatted. Even the brand new 950 (never initialized) does not work. Yet I can install it over and over again on the Maximus XI. I got carried away, installed XP to the 950 on the Maximus XI, then moved it to the Z77. I expected a BSOD, but instead got a “Drive read error.”

I have spent hours reading, but I am at a loss with this. Apparently, no one else is working with this particular issue/setup. I have seen writings on it, but all for more modern OS.

Thanks.

@Fernando

See post above. Thanks.

@uncleof4
I am sorry, but I cannot help you.
Your efforts to get Windows XP booting and running on different NVMe SSDs by using a mainboard without any native NVMe support is applaudable, but you should keep in mind the following:

  1. The desired OS Windows XP is absolutely outdated and has natively no knowledge about NVMe as data transfer protocol.
  2. NVMe drivers, which have been designed and optimized for being used with an outdated OS like Windows XP, do not exist.
  3. Even the currently latest BIOS for your ASUS mainboard doesn’t support booting off an NVMe SSD. This may be an evidence for the problems to get it properly working.

@Fernando

Thank you. I do appreciate your candor.

I pretty much absolutely agree with you. After the amount of time I put into this project, XP simply is not going to boot from an NVMe on that mainboard. It will, however, boot Win 7 (32bit MBR/legacy mode and 64bit GPT/UEFI) and Windows 10, from a NVMe M.2 drive.

Win XP will boot from the NVMe 950 Pro, on a board with native NVMe support, i.e. the Maximus XI Hero, both in dedicated M.2 socket, and PCIe adapted. That raised a couple of the team members eyebrows. I have to admit though, that using backported drivers is not the ideal scenario. But since there are no specific XP drivers for that mainboard, it is pretty much a moot point.

EDIT: But a question that remains unanswered: Why will the XP install run and want to install on the Samsung NVMe 980 Pro on stornvme? It has no Legacy Option Rom, so can’t boot XP anyway, but still.

@uncleof4

Hi friend I’m new on this forum. Please could you share with me your modded bios for z77 sabertooth for nvme drive boot? I only found on internet an old mod. Thanks a lott and sorry for my English

@Nuxis1

Hello. The BIOS that I am currently running on the Z77 Sabertooth (with full NVMe support) has a modification date of June 22, 2023. The original BIOS that I flashed in 2023, (to update for NVMe support) has a modification date of June 8, 2023. I am not sure why the discrepancy here. Both these BIOS contain: Nvme, NvmeSmm, and NVMEINT13, within the CSMCORE. The BIOS I modded my self had only the NvmExpressDxe_5.ffs inserted to the CSMCORE. To be honest, I saw nothing to be gained by using the NvmExpressDxe_5.ffs on the Z77 Sabertooth, over the previous mods, nor did I care for the added boot device in the BIOS boot menu. I do not have that modded BIOS anymore, and see no point in modding another–the June 2023 mods work perfectly fine on the Z77 Sabertooth. Boots a NVMe drive in both UEFI mode and, with the Samsung 950 Pro, in Legacy mode (Win 7 32Bit/MBR.)

@uncleof4

Thanks. Do you know where i can find the modded 2023 bios that you are talking about?

I tried to mod myself the 2104 (2013/09/16) adding NvmExpressDxe_5.ffs in CSMCORE but i didn’t flashed yet. I would prefer the better version you told me.

Thank again for your time

@Nuxis1

This is the link to the video I found back in 2023. The link to the modded bios is in the description.

This is the link to the modded bios file:

Be sure to use an USB 2.0 flashdrive and use the bios flashback to flash the bios. A USB 3.0 drive will not work with bios flashback on the Z77 Sabertooth. I am not saying this mod is better or worse than the NvmExpressDxe_5.ffs modded file. Just that I did not care for the results. (An added boot device–PSATA-along with the Windows Boot Manager on the Samsung 980 Pro.)

Thank a lot