Recommended AHCI/RAID and NVMe Drivers

Preliminary notes:
Many AHCI and RAID users are unsure or don’t even know, which AHCI/RAID driver will give them the best results regarding stabilty and performance. They either don’t have the time or are not interested to do intensive tests comparing the different types and versions of the available AHCI/RAID drivers, which are or may be suitable for their system.
It is a fact, that there are no drivers available, which will be optimal for everyone. Simple reason: Each system (Hardware + Software) is different and the preferences of the users as well. This makes it very problematic to give any recommendation regarding the choice of the AHCI/RAID driver.
Nevertheless I started this thread with the intention to help unsure users to find “the needle in the hay”.

How to find matching “Storage Drivers”?
Only drivers, whose specific *.INF file supports the HardwareIDs of the related device, can be installed.
Consequence: Before you are going to replace any AHCI/RAID/NVMe Driver by another one, you should check the HardwareIDs of the currently in-use AHCI/RAID/NVMe Controller.
This is the way to do it:

  1. Run the Device Manager and expand the “IDE ATA/ATAPI Controllers” and - if applicable - the “Storage Controllers” section.
  2. Search for the specific Controller, whose driver you want to replace (its listed name should contain the word “Controller” and - depending on your specific hardware configuration - either “AHCI”, “RAID” or “NVMe”).
  3. Right-click onto the related device and choose the options “Properties” > “Details” > “Property” > “HardwareIDs”.

To find out whether a specific “Storage Driver” will work with your currently in-use AHCI/RAID/NVMe Controller, you should extract the downloaded driverpack, open its *.INF file(s) by using any text editor and looking for matching VendorID (VEN_xxxx) and DeviceID (DEV_xxxx).

How to get the wanted “Storage Driver” installed?
There are at least 2 different ways to change the driver of an AHCI/RAID/NVMe Controller:
a) by running an associated installer (= *.exe file) or
b) manually from within the Device Manager (this is the method I prefer).

Notes regarding the manual installation:

  • The related AHCI/RAID/NVMe Controllers can be found either within the “IDE ATA/ATAPI Controllers” or within the “Storage Controllers” section of the Device Manager (don’t try to update the driver of any device, which is listed within the “Disk drives” section!).
  • If you are unsure, which of the listed Controllers is the one, whose driver you want to update, check the HardwareIDs of all listed Controllers (right-click onto it > “Properties” > “Details” > “Property” > “HardwareIDs”).
  • When the installation fails with the message, that the “best driver is already running”, you can force the installation by using the “Have Disk” button (after having made sure, that the chosen driver and INF file are matching!).



Recommended AHCI/RAID and NVMe Drivers
for 32/64bit Windows OSs from Win7 up

(Last updated: 06/22/2022)

Note: To get the *.rar archives unzipped, you have to use modern WinRAR (from v5.xx up) or 7-zip (from 18xx up) versions.



A. AMD SATA AHCI/RAID and NVMe Drivers


  • b) Modern AMD SATA/NVMe RAID Drivers and AMD StoreMI Drivers

    Download links and infos:

    a) for AMD SATA/NVMe RAID Systems:
    
    
    • Latest “pure” AMD SATA/NVMe RAID drivers (for modern AMD Chipsets from X399 up)
    
    
  • Latest complete AMD RAID Drivers & Software Set:

  • b) for AMD StoreMI Systems:
    
    
    • >64bit AMD StoreMi SATA Drivers v9.4.0.59 WHQL for Win10/11 x64< (>MIRROR<)
      These drivers are dated 01/05/2022 and only usable with disk drives, which are connected to the AMD SATA AHCI Controllers DEV_7901, DEV_43B6, DEV_43EB or DEV_43C8 running Win10/11 x64. The AMD StoreMi Technology is able to boost the performance of a HDD by creating a sort of RAID array with an SSD. For details look >here<. Thanks to Tom886 for the driverpack.