Skip to content
Fixes & Errors

Slow Upload Speed on Windows 11: Diagnosing the Real Problem

Slow upload speed on Windows 11 while downloads are fast has distinct causes. Here is the practical guide that measures, diagnoses, and fixes every upload bottleneck.

Slow Upload Speed on Windows 11: Diagnosing the Real Problem

Slow upload speed on Windows 11 is frustrating when you need to send large files, join video calls, or back up to the cloud. The good news: Windows-side upload throttling is a real and fixable thing — and several Windows settings actively limit upload speed without obvious indication they’re doing so. You’ll find the complete rundown in our Complete Guide to Fixing Windows, Browser, and Software Errors.

Run an upload speed test first to establish a baseline: go to fast.com or speedtest.net, click “Show more info” to see upload speed separately. Do this test on your Windows machine and simultaneously on a phone using the same Wi-Fi. If both show similar speeds: the network connection is the bottleneck. If the phone is significantly faster: Windows is doing something to limit the upload.

The hidden upload thief: Windows Update Delivery Optimization

Windows 11’s Delivery Optimization uploads portions of Windows Updates to other PCs across the internet — a peer-to-peer sharing system. By default this can consume upload bandwidth continuously in the background, without any indication in the taskbar.

Settings → Windows Update → Advanced options → Delivery Optimization → “Allow downloads from other PCs” → if it’s set to “Devices on my local network and the internet”: Windows is uploading to strangers’ machines. Change to “Devices on my local network only” or turn it off entirely. Also check the bandwidth settings below — “Upload settings” → limit the upload bandwidth to a specific percentage or value.

This is often the single biggest Windows-side upload speed improvement you can make.

Background applications consuming upload bandwidth

Task Manager → Performance → the Wi-Fi or Ethernet tab → look at the “Send” column in real time. If it’s consistently non-zero even when you’re not actively uploading: background apps are consuming the bandwidth. Switch to the Processes tab → sort by Network → identify which process is sending data.

Common background upload consumers:

  • OneDrive, Google Drive, Dropbox: syncing files continuously in background
  • Windows Update: downloading updates (which also triggers Delivery Optimization uploads)
  • Steam, Epic Games, Xbox: updating games
  • Antivirus cloud scanning: uploading suspicious files for analysis
  • Backup software: running cloud backup jobs

Closing or pausing these applications during upload-intensive tasks makes the full upload bandwidth available.

Network adapter settings for upload performance

Several NIC (network interface card) settings affect upload speed specifically. Device Manager → Network Adapters → right-click your adapter → Properties → Advanced tab:

  • Large Send Offload v2 (IPv4 and IPv6): should be Enabled — offloads packet segmentation to the NIC hardware, reducing CPU overhead during large uploads
  • Transmit Buffers: increase to the maximum available value (512 or 1024) — larger buffers prevent the NIC from having to wait for the CPU between burst uploads
  • Speed and Duplex: confirm Auto Negotiation — a duplex mismatch cuts effective upload speed dramatically
  • Flow Control: try Disabled if uploads are hitting a ceiling below the expected speed — some switches and routers don’t handle flow control well and it creates artificial upload pauses

Upload speed on Wi-Fi vs Ethernet

Wi-Fi upload speeds are fundamentally more variable than Ethernet. The asymmetry matters: most home Wi-Fi routers prioritise download over upload traffic — your download speed may be 300 Mbps but upload only reaches 100 Mbps on the same Wi-Fi connection. This is a router/Wi-Fi specification, not a Windows issue.

If upload speed is critical (video production, large file transfers, cloud backups): Ethernet almost always provides higher and more consistent upload speeds than Wi-Fi. A Gigabit Ethernet connection sustains much closer to the ISP’s actual upload capacity than Wi-Fi on the same plan.

QoS router configuration

Router Quality of Service (QoS) rules that prioritise download traffic over upload can artificially cap upload speeds to give downloads more bandwidth. If your router has QoS configured: check whether upload traffic is being deprioritised. Router admin panel → QoS → look for upload bandwidth allocation or application-specific rules that limit upload for certain traffic types.

ISP upload throttling

Most residential internet plans are asymmetric: much more download bandwidth than upload. Common plan examples: 500 Mbps down / 20 Mbps up. Upload speed that seems slow may just be the plan’s actual upload limit. Check your ISP plan’s stated upload speed and compare to your speed test results. If you’re achieving the plan’s upload speed but it’s still not fast enough: upgrading to a plan with higher upload capacity or switching to a symmetric plan (fibre plans often offer equal upload and download) is the solution.

For specific use cases like streaming on Twitch or YouTube, consistent video calls, or frequent large file uploads: ISP-level upload capacity is often the real bottleneck, not Windows configuration.

TCP/IP tuning for upload

Windows’ auto-tuning should optimise TCP for your connection automatically, but it can be manually checked. Administrator Command Prompt:

netsh int tcp show global

Confirm “Receive Window Auto-Tuning Level” is set to “normal.” If it’s “disabled”: run netsh int tcp set global autotuninglevel=normal. Also check “Initial RTO” — if very high (5000+), reducing it improves upload responsiveness. For most connections the defaults are good, but these commands let you confirm Windows isn’t in a degraded TCP state.

Our guide on general internet speed covers the broader network performance diagnostics including download speed and DNS configuration. For upload issues specific to cloud storage applications, our OneDrive upload guide covers the application-level throttling and bandwidth settings. Microsoft’s network performance documentation covers the Windows Performance Monitor counters for tracking network interface utilisation in detail, and the PowerShell commands for reviewing all active network adapters and their statistics.

Upload speed during specific applications vs general

If upload speed is slow only in one application (Teams, Zoom, a specific FTP client) but fast in a general speed test: the application has its own upload limits or is using a suboptimal upload path.

  • Video call apps: Zoom and Teams have configurable video upload bitrates in their settings. Higher quality video uses more upload bandwidth — but many apps cap upload quality automatically based on available bandwidth. Check the apps’ quality settings for upload resolution and bitrate options
  • FTP clients: check whether the client has a bandwidth throttle setting (many do, for polite server access)
  • Web browsers: uploading through a browser (Google Drive, Dropbox web) is typically slower than using the desktop sync client, due to HTTP overhead versus the sync client’s optimised protocol

Half-duplex network conditions

On older networks or certain switches: full-duplex negotiation fails and the connection operates in half-duplex mode — meaning it can only send or receive at any given moment, not both simultaneously. Half-duplex dramatically reduces effective throughput, especially for upload.

Device Manager → your network adapter → Advanced → Speed and Duplex → if it shows “Half Duplex”: the negotiation failed. Change to “1.0 Gbps Full Duplex” if you know your cable and switch support Gigabit, or “Auto Negotiation” to let the devices negotiate properly. Check the switch/router side as well — a mismatch where one end is set to full and the other to half also causes performance problems.

DPC latency affecting upload consistency

High DPC (Deferred Procedure Call) latency from buggy device drivers causes upload inconsistency — the upload speed varies wildly or stutters rather than maintaining a steady rate. This appears as erratic upload performance rather than consistently slow upload.

LatencyMon (free from resplendence.com) measures DPC latency and identifies which drivers are causing long DPC times. Run it during an upload test and look for drivers with high DPC counts. The most common high-DPC offenders for upload performance: some USB 3.0 host controller drivers, certain audio drivers, and older wireless NIC drivers. Updating the specific high-DPC driver often stabilises upload performance noticeably.

VPN overhead on upload

VPN connections add encryption overhead to every packet, including uploads. The overhead is fixed per packet — small packets are proportionally more affected than large ones. On a fast connection, VPN overhead may reduce effective upload by 10-30%. On a connection already near its upload limit, VPN overhead can reduce usable upload speed significantly more.

Test upload speed with VPN connected and disconnected. If there’s a meaningful difference: the VPN is the overhead source. Options: use WireGuard protocol instead of OpenVPN (WireGuard has lower overhead), enable split tunneling so only work traffic goes through VPN while uploads to cloud storage or video calls go direct, or accept the speed reduction as the cost of VPN security for that traffic.

Upload speed test accuracy

Speed tests measure upload by sending data from your machine to the test server. The test server’s location and capacity affect results: a test server in your city gives more accurate local upload results than one in another country. Use multiple test services (speedtest.net, fast.com, testmy.net) and compare — they use different test servers and methods. Consistent results across multiple tests give a better picture of actual upload capacity than a single test from one service.

Also: test upload speed at different times of day. Cable internet has shared upstream capacity — evening peak hours can show 40-50% lower upload speeds compared to off-peak times on congested infrastructure. If your upload speed varies by time of day in a consistent pattern: ISP congestion is the cause, not Windows.

Diagnostic summary: slow upload

Test resultCauseFix
Phone upload faster than Windows on same Wi-FiWindows-side background traffic or NIC settingsCheck Delivery Optimization; Task Manager network
Both devices slow on same networkISP or router bottleneckCheck router QoS; contact ISP
Slow at peak hours, fast in morningISP congestionSchedule uploads for off-peak; consider ISP upgrade
Upload erratic, not just slowDPC latency or Wi-Fi interferenceLatencyMon test; try Ethernet
Slow only with VPN connectedVPN encryption overheadSwitch to WireGuard; use split tunneling
Slow in specific app onlyApp-level throttle or protocol overheadCheck app bandwidth settings

Slow upload on Windows 11 is most commonly fixed by checking Delivery Optimization and Task Manager for background apps consuming bandwidth. These two checks take five minutes and address the majority of Windows-side upload slowdowns. The NIC settings optimisations, TCP tuning, and DPC latency analysis are for cases where background traffic isn’t the cause and you need to extract the last bit of upload performance from the connection.

One practical tip for content creators and remote workers who regularly need high upload speeds: schedule large uploads (video files, cloud backups, software deployments) for off-peak hours using Windows Task Scheduler or the scheduling features built into cloud backup applications. Combining off-peak scheduling with pausing Delivery Optimization and other background sync during work hours maintains more upload bandwidth for interactive tasks like video calls during the day, while large transfers complete overnight without competing for bandwidth.

Router upload buffer bloat

Buffer bloat is a lesser-known upload problem: your router has a large buffer that fills up during heavy uploads, causing all other traffic (including video calls and gaming) to get stuck waiting behind the upload queue. The result: upload tests show decent speed, but everything else becomes unusably laggy during uploads.

Test for buffer bloat at waveform.com/tools/bufferbloat — it measures latency under load. A score of A or B is good; C or worse indicates buffer bloat. The fix is typically enabling Smart Queue Management (SQM) or similar features in your router — many modern routers have this as an option in their advanced WAN settings under names like “QoS,” “SQM,” or “CAKE.” Enabling it regulates the upload queue so large transfers don’t starve other traffic.

Checking upload capacity through command-line tools

For a precise view of what’s using upload bandwidth: open an administrator PowerShell and run:

Get-NetAdapterStatistics | Select Name, SentBytes, ReceivedBytes

Run it twice a few seconds apart and compare SentBytes — the difference divided by the time interval gives you the current upload rate per adapter. This is more precise than Task Manager for identifying which physical adapter is handling upload traffic, particularly useful when multiple adapters are active (VPN + Ethernet + Wi-Fi).

For ongoing upload monitoring: netstat -e in Command Prompt shows cumulative bytes sent and received since the last boot. Watching this counter over a period and noting which processes have active connections during high upload periods (from netstat -b) identifies the sending processes more precisely than Task Manager’s momentary view. Our guide on VPN Slowing Internet Speed covers an adjacent issue.

Understanding whether slow upload is a Windows issue, a network hardware issue, or an ISP capacity issue is the key to not wasting time on the wrong fixes. The dual speed test (Windows and phone simultaneously) answers this in 2 minutes. Task Manager shows whether Windows itself is consuming the bandwidth. Everything after that is about optimising what’s already working or escalating to the ISP for capacity issues. See also Windows 11 Slow Startup for a related case.

For users on fixed wireless internet (5G home internet, LTE home internet): upload speeds are significantly more variable than fibre or cable. These connections share cell tower capacity with nearby users, and upload speed can vary 10x depending on network load and signal conditions. Running upload tests at different times of day and from different locations in the home (signal strength varies room to room) provides a realistic picture of what’s achievable and whether Windows optimisation will make a meaningful difference or whether the connection type itself is the limiting factor. You might also run into Ethernet Slow on Windows 11.

Nikolas Lamprou

Nikolas Lamprou (MSc; GCFR, SC-200, Security+) has been working with computers professionally since 2009 — starting with web development and e-commerce, and moving into cybersecurity over the years. Based in Greece, he brings over 15 years of real-world IT experience to SolveTechToday, where he writes about Windows fixes, software reviews, security tools, and AI applications. His goal is straightforward: cut through the noise and give readers clear, honest guidance on the tech decisions that matter.

Stay Ahead

Fix your next problem before it starts

Get the week's best Windows fixes, software picks, and security guides delivered straight to your inbox. No noise, just solutions.

Press ESC to close · Try "Windows 11" or "Chrome"