A computer streams video and files through a network switch to a multi-bay NAS, with speed gauges below.
When a massive folder copy from a Windows PC to a Network Attached Storage (NAS) box drops to a crawl, the reflexive troubleshooting move for many users is to fire up a browser and run an online internet speed test. Watching that needle swing past 900 Mbps while Windows File Explorer struggles to move family photos at 15 MB/s feels like catching your router in a lie. As recent analysis by How-To Geek author Ismar Hrnjicevic highlights, however, blaming your Internet Service Provider (ISP) for sluggish local file transfers is like checking the highway traffic report to figure out why you cannot get down your own hallway.

Your internet speed test only measures how fast data travels between your home and an external server out on the Wide Area Network (WAN). Local transfers between a Windows desktop and a NAS never touch your ISP's fiber or coaxial lines; they live entirely inside your Local Area Network (LAN), governed by your internal switching gear, the Server Message Block (SMB) protocol, your NAS processor, and the physics of your storage drives. Understanding where the real choke point sits—and how Windows 11 handles network file operations under the hood—can save you from buying expensive hardware upgrades that solve the wrong problem.

A computer streams video and files through a network switch to a multi-bay NAS, with speed gauges below. Why Your Internet Speed Test Is Lying to You About Local Transfers​

To diagnose a slow NAS properly, we first have to untangle two separate domains: WAN bandwidth and LAN throughput, alongside the classic unit confusion between megabits per second (Mbps) and megabytes per second (MB/s).

Network hardware and ISP plans are advertised in megabits or gigabits per second, where 8 bits equal 1 byte. A standard 1,000 Mbps (1 Gbps) connection has a theoretical ceiling of 125 MB/s. Once you subtract TCP/IP and SMB protocol overhead, Microsoft's official Windows Server SMB troubleshooting documentation places real-world sustained storage-to-network throughput at roughly 110 MB/s per 1 Gbps of network bandwidth (scaling to 1.1 GB/s on 10 Gbps links), assuming zero packet loss and no storage or CPU bottlenecks.

That explains why downloading a large, well-optimized archive from Steam over a gigabit fiber plan can cruise along at 110 MB/s, matching the physical limit of a standard Gigabit Ethernet port. Yet when you drag a folder of MP3s or RAW photos to your NAS over that exact same local network cable, the transfer graph in Windows can nosedive to a fraction of that speed. The culprit isn't your bandwidth to the outside world—it is the interplay between file-system overhead, local network hops, and storage mechanics.

Section Summary​

  • Online speed tests measure WAN connection speed to remote servers, not internal LAN performance between your PC and NAS.
  • Network links are measured in bits (Gbps/Mbps), while Windows File Explorer reports transfers in bytes (MB/s).
  • Under ideal conditions, Microsoft estimates a 1 GbE connection will deliver roughly 110 MB/s of sustained SMB throughput.

The Small-File Trap: Why Windows File Explorer Hits a Wall​

Why does copying a single 20 GB video file fly along at top speed while copying 20 GB worth of tiny documents or photos feels like pushing molasses uphill? Both How-To Geek's breakdown and Microsoft Learn's engineering documentation point to the same culprit: per-file metadata and protocol overhead.

Microsoft defines a "large number of small files" as hundreds, thousands, or millions of files under 1 MB. When you drag and drop a folder in Windows File Explorer, Windows performs a single-threaded, buffered I/O copy. For every single file in that queue, the system must execute a strict sequence of operations before the next file can even begin:

  1. Windows translates the local file system request into SMB protocol create commands.
  2. Those commands cross the network to the NAS, which translates them back into local file system calls (such as ext4, Btrfs, or ZFS) to allocate space and create the file.
  3. The actual file payload is written, metadata and timestamps are updated, and the file handle is closed.
  4. The NAS sends a completion response back across the network to the Windows SMB client.

Because a single-threaded copy waits for each round-trip acknowledgment before moving on, the network pipe spends more time waiting on latency and disk metadata commits than actually moving payload data. Worse yet, endpoint security software such as Microsoft Defender Antivirus or third-party filter drivers inspect network packets and file-system operations on every single file open and close. According to Microsoft's SMB documentation, this compounding latency can easily drag single-threaded small-file transfers down below 1 MB/s—even when How-To Geek notes that less extreme photo or audio batches might hover around 15 MB/s.

How to Bypass the File Explorer Bottleneck in Windows​

Before spending a dime on new NAS drives or network switches, Windows 10 and Windows 11 users have built-in tools to overcome SMB overhead:

  • Use Multi-Threaded Robocopy (/MT): Instead of using File Explorer for massive folders of small files, open Command Prompt or PowerShell and use Windows' built-in robocopy utility with the /MT switch. Multi-threading pushes multiple files across the network in parallel—so while the NAS is busy creating file handles for two files, data payloads for several others are actively in flight. By default, /MT uses 8 threads (and supports up to 128), though Microsoft advises that roughly two threads per CPU core is a safe starting point to avoid overwhelming the system. Always add the /log:filename.txt parameter to redirect console text output; printing thousands of filenames to the terminal window actually slows down the copy job.
  • Use Unbuffered I/O for Giant Files (/J): When transferring single massive files larger than 1 GB, Microsoft recommends running robocopy with the /J switch to perform unbuffered I/O, bypassing system memory cache bloat.
  • Pack Archives Locally First: As How-To Geek points out, bundling thousands of tiny files into a single uncompressed .zip, .rar, or .tar archive turns thousands of metadata operations into a single sequential stream. Just remember Microsoft's caveat: extract the archive directly on the destination machine rather than extracting it back over the network share, or you will trigger the exact same SMB penalty in reverse.
  • Enable SMB Compression: Available starting in Windows 11 and Windows Server 2022, SMB compression shrinks data in transit. It is a major time-saver for files with lots of whitespace—like virtual machine disks (.vhdx, .vmdk) or .iso images—though it will not significantly speed up pre-compressed media like .mp4 videos, .mp3 audio, or .zip archives.

Section Summary​

  • Windows File Explorer uses single-threaded copying, forcing the network to pause for file creation, metadata updates, and antivirus scans on every small file.
  • Using robocopy /MT with /log parallelizes small-file transfers and can multiply throughput without any hardware changes.

Auditing the Physical Chain: Ethernet, Wi-Fi, and Storage Media​

If you test your setup with a single large archive file (say, a 10 GB .rar or movie file) to eliminate small-file overhead and your speeds are still disappointing, it is time to audit the physical hardware chain. In networking and storage, your transfer rate is strictly dictated by the slowest component in the path.

Bottleneck StageTypical Real-World CeilingPrimary SymptomsPractical Fix
100 Mbps Fast Ethernet Port / Bad Cable~11 MB/sSpeeds flatline just above 10 MB/s on all file typesReplace damaged cable or upgrade legacy 10/100 switch/router port
1 GbE Wired Network~110 MB/sLarge sequential transfers hit a hard, flat ceiling around 110–115 MB/sUpgrade PC NIC, NAS NIC, and switch to 2.5GbE or 10GbE
2.5 GbE Wired Network~280–290 MB/sSingle hard drives max out before the network; SATA SSDs hit a ceiling around 285 MB/sMove to 5GbE or 10GbE if using all-flash/SSD pools
Mechanical NAS HDDs~80–200+ MB/s (sequential)Fast initial burst (RAM cache), then drops to sustained disk write speed; slow gallery loadingAdd SSD caching/pools for random I/O or upgrade to faster NAS HDDs
Small-File / Metadata Overhead<1 MB/s to 20 MB/sLarge video files copy at 110 MB/s, but photo/document folders crawlUse robocopy /MT or archive files before transferring

1. The Network Link: Wi-Fi Realities vs. 2.5GbE Upgrades​

Wireless standards like Wi-Fi 6, 6E, and 7 boast multi-gigabit theoretical numbers on the box, but real-world wireless SMB transfers are vulnerable to wall attenuation, shared airtime, and half-duplex latency. Isolating a slow NAS always starts by plugging your PC into the router or switch with an Ethernet cable.

For decades, 1 Gigabit Ethernet (1GbE) was the universal standard for home and small-office networking, capping transfers at roughly 110 MB/s. Today, 2.5 Gigabit Ethernet (2.5GbE) has become a mainstream sweet spot on modern Windows motherboards and prosumer NAS enclosures, offering real-world transfer rates around 280 to 290 MB/s—even over existing Cat5e cabling up to 100 meters (328 feet).

However, every single link in the active path must support the higher speed. Plugging a 2.5GbE PC and a 2.5GbE NAS into a router that only has 1GbE LAN ports will throttle both devices down to 1GbE. Adding an inexpensive unmanaged 2.5GbE switch between your PC and NAS is one of the easiest ways to bypass a router's 1GbE port limit.

2. Spinning Rust vs. Solid-State Drives​

Even with a 2.5GbE or 10GbE pipe, your network can only deliver data as fast as your drives can read or write it. Most high-capacity NAS arrays rely on spinning mechanical hard drives (HDDs) for cost-effective bulk storage. How-To Geek notes that typical consumer and NAS hard drives sustain roughly 80 MB/s to 200 MB/s during large sequential transfers—citing an external Seagate drive settling around 118 MB/s in sustained writes and a 12TB Western Digital Red Plus rated up to 196 MB/s. (In fact, drive specifications vary even within the same product line depending on platter density and cache design, so capacity alone never guarantees speed.)

On a 1GbE network (110 MB/s), a modern NAS hard drive can easily saturate the wire during a sequential file copy. Upgrade that network to 2.5GbE, however, and a single mechanical drive suddenly becomes the bottleneck. Furthermore, mechanical drives suffer from physical seek latency when their read/write heads have to jump across platters, and they take several seconds to wake up if power-saving spin-down timers are enabled. When you scroll through a massive thumbnail gallery stored on a NAS and wait several seconds for images to pop in, you are feeling mechanical seek delay, not network bandwidth starvation.

Swapping in SATA SSDs (capable of ~500 MB/s, or roughly 4 Gbps) or NVMe drives eliminates spin-up delays and dramatically accelerates random small-file access and multi-user requests. Just keep the seesaw effect in mind: putting a 500 MB/s SATA SSD inside a NAS connected via 2.5GbE (280–290 MB/s) immediately shifts the sequential bottleneck right back to your network switch, requiring 5GbE or 10GbE hardware to unlock the drive's full sequential ceiling.


The Hidden Culprits: RAM Buffers, NAS CPUs, and Windows 11 24H2 SMB Signing​

Sometimes a file copy starts out looking like a champion—blasting along at 250 MB/s for the first ten seconds—before plunging off a cliff and sputtering at 60 MB/s for the rest of the job.

Microsoft's SMB documentation explains why this happens: initially, incoming data is absorbed by system memory buffers and storage caches. Once that fast RAM cache fills up, the NAS is forced into write-through mode, committing data directly to the underlying disks at their true sustained write speed. On the Windows side, administrators can even inspect memory buffer exhaustion using the Microsoft Sysinternals RAMMap utility (refreshing via F5 to watch whether Mapped File memory stops growing), or adjust dirty page thresholds on Windows Server environments if transfers dip every 5 GB.

Beyond cache exhaustion, your NAS's processor and security configuration play a massive role:

  • Underpowered NAS Processors and Background Tasks: Budget NAS units often run modest ARM or entry-level x86 chips. If your NAS is simultaneously transcoding Plex media, running Docker containers, indexing photos, or scrubbing a RAID array, CPU utilization can spike to 99%, starving the SMB daemon of processing cycles.
  • Mandatory SMB Signing in Windows 11 24H2: Here is a critical detail every Windows enthusiast needs on their radar. Starting with Windows 11, version 24H2 and Windows Server 2025, Microsoft requires SMB signing by default to defend against man-in-the-middle spoofing, tampering, and relay attacks. Microsoft explicitly notes that SMB signing and SMB encryption reduce transfer speeds, and the size of the performance hit depends heavily on the core count and clock speed of the CPUs on both ends. If you recently updated a PC to Windows 11 24H2 and noticed lower throughput to an older, CPU-constrained NAS, cryptographic signing overhead on the NAS CPU may be the culprit. (Microsoft strongly advises against disabling SMB signing given the security risks.)
  • Network Offloads and Client Throttling: Windows relies on hardware network offloading—such as Receive Side Scaling (RSS), Large Send Offload (LSO), and Receive Segment Coalescing (RSC)—to keep network traffic from choking your PC's CPU. Microsoft warns users never to disable these adapter offloads, and recommends verifying that SMB Large MTU is enabled and bandwidth throttling is disabled by running this PowerShell command as an Administrator:
    Set-SmbClientConfiguration -EnableBandwidthThrottling 0 -EnableLargeMtu 1

A Step-by-Step Diagnostic Playbook Before You Upgrade​

Instead of playing guesswork with your wallet, follow this methodical diagnostic sequence to pinpoint your exact bottleneck:

  1. Verify Your Negotiated Link Speed: Check Windows Settings (Network & internet > Ethernet) and your NAS network control panel. Confirm both endpoints report 1000 Mbps (1GbE) or 2500 Mbps (2.5GbE). If either shows 100 Mbps, you have a bad cable or an ancient switch port throttling you to ~11 MB/s.
  2. Test Raw Network Speed vs. Disk Speed: If you want to verify the wire itself without touching the hard drives, run a tool like iPerf3 between your PC and NAS. Next, copy a single 10 GB+ archive or video file and watch the speed after the first 15 seconds so the RAM cache burst settles into a true sustained rate.
  3. Watch NAS CPU and Disk Utilization: Open your NAS's resource monitor during the large file copy. If network throughput is stuck at 45 MB/s on a 1GbE link while NAS CPU sits at 99%, your processor (or background apps and encryption/signing) is the bottleneck—buying faster drives will not help.
  4. Compare Sequential vs. Small-File Workloads: If your 10 GB single file copies at a crisp 110 MB/s (on 1GbE) or 285 MB/s (on 2.5GbE), your network and sequential drive speeds are healthy. If copying a folder of 10,000 small files drops to 5 MB/s, switch from File Explorer to robocopy <Source> <Destination> /MT:16 /log:copy.log or zip the folder before transferring.
  5. Upgrade Only the Limiting Component: If your hard drives are capable of 195 MB/s sequential speeds and your 1GbE link is pegged at 110 MB/s, a 2.5GbE switch and USB/PCIe adapters will unlock extra sequential speed. Conversely, if you browse thousands of small assets directly off the NAS and suffer from drive spin-up lag, adding an SSD volume or read/write cache will transform responsiveness even on an existing network.

Have you run into a mysterious SMB slowdown after moving to 2.5GbE or updating to Windows 11 24H2? Share your NAS setup, drive layout, and robocopy results in the WindowsForum community discussions!

 

References

  1. Speed tests won't tell you this, but your NAS is the real bottleneck How-To Geek 2026-10-14T21:30:14+00:00
  2. Slow SMB files transfer speed - Windows Server | Microsoft Learn learn.microsoft.com
  3. NAS Performance Troubleshooting Guide: Find the Bottleneck Before You Upgrade - MorhafSH morhafsh.com