I installed the Windows XP Professional x64 operating system on a Samsung 970 Pro NVME SSD drive using an ASRock X99 Extreme4 motherboard. Really easy the second time.
Download Kai Schtrom's driver here:
https://sourceforge.net/projects/nvme-for-windows-2003-server/files/
Download KB932755 here:
https://www.microsoft.com/en-us/download/details.aspx?id=11619
Download AOMEI Backupper Standard here:
https://www.aomeitech.com/download.html
Use diskpart in Windows 7 x64 to create the aligned partition on, and format, the NVMe drive (the Windows 7 OS must have an NVMe driver installed, or diskpart will not be able to see the NVMe drive).
Use Device Manager in XP x64 to install Schtrom's driver, which makes the NVMe SSD available as a storage drive -- and the XP x64 operating system as such now includes the NVMe driver. Run the storport hotfix.
Use AOMEI Backupper to clone the XP x64 disk to the NVMe disk (remember to align the partition). Reboot into the BIOS and set the NVMe drive to boot first.
I don't know whether Kai Schtrom had Windows XP 64-bit in mind when he wrote his driver, but for those of you running that OS it does present the potential for significant performance improvement, to say the least.