When optimizing an external SSD for PC gaming, storage performance is no longer just about sequential transfer speeds. With modern AAA titles leveraging asset-streaming technologies like DirectStorage, the efficiency of your external drive’s write pipeline is critical. Whether you are installing a massive patch, downloading a new game directly to your external drive, or moving directories to free up space on your primary NVMe drive, the way Windows interfaces with your external storage cache determines whether you experience smooth, consistent throughput or frustrating speed drops that bottom out to zero.

By default, Windows configures external storage drives with safety in mind rather than speed. It treats USB and Thunderbolt drives as transient, hot-swappable devices that can be yanked out of the port at any second. To prevent data corruption, the operating system bypasses volatile system memory and writes data directly to the drive's physical NAND flash. While this protects your data, it severely bottlenecks your drive's write performance. To unlock the full potential of your high-speed drive, configuring the optimal write caching settings for external ssd devices is a necessity. This guide walks you through the exact configurations, registry paths, and system policies required to maximize write performance while balancing data integrity.

For quick reference, the table below outlines the recommended configurations for external SSDs connected via USB 3.2 or USB4/Thunderbolt interfaces. These settings are optimized to balance the raw transfer speed of modern solid-state drives with the safety protocols of the Windows storage subsystem.

Setting Name Recommended Value Why You Need It
Windows Removal Policy Better Performance Enables write caching in Windows, allowing the OS to utilize system RAM as a temporary buffer for incoming write commands.
Write-Caching Policy Enabled (Checked) Instructs Windows to acknowledge write operations once they hit system RAM, significantly reducing write latency.
Write-Cache Buffer Flushing Disabled (Unchecked) Keeps buffer flushing active to protect data during power loss. Only check this box if you are using an Uninterruptible Power Supply (UPS).
USB Selective Suspend Disabled Prevents the operating system from putting the USB controller or external bridge chip into a low-power state during active queues.

Setting-by-Setting

To configure these settings, you must access the Windows Device Manager. Press Win + X on your keyboard and select Device Manager from the power user menu (or press Win + R, type devmgmt.msc, and hit Enter). Once the window opens, expand the Disk drives category, locate your external SSD, right-click it, and select Properties. Navigate to the Policies tab to access the core configurations.

Removal Policy

  • Exact Setting Name: Better Performance
  • Value: Selected (Radio Button)
  • The Trade-off: Selecting “Better Performance” shifts the drive from synchronous writing (where the OS waits for physical NAND flash confirmation) to asynchronous writing. The trade-off is safety. You can no longer pull the USB cable out of your PC at will. To disconnect the drive safely, you must left-click the Safely Remove Hardware and Eject Media icon in your system tray (notification area near the clock) and select your drive. Unplugging the drive without doing this while a background write is finishing can result in file system corruption, raw partition errors, or corrupted game files.

Enable Write Caching on the Device

  • Exact Setting Name: Enable write caching on the device
  • Value: Checked (Enabled)
  • The Trade-off: This checkbox becomes interactive only after you select “Better Performance.” When enabled, Windows uses your ultra-fast system RAM (DDR4 or DDR5) to buffer write commands before sending them to the external SSD's controller. The transfer appears to complete almost instantly in your file copy dialog, while the system continues to flush the data to the drive in the background. The trade-off is that if your PC suffers a sudden power outage, a blue screen of death (BSOD), or a system freeze while this buffer is full, any data still sitting in the system RAM cache will be lost forever, even though Windows reported the file transfer as 100% complete.

Turn Off Windows Write-Cache Buffer Flushing

  • Exact Setting Name: Turn off Windows write-cache buffer flushing on the device
  • Value: Unchecked (Disabled) for general use; Checked (Enabled) only for desktop setups with a UPS.
  • The Trade-off: By default, Windows periodically sends forced unit access (FUA) commands to the drive to flush its cache to physical non-volatile NAND. Checking this box tells Windows to ignore those flush commands entirely, leaving data in the cache longer to achieve maximum, uninterrupted write speeds. The performance gain is substantial during sustained, multi-gigabyte transfers, but the trade-off is extreme risk. If your system loses power or the USB cable is bumped even slightly, the file system metadata can corrupt, potentially requiring a complete format of the external drive. Keep this box unchecked unless your PC is connected to a reliable battery backup.

By Hardware Tier

As we push into 2026, modern game files regularly exceed 150GB, and external SSDs have evolved into highly specialized hardware. The optimal write caching settings for external ssd devices depend heavily on the bridge controller and interface of your drive.

Entry-Level SATA / USB 3.2 Gen 1 (5Gbps)

These drives (e.g., older SATA-based external drives or basic USB-A portable drives) are limited by a physical interface cap of roughly 450MB/s to 500MB/s. For this tier, set the Removal Policy to Better Performance and check Enable write caching. Do not turn off buffer flushing. Because the interface bottleneck is so low, the system RAM cache can easily saturate, and disabling buffer flushing provides very little real-world benefit while exposing the slower drive to extended risk windows during long write queues.

Mid-Range USB 3.2 Gen 2 (10Gbps) / Gen 2×2 (20Gbps)

These are mainstream NVMe-based external SSDs (such as the Samsung T7 or SanDisk Extreme) capable of speeds between 1,000MB/s and 2,000MB/s. For this tier, configure Better Performance and Enable write caching. If you are gaming on a laptop with a healthy, functioning battery (which acts as a built-in UPS), you can safely tick the box to Turn off Windows write-cache buffer flushing. This prevents the USB-to-NVMe bridge chip (often an ASMedia or JMicron controller) from stalling during sustained operations like Steam game pre-allocations and shader pack installations.

High-End Thunderbolt 3/4 & USB4 NVMe (40Gbps)

These premium external drives utilize true PCIe tunneling, offering speeds up to 3,500MB/s or higher. Because these drives interface directly with the system’s PCIe lanes, they behave almost identically to internal drives. Set the Removal Policy to Better Performance and check Enable write caching. If you are on a stable desktop system backed by a UPS, or a laptop on battery power, check Turn off Windows write-cache buffer flushing. This configuration allows the drive to tap into Host Memory Buffer (HMB) emulation over USB4, utilizing a portion of your PC’s system RAM as an extended cache, ensuring write speeds do not plummet during heavy, concurrent game installations.

Common Mistakes

When tweaking advanced storage settings, a single configuration error can lead to file system instability or mysterious drive disconnects. Below are the two most common mistakes users make when optimizing write caching settings, complete with diagnosis and resolution protocols.

Mistake 1: Disconnecting the Drive Without Ejecting

  • What causes it: Physically unplugging the USB or Thunderbolt cable from the PC immediately after a file transfer finishes, while “Better Performance” write caching is enabled.
  • How to check: Press Win + X and select Event Viewer. Navigate to Windows Logs > System. Look for warning events with Source: disk and Event ID 51 (An error was detected on device during a paging operation) or Event ID 157 (Disk has been surprise removed). If your drive letter suddenly prompts you with “You need to format the disk in drive X: before you can use it” when plugged back in, you have run into this issue.
  • What to do: You must train yourself to use the “Safely Remove Hardware” protocol. Left-click the upward-pointing arrow in the taskbar tray, click the USB icon, and select Eject [Your SSD Name]. Wait for the “Safe to Remove Hardware” notification bubble to appear before unplugging.
  • How to undo: If the drive becomes unreadable, do not format it yet. Press Win + X, select Terminal (Admin) or Command Prompt (Admin), and type chkdsk X: /f (replace X with your actual external SSD drive letter) and press Enter. This command scans the master file table, repairs the dirty bit, and restores access to your game directories.

Mistake 2: USB Selective Suspend Severing Cache Flushes

  • What causes it: The Windows power management engine putting the USB controller or PCIe-to-USB bridge chip to sleep during an idle moment, right before a queued cache flush is finalized.
  • How to check: Open Device Manager (devmgmt.msc), expand Universal Serial Bus controllers, right-click your USB Root Hub (USB3.0) or USB4 Host Router, select Properties, and check if there is a Power Management tab. If “Allow the computer to turn off this device to save power” is checked, Windows may cut power to the drive interface prematurely.
  • What to do: Open the properties window for all USB Root Hubs and USB4 Host Controllers in Device Manager, navigate to the Power Management tab, and uncheck the box labeled Allow the computer to turn off this device to save power. Click OK. Additionally, press Win + R, type control.exe powercfg.cpl,,3, press Enter to open Advanced Power Settings, expand USB settings > USB selective suspend setting, and change it to Disabled.
  • How to undo: To restore default power-saving behaviors (useful for maximizing laptop battery life on the go), simply re-check the “Allow the computer to turn off this device” boxes in Device Manager and re-enable USB Selective Suspend in your power plan.

FAQ

Does enabling write caching improve in-game FPS?

No, enabling write caching will not directly increase your in-game frames per second (FPS). FPS is governed by your GPU, CPU, and system RAM. However, write caching significantly reduces loading hitches, asset-streaming stutters, and background installation bottlenecks. If a game needs to write temporary data or compile shaders to the external drive while you are playing, write caching ensures these operations happen in the background without stalling the game engine.

Why is my write speed dropping to zero during large Steam game updates?

This is typically caused by the write cache filling up faster than the physical NAND flash of your external SSD can write the data. Steam downloads compressed files, decompresses them in real-time, and writes them to disk. When the high-speed cache buffer (either your Windows system RAM or the drive's internal SLC cache) is saturated, the drive must throttle incoming transfers to clear its physical queue. Setting the drive policy to “Better Performance” and disabling USB Selective Suspend minimizes these sudden speed drops.

Can I use “Turn off write-cache buffer flushing” safely on a laptop?

Yes, you can use this setting on a laptop with much less risk than on a desktop PC. Because a laptop has an integrated battery, it acts as a built-in Uninterruptible Power Supply (UPS). If your home loses power, your laptop remains on, giving the operating system ample time to flush the write cache to the external SSD. However, the risk of a loose or bumped USB-C cable remains, so ensure the drive is resting on a stable surface while in use.

How do I verify if my external SSD supports Host Memory Buffer (HMB) over USB?

Host Memory Buffer (HMB) is a feature of NVMe drives that allows them to use a small portion of your PC's system RAM as their own DRAM cache. While native to internal M.2 slots, HMB over USB requires a modern USB4 or Thunderbolt 4 enclosure paired with an ASM2464PD or JHL8440 controller chip. You can check your hardware specifications or use utility software like HWiNFO64 to look at the “Bus Type” of the drive; if it is listed as tunneling directly through PCIe, HMB is fully operational.

Related guides