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.
- Download and run CrystalDiskMark, select your SSD as the target drive.
- Run the default test (SEQ1M Q8T1 and RND4K Q32T1 are the most informative figures).
- 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.
- Open Command Prompt as Administrator.
- Type
fsutil behavior query DisableDeleteNotifyand press Enter. - A result of 0 means TRIM is enabled (good); a result of 1 means it's disabled.
- 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.
- Check drive temperature with CrystalDiskInfo or HWiNFO64 while running a sustained write task (copying a large folder, for example).
- 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).
- 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.
- 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.
- 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.
- 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.