Recommended AHCI/RAID and NVMe Drivers

@Fernando Question, after attaching my WD Black my PC installed the device driver by itself, I didn’t get a chance to see what driver in which category was installed! Would it have been the Sata/AHCI/Raid Controller in IDE/ATA/ATAPI or the NVM Express Controller in Storage Controllers? I already had the MS NVMe Hotfix’s installed, do you think I should try uninstalling them and trying just using the Phison NVMe driver? I promise not to hold you responsible for any advice given… LOL!!!

Thanks again for your help! SJ

You can easily verify yourself which driver has been installed by the OS.
Run the Device Manager, expand the “Storage Controllers” section, right-click onto the listed NVMe Controller and choose the options “Properties” > “Driver” > “Driver Details”.
If you want to replace the currently in-use driver, don’t try to delete or remove it (it will be needed in case of a failure of the future driver), just install the desired other NVMe driver.

@Fernando Thanks again for your replies!

I have Win 7 booting from my WD Black SN770 using just the MS NVMe Hotfix’s! I’m going to try installing the Phison NVMe driver but then I found this, it looks promising because my WD Dashboard doesn’t show the Temp or Health or SMART info of the WD Black!

Have you read or investigated posts 9, 10, 12 and 13 here…

I’m waiting for my account there to be verified so that I can download that driver, just wondering if you have it and have tried it?

Happy New Year… soon!


Happy New Year @Fernando and everyone else at Win-Raid Forum!

I loaded the ported NVMe Windows 8.1 drivers and now have Standard NVM Express Controller updated to version 6.3.9600.18698 (Win 8.1?) but I’m still not getting all functions in the Western Digital Dashboard, still no health, life remaining or temp and Crystal Disk Info still doesn’t recognise the WD_Black NVMe at all… any ideas?

CrystalDiskMark 8.1-NVMe Setting

It may let it to install but…
Install Western Digital Dashboard for Drive Performance Monitoring (

Maybe older versions…
Western Digital SSD Dashboard Download | TechSpot WD SSD Dashboard–User Manual (

Anyway…besides a FW upgrade notification, its just another resource consumer on the system, you already have a nice performance on an old OS with a modern NVMe.

EDIT: Happy New Year also for you, there are several utilities around, payed and free that can report, log and real-time monitor different kind of disks, but keep in mind that certain info or temperatures of a device depends on 3 things, drive specs/built, platform/chipset of a system and OS/driver interface, usually its the drive counter-part that doesnt have or allows retrieval to the user interface.
One of my favorites is HD Sentinel but there’s plenty to try out, it all depends on what i mentioned before. You should wait for other users opinions, good luck

Hello @MeatWar and Happy New Year!

Yes, performance is good and yes I know Dashboard is just another resource consumer but I would like a way to monitor the drives health, temps, etc!

My next attempt will be with an older version!

**So far nothing fixes the issue. I’ve tried older versions and a few 3rd party apps now, none give any Health, Life or Temps and Crystal Disk Info doesn’t recognized the drive at all… odd because Crystal Disk Mark recognizes it enough to test speeds! **

More than likely a driver issue! Explained the issue here maybe WD will reply with something useful but I bet it will just be a Windows 7 End Of Life excuse!

Thanks for your reply and for the links!


2 posts were merged into an existing topic: [HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

Sorry dear, you right ,my apologies ,i can install W10.
But i am very disapointed about speed , all PCI slot are empty and PCie 2.0 standard promise 500Mo/s for 1 lane but the PCie adapter is x4 cabled ,so can be 2Go/s.
There’s no Samsung 980 NVMe driver for Windows 7 too.

If you want to install Win7 onto your NVMe SSD, you have either to integrate the MS NVMe Hotfix(es) for Win7 into the boot.wim and install.wim of the OS ISO file or to load the generic Phison Win7 NVMe driver

About speed, it’s ok ,HDTune have problem , CrystalDiskMark report maximum speed 3500Mo/s and this MB have PCie 3.0 so 4000Mo/s with 4 lanes.

I tried OpenFabrics_Alliance_NVMe_1.5.0.0_157 and Phison NVMe driver v1.5.0.0 Windows 7 drivers, both are unsigned so Windows refuse them.

If you want to install Win7 from scratch onto an NVMe SSD, I recommend to integrate Microsoft’s NVMe Hotfixes into the boot.wim and install.wim.
The Phison NVMe drivers v1.5.0.0 have been digitally signed by Microsoft on 03/01/2018. The Win7 Setup routine may not except them, because the signature has been expired in July 2018. Nevertheless you will be able to use the Phison or the latest Samsung NVMe driver v3.3.0.2003 WHQL for Windows 7 once the Win7 installation has been completed (note: due to the missing DeviceID the installation of the Samsung driver has to be forced by using the “Have Disk” option).

1 Like

SATA legacy Windows 7 can now see NVMe SSD with NVMe package ,full speed.

With DISM GUI.exe i added several packages and drivers to Windows 7 ISO
NVMe drivers

but Windows install cannot see NVMe and even SATA !
But… it can see NVMe and SATA drives for add drivers (same as added to ISO) :joy:

Also tried Windows 7 Fully Loaded but same ,no drives Windows 7 Fully Loaded : Free Download, Borrow, and Streaming : Internet Archive

After having integrated the MS NVMe Hotfixes for Win7 (see start post of this thread) into the boot.wim and install.wim by using a tool like NTLite, the Win7 Setup will detect the NVMe SSD resp. its NVMe Controller.

Tried with NTlite and 3 different Windows 7 ISO ,same results.
When i try adding drivers manually during installation ,no one can be accepted.

I installed Windows 7 UEFI in SATA then cloned to NVMe , it’s Ok.

But it give me new problem like refuse Intel Graphic 4000 drivers ,pretend not signed even loaded from Intel :joy: (of course ,same drivers are ok with Windows 7 legacy) ,even with disabling drivers signature cannot use internal graphic.

I think this computer can run only W10 UEFI with NVMe.

I doubt, that you have done the integration of the Hotfixes and the OS installation in UEFI mode the correct way (the used Win7 Edition doesn’t matter).
Did you try to integrate the MS NVMe Hotfixes as drivers? That doesn’t work. You have to integrate them as Hotfixes.

You right ,added as drivers only.
But now i know it’s useless to go further, fresh Windows 7 UEFI install and already problems.
I will continue to use W7 legacy SATA.

@Samsara this probably won’t help you out any, you seem to have a handle on what your doing, but it might help someone else. I have Win 7 working with an NVMe but only in Legacy Mode… I never got UEFI mode to boot even with my Windows 10 drive… but that could be because it is set MBR instead of GPT! Regardless its working fine and at expected speeds! (Scroll up a bit) Originally I only used the 2 Microsoft fixes KB2990941-v3 and KB3087873-v2 but since have tried some of the other drivers… none seem much of an improvement over the Microsoft drivers and none so far give me temp, or health or life of my WD Black NVMe! Still working on that!

The ported NVMe Windows 8.1 drivers from NTLite Forums (scroll up more) seems to work well but no temp, or health or life data!


Regarding… 64bit WD NVMe driver v3.3.2102.41615 WHQL it says the “pure” resp. included 64bit WD/HGST NVMe driver is dated 02/16/2021, WHQL certified and usable with all modern Windows Operating Systems from Win8.1 resp. W2k16 up.

Questions, could it be “modded” to run in Windows 7 x64, is that something you could do and if so should it then ALSO provide the data that the WD Dashboard needs to display their NVMe’s Temp, Health and Life?

Thanks, Steve

My answer to both questions is: No!


OK, thanks for the reply!