Microsoft NVMe drivers for Windows 7/Server 2008 R2

Clanger

Moderator
Staff member
MS NVMe Hotfixes KB2990941-v3 and KB3087873-v2 for Windows 7 and Server 2008 R2. availible here.
KB2990941-v3 contains the actual driver - stornvme v6.1.7601.18615.
KB3125574 contains stornvme v6.1.7601.23403.
i checked with snappy driver installer, there isnt a later driver availible and the image was updated to EOL.

KB2990941-v3, stornvme v6.1.7601.18615(integrated into boot.wim) is good enough to get Setup going on a Crucial P2 NVMe drive.
KB3125574, v6.1.7601.23403 was integrated into install.wim.

i tried integrating v6.1.7601.23403 files into boot.wim but there was an error.
no im not mistaken, i was thorough. :cool:
 
Last edited:
These updates are part of convience update KB3125574, so there is no need to use them if you are going to have fully updated setup
 
what i did was take the v6.1.7601.23403 files from driverstore in my updated install, one inf, one pnf and one sys, no cat file, and add them to boot.wim setup. i got the missing driver error, browsed for the files but something was still missing. might have been 3087873 or not, i dont know, i didnt investigate further, too bloody tired out to be honest, but KB2990941-v3 and KB3087873-v2 into the boot.wim is good enough for setup and i always use 3125574 for install.wim anyway. all this while i was jacking around with my w7 eol image, sysprepped and captured at last.
 
what i did was take the v6.1.7601.23403 files from driverstore in my updated install, one inf, one pnf and one sys, no cat file, and add them to boot.wim setup. i got the missing driver error, browsed for the files but something was still missing. might have been 3087873 or not, i dont know, i didnt investigate further, too bloody tired out to be honest, but KB2990941-v3 and KB3087873-v2 into the boot.wim is good enough for setup and i always use 3125574 for install.wim anyway. all this while i was jacking around with my w7 eol image, sysprepped and captured at last.
There should be depencies in storport.sys for this drivers.

No problem, whole Windows 7 integration process will be soon easy for everyone, only ISOs needs to be provided. Here is how looks integrated images with all needed updates. USB and MassStorage drivers :) I spend a lot of time to build whole process. Now only few test are needed before public release on forum :)
 

Attachments

  • Package_boot.wim.txt
    9.4 KB
  • Packages_install.wim.txt
    20.6 KB
i got the hard part done at last, default iso installed, installed 36/38 updates manually, sysprepped without fail. gimagex threw a brain fart during capture :mad: but the 2nd run went without problem. now ive got to work my magic on the capture. had to use ms drivvers cos crucial dont have their own. next nvme will be a samsung, they have drivers, the P2 was a cheap drive for testing porpoises.
 
i got the hard part done at last, default iso installed, installed 36/38 updates manually, sysprepped without fail. gimagex threw a brain fart during capture :mad: but the 2nd run went without problem. now ive got to work my magic on the capture. had to use ms drivvers cos crucial dont have their own.
You should have testing ISO in PM in about 30 hours max. As my script is designed to build all available 36 editions
 
Clanger, thanks for the information you provided. I have found out that instead of using the old stornvme.sys from KB2990941 (integrated into boot.wim) you can use the latest version from KB3125574.
The following 4 files from KB3125574 are required:
stornvme.inf & stornvme.sys (this is the actual driver)
Classpnp.sys & storport.sys (stornvme.sys requires the updated version)

I have described the procedure I used to install Windows 7 / Server 2008 R2 directly to an NVMe drive here
 
Here are ported NVMe Windows 8.1 drivers for Windows 7 by daniel_k
 

Attachments

  • NVMe_Win8.1_PortedTo_Win7.7z
    279.6 KB
Last edited:
Thanks,
One advantage of the Windows 8.1 NVMe drivers is that they support SMART (the latest Windows 7 NVMe drivers do not).
Another advantage is that they work on vanilla Windows PE 3.0 (without any prior modification)
However, trying to use them in WinPE to install Windows 7 directly to NVMe resulted in an error regarding an unsigned drivers during boot and required to disable driver signature enforcement (whereas using the Windows 7 NVMe drivers did not have this issue).
 
Thanks,
One advantage of the Windows 8.1 NVMe drivers is that they support SMART (the latest Windows 7 NVMe drivers do not).
Another advantage is that they work on vanilla Windows PE 3.0 (without any prior modification)
However, trying to use them in WinPE to install Windows 7 directly to NVMe resulted in an error regarding an unsigned drivers during boot and required to disable driver signature enforcement (whereas using the Windows 7 NVMe drivers did not have this issue).
These ported drivers doesn’t need to disable signature enforcement. They are properly signed
 
These ported drivers doesn’t need to disable signature enforcement. They are properly signed
For some reason Windows 7's Setup.exe did not perform the necessary procedure that would have resulted with the drivers being detected as signed in the Windows installation. (the drivers were copied but detected as unsigned in the Windows installation after the setup finished and rebooted to Windows)
 
Im gonna pull rank here guys, being the OP. I think we should think very carefully about the direction this thread is going.
There are other websites that deal with drivers. Using official Windows 7 or 3rd party drivers is one thing, using ported drivers from another os is another thing.
 
Last edited:
That's assuming you already know what to find. Half the time on the legacy driver threads, you have to read the previous and subsequent comments to make sense why it doesn't work. Also my understanding is due to legal issues, some modding threads were left behind.

If you want the driver packs, bookmark Dieter's OneDrive mirror.
 
Most Windows 7 die hards will have the knowledge and drivers they need already, the rest will be on w10+11.
 
Back
Top