If you have already bought a fast NVMe drive, most of your SSD performance is decided before you ever install a game. The good news is that a handful of settings in Windows, your motherboard firmware, and your game launcher settings account for nearly all of the real-world difference between a drive that feels instant and one that stutters. In 2026, the priorities are clear: make sure the drive is running at full PCIe speed, keep write caching enabled, leave enough free space for the controller to breathe, and place your games on the drive your system uses for shader compilation and asset streaming. Everything else is a minor tweak. This guide walks through each setting in order, with exact menu paths and the trade-offs involved, so you can apply the correct configuration in about 20 minutes.

Setting Recommended value Why
SATA/NVMe controller mode in BIOS AHCI (SATA drives) or NVMe/RAID-off (NVMe drives) IDE or compatibility modes cap drive speed and break TRIM.
PCIe link for M.2 slot Gen4 or Gen5 as rated for the drive An M.2 slot stuck at Gen3 halves or quarters available bandwidth.
Windows write caching Enabled (Device Manager → drive → Policies) Off dramatically hurts load times; on risks data loss only on sudden power cut.
Free space on the drive Keep at least 10–15% empty SSDs slow down when nearly full; over-provisioning preserves sustained write speed.
Windows power plan High Performance or Balanced with PCIe Link State Power Management set to Off Aggressive power saving can add latency spikes during asset streaming.
Scheduled defragmentation Enabled in Defragment and Optimize Drives (Optimize, not defrag) Windows issues TRIM commands on schedule, which keeps free space healthy.
Game install location Fastest NVMe drive, not a SATA or USB external drive DirectStorage and shader caching benefit most from the fastest path.
HAGS (Hardware-Accelerated GPU Scheduling) On if driver supports it Reduces CPU overhead in the render pipeline; pairs well with fast asset streaming.

Setting-by-Setting

What to set: In your motherboard firmware (usually press Del or F2 during boot), look under Advanced → SATA Configuration or Storage Configuration and confirm the mode is AHCI. For M.2 NVMe drives, find the PCIe slot configuration (often under Settings → PCI Subsystem Settings or Advanced → PCIe/PCI/PnP Configuration) and set the M.2 slot’s link speed to Gen4 or Gen5 to match your drive’s rating.

Trade-off: Forcing Gen5 on a Gen4 drive may cause instability on some boards; leaving it at Auto is the safe fallback. Changing SATA mode from IDE to AHCI on an existing Windows install without preparation can cause a boot loop — you must first enable safe mode, switch the setting, then reboot out of safe mode, or run msconfig → Boot → Safe boot, reboot into BIOS, change to AHCI, then boot back into Windows and disable safe boot.

How to check: In Windows, open Task Manager → Performance → Disk and confirm the drive is listed as NVMe, or use Device Manager → Storage controllers to verify the controller is not running in a legacy mode. Free tools like CrystalDiskInfo will show the negotiated PCIe link width and generation.

How to undo: Return the BIOS setting to Auto or the previous value and reboot. If Windows was switched to AHCI using the safe-mode trick, switching back to IDE follows the same procedure in reverse.

Windows: Enable Write Caching

What to set: Open Device Manager → Disk drives, right-click your SSD, choose Properties → Policies tab, and check Enable write caching on the device. On NVMe drives this is usually on by default and greyed out, which is fine.

Trade-off: With write caching on, a sudden power loss can corrupt data still sitting in the cache. On a desktop with a stable PSU this risk is small; on a laptop or a system with flaky power, the risk rises. Turning caching off noticeably increases load times in games that stream many small files.

How to check: The same Properties → Policies screen shows the current state. If “Enable write caching” is greyed out and checked, the drive is already optimal.

How to undo: Uncheck the box and click OK. No reboot required, though you should close running games first.

What to set: Open Control Panel → Power Options, select High Performance, then click Change plan settings → Change advanced power settings → PCI Express → Link State Power Management and set it to Off. On Windows 11, the equivalent lives under Settings → System → Power & battery → Energy saver if you prefer the modern UI, but the classic Control Panel path gives finer control.

Trade-off: Setting Link State Power Management to Off prevents the SSD’s PCIe link from dropping into low-power states, eliminating occasional micro-stutters when a game resumes streaming after idle. The cost is a few watts of extra idle power consumption.

How to check: If you experience hitching that coincides with quiet periods in-game, or if Event Viewer (search “Event Viewer” in Start) shows disk warnings, power-state transitions are a common culprit.

How to undo: Return the setting to Moderate power savings or the default of your chosen plan.

Windows: TRIM and Optimize Drives

What to set: Press Win + S, search for Defragment and Optimize Drives, select your SSD, and click Optimize once manually. Then click Change settings and confirm scheduled optimization is on (weekly is fine). Windows runs TRIM, not a traditional defrag, on SSDs.

Trade-off: None meaningful. The only downside is a brief background task during optimization, which is best scheduled when you are not gaming.

How to check: In the Optimize Drives window, the Current status column shows the last run and whether the drive needs optimization. In an elevated Command Prompt, fsutil behavior query DisableDeleteNotify should return DisableDeleteNotify = 0, meaning TRIM is active.

How to undo: Not recommended, but you can disable TRIM with fsutil behavior set DisableDeleteNotify 1 in an elevated prompt. Leave it at 0.

Free Space and Over-Provisioning

What to set: Keep at least 10–15% of the drive’s capacity free. On a 1 TB drive, that means not filling it past roughly 850–900 GB. If the drive is your OS drive and you want extra insurance, you can leave unpartitioned space (about 7% of capacity) when installing Windows, which the controller uses as a spare area.

Trade-off: Less usable storage. When an SSD gets close to full, its controller has fewer empty blocks to work with and sustained write speeds drop sharply, which affects game installs, shader cache updates, and patch downloads more than raw load times.

How to check: Open File Explorer → This PC and look at the free-space bar, or use Settings → System → Storage for a breakdown of what is consuming space. Storage Sense (Settings → System → Storage → Storage Sense) can automatically clean temp files.

How to undo: Not applicable; this is a maintenance habit, not a toggle. You can partition unallocated space later with Disk Management (right-click Start → Disk Management) if you change your mind.

Game Location and Shader Cache Placement

What to set: Install games on your fastest NVMe drive. In Steam → Settings → Storage, add your NVMe drive as a library and make it the default. On the Epic Games Launcher, use Settings → Manage Games to set the install location per title. For Xbox app / Game Pass titles, games install to a designated drive set in the Xbox app under Settings → General → Game install options. Move existing installs with Steam’s Storage → Move feature rather than copy-pasting folders.

Trade-off: A larger, faster drive costs more money. Keeping everything on one big NVMe is simpler and faster than splitting between a small NVMe and a slower secondary.

How to check: In Task Manager → Performance, watch the drive graph during a game’s load screen. If your game is installed on a drive that is not spiking while the system disk is, you have a library on the wrong drive. Also verify DirectX Shader Cache is enabled at Settings → System → Storage → Temporary files (it is on by default).

How to undo: Move the library back using the same launcher tools.

Hardware-Accelerated GPU Scheduling (HAGS)

What to set: Open Settings → System → Display → Graphics → Change default graphics settings and toggle Hardware-accelerated GPU scheduling to On. Reboot.

Trade-off: On some older GPUs or with certain drivers, HAGS caused instability; on modern GPUs and current drivers it generally reduces CPU overhead. If you encounter crashes or flickering after enabling it, turn it off — the SSD-side benefit is indirect and modest.

How to check: The toggle itself shows the state; a reboot is required for changes to take effect.

How to undo: Flip the toggle off and reboot.

By Hardware Tier

Low-End Systems (Older SATA SSDs, Budget SATA Laptops)

Your ceiling is the SATA interface, so focus on eliminating bottlenecks rather than chasing numbers. Confirm AHCI mode is enabled in BIOS. Keep write caching on. Keep 10–15% of the drive free, since budget SATA drives degrade badly when full. Put the OS and your two or three most-played games on the SSD; leave large, rarely played titles on a hard drive if you have one. Avoid filling the drive with launcher-managed cloud saves and shader caches from a dozen games — clear the DirectX Shader Cache periodically via Settings → System → Storage → Temporary files.

Mid-Range Systems (PCIe Gen3/Gen4 NVMe)

This is where most of the settings above matter most. Verify the M.2 slot is running at its rated PCIe generation, not a downgraded link (some boards drop the primary M.2 slot to Gen3 when certain SATA ports are populated — check your manual). Enable HAGS. Set PCIe Link State Power Management to Off. Install games on the NVMe rather than a secondary SATA drive, since DirectStorage titles benefit from the fastest path. Keep at least 15% free on the game drive.

High-End Systems (PCIe Gen5 NVMe, Enthusiast Builds)

Gen5 drives run hot. Confirm your motherboard’s M.2 heatsink is installed and that airflow reaches the drive; thermal throttling will erase any bandwidth advantage. In BIOS, ensure the slot is set to Gen5 and that populating the slot does not disable other lanes you need (consult the motherboard manual’s lane-sharing diagram). Everything else from the mid-range list applies, with extra attention to keeping the drive under half full if you run large install libraries, since Gen5 sustained-write behavior benefits most from generous spare area.

Common Mistakes

Games Installed on the Wrong Drive

What causes it: Launchers default to the C: drive, which may be a small SATA SSD, while your big NVMe sits mostly empty.

How to check: In each launcher’s storage/library settings, look at which drive is marked default.

What to do: Set your fastest NVMe as the default install location and use each launcher’s built-in move tool (Steam: Settings → Storage → select game → Move).

How to undo: Move the library back; no harm done.

Filling the Drive Past 90%

What causes it: Modern game installs routinely exceed 100 GB, and it is easy to fill a 1 TB drive with five or six titles.

How to check: File Explorer’s drive bar or Settings → System → Storage.

What to do: Uninstall games you are not playing, clear the DirectX Shader Cache and launcher download caches, and keep a 10–15% buffer free.

How to undo: Not applicable; freeing space is always reversible in effect.

Switching to AHCI Without Preparing Windows

What causes it: Users flip the BIOS SATA mode to AHCI on an install that booted in IDE mode, causing a boot loop.

How to check: If Windows won’t boot after a BIOS change, this is almost certainly the reason.

What to do: Boot into safe mode first (via msconfig → Boot → Safe boot), then change the BIOS setting, then boot into Windows and disable safe boot in msconfig.

How to undo: Revert the BIOS setting; Windows will boot again in the original mode.

Running Third-Party “Optimizers” and Manual Defrags

What causes it: Old advice from the hard-drive era, or utility bundles that schedule unnecessary tasks.

How to check: Look at Task Scheduler (search “Task Scheduler” in Start) for third-party maintenance entries, and check what “cleanup” utilities run at startup via Task Manager → Startup apps.

What to do: Uninstall or disable these tools. Windows’ built-in Optimize Drives scheduler handles SSD maintenance correctly with zero effort.

How to undo: Reinstall the utility if you genuinely need it; SSDs are not damaged by a one-time manual defrag, but there is no benefit either.

FAQ

Do I need to enable write caching, or is it already on?

On virtually all NVMe drives it is enabled by default and cannot be changed. On SATA SSDs, check Device Manager → Disk drives → [your drive] → Properties → Policies. If it is off, enabling it is one of the few free load-time wins available, with the minor power-loss caveat described above.

Does Windows 11 handle SSDs better than Windows 10 for gaming?

For raw SSD speed, no — TRIM, write caching, and AHCI/NVMe support work well on both. Windows 11 has advantages in scheduling and DirectStorage integration in newer titles, which can matter in games that stream large open-world assets. If you are on Windows 10 with modern hardware, upgrading mainly helps through game-side features, not drive benchmarks.

Is it worth moving my page file off the SSD?

No. Modern SSDs handle page-file traffic easily, and moving it can cause crashes when memory pressure spikes. Leave it on the OS drive at system-managed size (Settings → System → About → Advanced system settings → Performance → Advanced → Virtual memory). The only exception is an extremely small drive where you have no alternative.

How often should I run Optimize Drives on my SSD?

Let Windows do it automatically on its weekly schedule. Manually running it once after a large batch of installs or uninstalls is reasonable. There is no benefit to running it daily, and no harm either — the operation is quick and issues TRIM commands rather than moving data around.

Related guides