
Updating NVMe storage controllers and firmware
NVMe SSD acting up? Storage controller drivers and drive firmware each play a role. How to check versions and update both without risking data.
When an NVMe SSD starts throwing errors, dropping out, or running slower than it should, two separate things could be behind it: the driver Windows uses to talk to the drive, and the firmware baked into the drive itself. They're easy to confuse, yet they update in completely different ways and carry very different risks. Sorting out which is which lets you fix the right layer instead of guessing. Below you'll learn how to check both, and how to update them without putting your data on the line.
- 1
Understand the three layers involved
There are three distinct pieces here, and mixing them up leads to the wrong fix. First is the standard NVMe driver built into Windows, which works fine for most drives out of the box. Second is a vendor storage driver, an optional package from your SSD maker that can improve performance or add features. Third, and most important, is the drive's firmware, the tiny software living on the SSD itself that controls how it stores data. Drivers live in Windows; firmware lives on the drive. Knowing which layer you're changing tells you how careful you need to be.
- 2
Back up your data before anything else
Storage work is the one area where a backup is non-negotiable. Firmware updates in particular carry a real, if small, chance of leaving a drive unreadable, and no software fix recovers data from a bricked SSD. Copy your important files to an external drive, a second internal drive, or a cloud service before you touch driver or firmware settings. A full disk image is even better, since it captures your whole system. Verify the backup actually opens and contains what you expect. Do this even if you only plan to update the driver, because storage troubleshooting can expose an already-failing drive.
- 3
Identify your exact drive model
You can't update the right firmware or driver without knowing precisely which SSD you have. Right-click the Start button, open Device Manager, and expand Disk drives to see your SSD listed by model name. For more detail, open Settings, go to System, then Storage, and look at the disk properties, or use the drive maker's own dashboard tool. Note the exact model number and, if shown, the capacity. Two drives from the same brand can use different firmware, so an approximate name isn't enough. Write this down before searching your SSD maker's official support page for matching updates.
- 4
Check current driver and firmware versions
Now find out what you're running. In Device Manager, double-click your SSD under Disk drives, open the Driver tab, and note the driver version and provider; "Microsoft" means you're on the standard NVMe driver. To see the firmware version and the drive's health, install your SSD maker's official dashboard utility, which reports firmware revision, temperature, wear level, and any warnings in one place. Compare the firmware number it shows against the latest listed on the maker's official support page. If health warnings appear, sort those out first, because updating firmware on a failing drive is asking for trouble.
- 5
Update the storage driver if needed
Driver changes are low-risk and reversible, so start here if you suspect a driver issue. The standard Microsoft NVMe driver is reliable for most people, and swapping to a vendor driver is optional. If your SSD maker offers one for better performance or features, download it only from their official support page, then install it and restart. In Device Manager you can also use the Driver tab's Update or Roll Back buttons to move between versions cleanly. Create a restore point first so you can undo the change easily. If a vendor driver causes new problems, simply roll back to the Microsoft one.
- 6
Apply firmware updates with care
Firmware is the risky part, so treat it seriously. Confirm your backup is complete and close all other programs. Use only the firmware update supplied through your SSD maker's official dashboard or official support page for your exact model; never use a file from a third-party site. Plug a laptop into power so it can't die mid-update, and don't touch the PC while it runs. Do not shut down or unplug anything until the tool says the update finished, because interrupting a firmware flash is what turns a drive into a paperweight. Restart when instructed, then reopen the dashboard to confirm the new firmware version.
- 7
Verify health and stability afterward
Once the driver or firmware update is done, make sure the drive is happy. Open your SSD maker's dashboard and confirm the reported versions match what you intended to install. Check the health status reads normal and note the temperature under light use. Copy a few large files to and from the drive to confirm it responds well and the original symptoms are gone. Keep an eye on it over the next day or two for any new errors. If problems continue after both the driver and firmware are current, the SSD may be failing, so lean on that backup.