Is your PC taking long to boot every single time with about 25% of free space when the OS is running on an SSD? This seems to be a common problem as on several forms since 2012 many users have been posting it. They buy fast SSDs, set them up but the speed keeps dropping and they have no idea about the reason.
The troubling part about this issue is that the SSD is not broken. It is either the configuration, thermal limit or hitting a predictable physical boundary is causing it. But since no one knows the exact reasons hours are wasted on working with wrong fixes. This guide doesn’t list 15 random tweaks. Instead, it will help identify which type of slowdown matches your situation, run a diagnostic, and apply the fix that works for you.
Why Is Your SSD Slow?
SSDs can be slow due to several reasons:
TRIM disabled: TRIM is a command on Windows (or macOS/Linux) that tells the SSD “these specific blocks are no longer in use, you can erase them whenever you’re idle.” This allows the drive to perform clean up in the background before the space is needed instead of erasing when you have to write. When this command is disabled, the controller has to do more work distinguishing “data in actual use” from “data deleted but not yet erased” during writes. This increases write amplification and video editors, creative people and users who write heavy data notice this decline.
Thermal throttling: NAND chips and SSD’s controller generate heat during read and write cycles. If the temperature goes above 70°C most NVMe drives throttle to protect themselves, and if it goes above 80°C there is a risk of permanent damage to control this the built-in temperature sensor cuts down the speed to bring down the temperature. This is a protective mechanism but due to it long transfers slow down. This is universal NAND flash behavior.
Drive almost full: SSDs write in small units called pages but can erase only in much larger units called blocks. When there is enough free space it is easy to find empty space and write data. However, as the data increases and drive fills, free space exists only in small scattered fragments due to which, the controller has to read valid data and looks for free space to write data. This hinders TRIM and drive performance starts to decline.
SLC cache exhaustion: Most consumer SSDs store data as TLC or QLC which is inherently slow for direct writing data. But to appear fast enough to hit the drive’s advertised top speed, the drive reserves part of its NAND that quickly transfers small data. But when the data is to be written past the drive’s fast buffer it forces more internal write activity disproportionately and the new data is transferred slowly while the controller simultaneously flushes the cache in the background.
Wrong M.2 slot or PCIe generation: M.2 slots look alike on a motherboard but they aren’t wired the same. Some connect directly to the CPU’s PCIe lanes at full speed while others route through the chipset and share bandwidth with SATA ports or USB controllers. Some slots are only wired for SATA signaling, not PCIe/NVMe at all. An NVMe drive still works in one of these, but the SATA speed is capped due to which there is a decline in speed.
Partition misalignment from cloning, or outdated storage drivers/BIOS: SSDs read and write in fixed-size physical blocks. If a partition’s starting offset isn’t aligned to these block boundaries a single logical write can straddle two physical blocks instead of one, forcing the drive to perform two operations where one should’ve sufficed. Outdated storage drivers can fall back to older, generic command handling that doesn’t take advantage of an NVMe drive’s parallel queue depth, and an outdated BIOS can fail to negotiate the drive’s full PCIe link speed at boot, silently downgrading it every time the system starts.
Each of these needs a different fix and this is what we will discuss below.
SSDs Actual Read and Write Speed
Before we start troubleshooting, a question: is your SSD underperforming, or are you expecting more?
Different SSD types have different hard physical limits.
A SATA SSD tops out around 550 MB/s sequential read and this can’t be changed via a setting, driver, and free space.
Likewise an NVMe drive on PCIe Gen3 hits roughly 3,500 MB/s.
A Gen4 reaches 7,000 MB/s.
These are the limits that you can’t change.
If you bought a SATA drive expecting NVMe speeds, it is you who is at fault not the drive.
Quick Reference Table:
| Interface Type | Theoretical Max Read | Real-World (Daily Use) |
| SATA III (2.5″) | ~550 MB/s | ~400-480 MB/s |
| NVMe PCIe Gen3 | ~3,500 MB/s | ~2,200-2,800 MB/s |
| NVMe PCIe Gen4 | ~7,000 MB/s | ~4,500-6,000 MB/s |
| NVMe PCIe Gen5 | ~14,000 MB/s | ~8,000-12,000 MB/s |
Quick SSD Check
Now that you know each disk has a set limit it is best that you check the SSD speed. You can use CrystalDiskMark. Download this free and portable tool from the official website and run it. It will tell sequential read/write, random 4K reads/writes, and IOPS numbers.
How To You Know If You Are Using An SSD or HDD
Once you have the numbers compare with your drive’s rated specifications given by the manufacturer. For example – if your PCIe Gen4 NVMe rated at 7,000 MB/s is hitting 6,800 MB/s, the drive is healthy. However, if it’s hitting 1,500 MB/s, then you need to follow the step by step fixes in this article.
In addition to this also check available free space. Drive almost full – SSDs write in small units called pages but can erase only in much larger units called blocks. When there is enough free space it is easy to find empty space and write data.
- Reallocated sector count (should be 0)
- Reported uncorrectable errors (should be 0)
- Percentage Used or TBW consumed (should be below 80%)
If you see degradation in SMART data your SSD is aging.
Alongside monitor disk temperature, during read and write operation. If it hits 70°C+ and speeds drop it is thermal throttling. However if it stays below 60°C verify TRIM status. Open Command Prompt as Administrator > type: fsutil behavior query DisableDeleteNotify. If you get 0 TRIM is enabled then check connection type press Windows + X select Device Manager >Disk Drives > look at “Driver Details” and “Resources”. If it shows PCIe Gen4 x4 good if lower cable issue.
If TRIM is 1 it is disabled.
Verify Drivers and Firmware restart PC and press F2/Del key > look for version number > visit SSD manufacturer website for firmware update for your exact model and for latest BIOS and chipset drivers visit motherboard manufacturer/
Patterns of SSD Slowdown
A: Sudden Slowdown (“It Was Fast Last Month, Now It’s Slow”)
If file transfers that used to take seconds now take minutes after a Windows update, a clone, or as the drive fills up, it can be because TRIM is disabled, drive is nearly 85-90% full, there is thermal throttling, or background processes are creating issues.
B: File Transfer Was Always Slow (“Manufacturer mentioned 7,000 MB/s, But It was Never Above 1,500”)
When the SSD never worked as promised it was slow from day one and benchmarks consistently show 20-40% of rated speed without any recent changes. This can be because the drive is either attached to a SATA only or lower-generation M.2 slot, PCIe lane is downgraded, there is a cable mismatch, or the BIOS/drivers are outdated.
C: Starts Fast, Then Drops (“First 100GB transfers at full speed, then crashes to 300 MB/s”)
This can be due to SLC cache exhaustion or thermal throttling for which there is no fix as this is how NAND behaves.
15 Ways to Restore SSD Performance
Problem A Fixes : Sudden Slowdown
Fix 1: Enable TRIM
TRIM tells your SSD which data blocks are not required after files were deleted. Without it, the drive has to work more which slows down the speed degrading write performance by 30-50%. To enable TRIM follow these steps:
- Open Command Prompt as Administrator.
- Type: fsutil behavior set DisableDeleteNotify 0
- Press Enter
- Restart
- Again open elevated command prompt and type: fsutil behavior query DisableDeleteNotify.
- It should return 0.
Fix 2: Free Up Space
SSDs slow down when more than 80% full. To fix it free up space using the steps below:
- Press Windows + E to open File Explorer.
- Right-click drive > Properties. If it is above 80% full delete or move files to external storage
- Free up 15-20% space and then try to use it. You will see an improvement in the speed.
Fix 3: Update SSD Firmware
Firmware controls how your SSD operates, this is why to improve its performance, manage heat and fix bugs manufacturers release updates. Yet most users fail to update it and when a drive runs with an old firmware you face performance issues. You can update firmware from the manufacturer’s websites.
The following tools will help find firmware updates, as they will detect the exact model and will show compatible updates:
- Samsung: Download Samsung Magician
- Western Digital/Crucial: WD Dashboard or Crucial Storage Executive
- Kingston: Kingston SSD Manager
- Other brands: Check manufacturer’s website for “SSD utilities”
Before updating, backup your data
Fix 4: Update Storage Drivers
For NVMe drives, Windows installs a generic Microsoft driver which can reduce the output. Therefore, install vendor-specific drivers from your motherboard manufacturer or SSD vendor.
- Press Windows + X > select Device Manager.
- Double click Disk Drives to expand it.
- Right-click your SSD > Properties > Driver tab and note down the driver provider.
- Visit the motherboard or SSD manufacturer website
- Download the latest NVMe driver
- Install it and restart the PC.
Fix 5: Switch to High Performance Power Plan
Balanced or Power Saver modes in Windows can throttle SSD controllers to save energy. Disable it to enjoy maximum performance.
- Press Windows + I to open Settings > System > Power & Battery (Windows 11) : Control Panel > Power Options (Windows 10)
- Click “High Performance” or “Ultimate Performance” (if available)
- NVMe users should open Power Options > Change plan settings > Change advanced power settings
- Find “PCI Express” > Link State Power Management > Disable and apply the settings.
How To Fix Microsoft Compatibility Telemetry High CPU Usage
Fix 6: Disable Windows Search Indexing
Real-time file indexing is great for quick searching but for users with large external SSDs or archive drives, it’s a constant background drain. Disable it to boost performance.
- Right-click This PC > Manage > Services.
- Find “Windows Search”
- Right-click > Properties > Startup type: “Disabled.” Click “Stop” > OK > Restart
- Go to Task Manager (Ctrl + Shift + Esc) > Disk tab. Watch the usage. If Windows Search was causing the issue you will see lower disk usage.
Problem B FIXES: Never Hit Rated Speed
Fix 7: Switch NVMe to the Correct M.2 Slot
Modern motherboards often have two or three M.2 slots. Some connect directly to the CPU via PCIe lanes at full speed. Others run through the chipset, potentially sharing bandwidth with SATA ports or USB controllers. Some are wired for SATA only. If an NVMe drive is connected to a SATA-only slot it will run at SATA speeds (~550 MB/s) even though it is capable of 7,000 MB/s. So try moving the slot.
- Shut down and power off your PC.
- Open motherboard manual. If you don’t have it, download the PDF from the manufacturer’s website.
- Locate M.2 slot diagram and see which slots support NVMe and what generation
- Identify the primary NVMe slot (usually labeled “M2_1” or “M2_CPU” or similar)
- Remove drive from current slot, insert into primary NVMe slot
- Power on and you will see a speed difference.
NVMe Driver Download/Install/Update in Windows (All Version)
Fix 8: Verify BIOS Boot Mode
A motherboard set to Legacy/CSM (Compatibility Support Module) boot mode instead of UEFI may not fully utilize NVMe drive capabilities. Switch to UEFI to unlock better NVMe support and improve performance.
- Restart and enter BIOS by pressing F2, Del, or F12 during startup.
- Find “Boot” or “Boot Mode” setting
- Change from “Legacy” or “CSM” to “UEFI”
- Save and exit
- Boot into Windows.
Fix 9: Update Motherboard BIOS
- Visit motherboard manufacturer websites (ASUS, MSI, Gigabyte, etc.)
- Find your exact motherboard model
- Download the latest BIOS version and follow manufacturer’s instructions for BIOS update (varies by vendor. It usually involves USB stick and BIOS flash utility)
- After updating, check the speed.
Important : BIOS updates can be risky. Update only if the release notes address a relevant issue.
Fix 10: Replace Low-Quality or Damaged Cables
A damaged or low quality cable cannot handle high-speed data. Switch to better cable and see if it helps.
- If using an external SSD use a certified USB 3.2 Gen 2 (10 Gbps) or USB4 cable.
- Use the original cable that came with the SSD or buy from a genuine one and avoid generic USB-C cables.
Fix 11: Enable AHCI (Advanced Host Controller Interface) Mode
This fix primarily applies to SATA SSDs on older systems.
Warning: Switching from IDE to AHCI on a running Windows installation causes a boot failure. You need to enable AHCI support in Windows first, or your system won’t start.
Safer approach:
- Open Command Prompt as Administrator
- Type: bcdedit /set {current} safeboot minimal
- Restart > Enter BIOS > Change SATA Mode to AHCI
- Save and restart > Boot into Windows Safe Mode
- Open Command Prompt again: bcdedit /deletevalue {current} safeboot
- Restart normally > Windows loads AHCI driver automatically
Problem C FIXES: Starts Fast, Then Drops
Fix 12: Understand SLC Cache Exhaustion
This isn’t a “fix,” it is the understanding of the architecture.
Most consumer SSDs use TLC or QLC NAND, which is natively slow to write. To hit advertised speeds, drives reserve some flash due to which small data is quickly transferred compared to large ones. This is how NAND works
Real-world benchmark data:
- PCIe Gen4 NVMe with 700GB cache: Hits 6,500 MB/s for first 700GB, then drops to 2,100 MB/s
- DRAM-less QLC drive: Hits 2,000 MB/s for first 50GB, then falls below 100 MB/s
Fix 13: Install a Heatsink and Improve Airflow
NVMe SSDs, especially PCIe Gen4 and Gen5, generate significant heat during sustained work. When internal temperature hits ~70°C, most drives throttle, reducing speed. To avoid this follow these tips:
- Power off your PC.
- Install an aluminum heatsink on the M.2 drive with intake and exhaust fans
- Clean intake filters quarterly
- Re-test temperature during sustained writes
Laptop users should perform large data transfers in direct sunlight or while sitting on bed as it clogs the fan and heats the disk.
External SSDs users should use aluminum enclosures and avoid prolonged use in sealed bags or on soft surfaces
Fix 14: Keep 15-20% Free Space
Free space matters a lot in SSD performance. Hence, ensure there is always 15-20% space available. When it goes below this amount SLC cache has room to expand, which causes interference.
Fix 15: Monitor Drive and Plan Replacement
If your drive is 4+ years old, and has high TBW consumption, or SMART data shows it is dying. You should replace as no fix will work in this case.
Frequently Asked Questions
Your SSD Isn’t Broken, It’s Just Telling You Something
SSD slowdown doesn’t always mean hardware failure. It can be caused due to misaligned settings, heating issues, old BIOS or firmware. So before you decide to buy a new SSD try the 15 fixes in this guide. First check the pattern, speed then match each fix with issue and get the SSD working again.
SSD is not an unsolved mystery. You can fix performance issues by ensuring it has enough free space, is connected to the right slot, cable is fine and TRIM is enabled.