An SSD that once felt instant but now takes noticeably longer to boot Windows, open programs, or copy large files hasn't necessarily failed β€” it's usually a specific, fixable cause rather than simple old age. SSDs behave very differently from mechanical hard drives when it comes to performance degradation, so the usual hard-drive advice doesn't apply. This guide runs through the real causes, in the order most likely to be the culprit, with a way to test each one.

Step 1: Confirm there actually is a problem

Before troubleshooting, get a baseline reading with CrystalDiskMark, a free benchmarking tool that measures sequential and random read/write speeds.

  1. Download and run CrystalDiskMark, select your SSD as the target drive.
  2. Run the default test (SEQ1M Q8T1 and RND4K Q32T1 are the most informative figures).
  3. Compare your results against your specific drive's rated speeds (check the manufacturer's product page) β€” a SATA SSD should be getting close to 500-560 MB/s sequential read/write, while NVMe drives vary widely by generation (anywhere from ~2,000 MB/s on early PCIe 3.0 drives to 7,000+ MB/s on PCIe 4.0/5.0 drives).

If your results are dramatically below the rated speed for your drive and interface, work through the checks below.

Step 2: Check the connection interface (the single most common cause)

This is by far the most frequent reason an SSD performs far below its rated speed, particularly after a motherboard change, BIOS reset, or new build.

  • SATA SSDs: Confirm the drive is connected with a SATA III (6 Gb/s) cable and port, not an older SATA II port, and that the cable itself isn't damaged β€” a worn or poor-quality SATA cable can silently negotiate a lower link speed.
  • NVMe SSDs: Check the drive is actually installed in an M.2 slot wired for NVMe (PCIe) rather than one that only supports SATA-based M.2 drives β€” some motherboards have both types, and installing an NVMe drive in a SATA-only M.2 slot either won't work at all or severely limits performance. Check your motherboard manual for which M.2 slots support which drive types and at what PCIe generation/lane count.
  • Lane sharing: Some motherboards disable certain SATA ports or reduce PCIe lanes to an M.2 slot when other slots are populated (check the manual's block diagram) β€” an NVMe drive can silently drop to a lower link speed if lanes are being shared with a populated PCIe slot elsewhere.
  • Open Device Manager, expand Disk drives and Storage controllers, and confirm there are no yellow warning icons indicating a driver or connection issue.

Step 3: Check TRIM is enabled

TRIM is a command that tells the SSD which data blocks are no longer in use, letting the drive's controller clean them up in the background (garbage collection) rather than waiting until a write operation forces it to laboriously erase-then-write during active use β€” a slow process that noticeably drags down write speeds if TRIM isn't functioning.

  1. Open Command Prompt as Administrator.
  2. Type fsutil behavior query DisableDeleteNotify and press Enter.
  3. A result of 0 means TRIM is enabled (good); a result of 1 means it's disabled.
  4. If disabled, enable it with fsutil behavior set DisableDeleteNotify 0.

TRIM only applies to SSDs, not hard drives, and Windows should enable it automatically on a fresh install when it correctly detects an SSD. It's worth checking manually if you've cloned a drive from an old install, used third-party disk-optimisation software that may have disabled it, or migrated from a different operating system setup.

Step 4: Check free space

SSD performance, particularly write speed, degrades as the drive fills up, because the controller has fewer free blocks available for efficient wear-levelling and background garbage collection.

  • Keep at least 10-20% of the drive's total capacity free as a general rule; performance can drop noticeably once a drive is above roughly 85-90% full.
  • Use Windows' Storage settings (Settings > System > Storage) to identify large space consumers, or a free tool like WizTree for a fast visual breakdown of what's using space.
  • Clear temporary files, old Windows Update caches (via Disk Cleanup's "Clean up system files" option), and duplicate or forgotten large downloads.

Step 5: Check for thermal throttling (NVMe drives especially)

High-performance NVMe SSDs can generate significant heat under sustained heavy write loads, and many will automatically throttle their speed to protect the controller once they hit a temperature ceiling.

  1. Check drive temperature with CrystalDiskInfo or HWiNFO64 while running a sustained write task (copying a large folder, for example).
  2. If temperatures are climbing above roughly 70Β°C, thermal throttling is a plausible cause of slowdowns during large, sustained transfers specifically (rather than general everyday use).
  3. Fit an M.2 heatsink if your motherboard didn't include one over that slot, or improve case airflow around the M.2 area β€” some cases position the primary M.2 slot directly under the graphics card, trapping heat with poor airflow.

Step 6: Update firmware and check drive health

Manufacturers periodically release firmware updates that specifically address performance and stability issues.

  1. Identify your exact drive model (via CrystalDiskInfo or the physical label) and check the manufacturer's tool: Samsung Magician, Crucial Storage Executive, WD Dashboard, or Kingston SSD Manager.
  2. Check for a firmware update and apply it if available β€” back up important data first, as firmware updates carry a small but real risk of requiring a drive reformat.
  3. While you're in the manufacturer's tool, check the drive's overall health/wear indicator and remaining endurance rating, as a drive nearing the end of its rated write endurance (measured in TBW β€” total bytes written) can also show performance degradation as a symptom of wear.

Step 7: Check for background software interference

Antivirus real-time scanning, indexing services, or backup software actively working in the background can make an SSD feel slow even though the drive itself is healthy.

  • Temporarily pause real-time antivirus scanning and re-test with CrystalDiskMark to see whether results improve significantly.
  • Check Windows Search indexing isn't actively re-indexing a large volume of new or changed files (visible via a spinning indicator in Task Manager's process list, often under "Microsoft Windows Search Indexer").
  • Check Task Manager's Disk column, sorted highest to lowest, for any single process consuming unusually high disk activity continuously.

If a drive shows genuinely poor SMART health values (high reallocated sector count, or a wear level indicator showing significant percentage used) rather than a diagnosable software or connection cause, this points to a drive nearing end-of-life rather than a fixable configuration issue β€” back up your data and plan for replacement rather than continuing to troubleshoot a drive that's simply worn out.


Was this guide helpful? Explore more Storage Drive Troubleshooting guides, or browse all Desktop PC Repair articles.