Benchmark the current speed
Run CrystalDiskMark with the default settings (1 GiB test size, NVMe profile). Note the **SEQ1M Q8T1 Read** and **Write** values. These are your baseline numbers to compare against the vendor's rated spec sheet.
Diagnose and fix an NVMe SSD stuck below its rated throughput on Windows 11 by checking the PCIe link, thermals, firmware and driver.
Firmware updates carry a small risk of bricking the drive. Back up important data before flashing.
An NVMe SSD running slow is almost always a **PCIe link downgrade**, **thermal throttling**, **outdated firmware** or the **wrong NVMe driver**. Measure first, then fix the single most likely cause for your symptom.
Run CrystalDiskMark with the default settings (1 GiB test size, NVMe profile). Note the **SEQ1M Q8T1 Read** and **Write** values. These are your baseline numbers to compare against the vendor's rated spec sheet.
Open CrystalDiskInfo. Look at **Transfer Mode**. A Gen4 drive should show **PCIe 4.0 x4**. If it shows x2, Gen3 x4 or Gen3 x2, the slot is sharing lanes or the drive is in a chipset slot limited by the motherboard.
Re-run CrystalDiskMark while watching the drive temperature in CrystalDiskInfo or HWiNFO. Sustained temps above around 75 °C trigger thermal throttling. If you see throttling, the fix is a heatsink or airflow, not Windows.
Open the vendor's management app and check for a firmware update. Early firmware on new drives often shipped with slower garbage collection or sleep bugs. Back up important data before flashing.
Samsung and some Intel drives ship a dedicated NVMe driver that outperforms the Microsoft stornvme driver on sustained writes. Install from the vendor site, reboot and re-benchmark.
Open **Device Manager**, find the drive under **Disk drives**, open Properties → Policies and confirm **Better performance** is selected with write caching enabled. Then open **Control Panel → Power Options → Change plan settings → Change advanced power settings → Hard disk** and set **Turn off hard disk after** to 0 (Never) for your plan.
Run CrystalDiskMark again with the same profile. Compare SEQ1M Q8T1 read/write to the baseline and to the vendor's rated spec. Realistic numbers land within ~10 percent of the rated figure on the right PCIe link and under 70 °C.
That is SLC cache exhaustion, especially on QLC drives. It is a design limit, not a fix - leave at least 20 percent free space to keep the cache available.
Check the motherboard manual for the slot's spec and lane sharing. Some M.2 slots drop to Gen3 or x2 when a specific SATA port or secondary slot is populated.
Power the system off fully for 30 seconds, then boot. If it still does not appear, reseat the drive in its M.2 slot.
Only in CrystalDiskMark's sequential test and only when the drive is under 50 percent full and cool. Real-world file copies rarely sustain that.
No. Windows runs TRIM instead of defrag on SSDs - leave the Optimize Drives schedule at its default.
On a desktop with a UPS or a laptop with a battery, the risk is minimal and the speed gain is significant.
Roll back the vendor NVMe driver via Device Manager → Disk drives → your SSD → Properties → Driver → Roll Back Driver to return to the Microsoft stornvme driver. Restore the original power plan with powercfg /restoredefaultschemes in an admin terminal. Firmware updates cannot be rolled back - this is a one-way change.
Free · no account needed · tracks your progress