Troubleshoot Slow SMB File Transfer in Windows 11

Slow Server Message Block (SMB) file transfer speeds over local networks in Windows 11 can result from network adapter misconfigurations, aggressive security features, protocol overhead, or outdated drivers. This guide provides actionable troubleshooting steps to diagnose and resolve these network bottlenecks, optimizing throughput across your local area network.

2. Disable Large Send Offload (LSO)

Large Send Offload allows the network adapter to handle packet segmentation, but it frequently causes packet drops and severe SMB throttling on modern Windows systems.

  1. Press Win + X and select Device Manager.
  2. Expand Network adapters, right-click your network card, and select Properties.
  3. Go to the Advanced tab.
  4. Locate Large Send Offload v2 (IPv4) and Large Send Offload v2 (IPv6).
  5. Set their values to Disabled.
  6. Click OK and restart your computer.

3. Enable or Force SMB Multichannel

SMB Multichannel increases throughput and fault tolerance by utilizing multiple network connections simultaneously if available.

  1. Open PowerShell as Administrator.

  2. Verify if SMB Multichannel is enabled on the client:

    Get-SmbClientConfiguration | Select EnableMultichannel
  3. If it returns False, enable it using:

    Set-SmbClientConfiguration -EnableMultichannel $true -Force
  4. Check the server configuration if you manage the host machine:

    Set-SmbServerConfiguration -EnableMultichannel $true -Force

4. Test SMB Compression for Large Transfers

Windows 11 natively supports SMB compression, which reduces network utilization for compressible files during transfer.

When transferring files via the command line, use Robocopy with the /compress flag:

robocopy \\SourceServer\Share C:\DestinationFolder /compress

Alternatively, enable SMB compression permanently on mapped shares using PowerShell:

Set-SmbServerConfiguration -EnableSMBCompression $true -Force

5. Review SMB Signing Settings

SMB signing secures network traffic against tampering, but it introduces measurable CPU and throughput overhead on fast local networks. On a secure, trusted home or isolated lab network, disabling required signing can restore full line speed.

  1. Open PowerShell as Administrator.

  2. Check current signing settings:

    Get-SmbClientConfiguration | Select RequireSecuritySignature
  3. Disable mandatory client signing:

    Set-SmbClientConfiguration -RequireSecuritySignature $false -Force

6. Optimize TCP Auto-Tuning

The Windows TCP Window Auto-Tuning feature adjusts buffer sizes dynamically. If corrupted or misconfigured, it can cap transfer rates.

  1. Open Command Prompt as Administrator.

  2. Check the current TCP profile:

    netsh interface tcp show global
  3. Ensure Receive Window Auto-Tuning Level is set to normal. If it is disabled or restricted, run:

    netsh interface tcp set global autotuninglevel=normal

7. Exclude SMB Shares from Real-Time Antivirus Scanning

Real-time antivirus scanning (including Microsoft Defender) scans every file chunk as it moves across the network share, creating substantial I/O delay.

  1. Open Windows Security > Virus & threat protection.
  2. Under Virus & threat protection settings, click Manage settings.
  3. Scroll down to Exclusions and click Add or remove exclusions.
  4. Add the local destination folder or mapped network drive path to the exclusion list to test for scanning-related latency.

8. Update or Roll Back Network Drivers

Incompatible OEM drivers frequently degrade SMB performance in Windows 11. * Visit your motherboard or network card manufacturer’s official support page (Intel, Realtek, or Marvell/Aquantia) to download the latest dedicated network drivers. * Avoid relying on generic Microsoft inbox drivers for high-performance Gigabit or 10GbE network interface cards (NICs).