The best network optimization is usually not a hidden setting. It is finding whether the bottleneck lives in the PC, Wi-Fi link, router, ISP connection, or remote service—and changing only the part that is actually limiting you.

Best first move: connect the same PC to the router with Ethernet and repeat your test. If Ethernet is healthy and Wi-Fi is not, focus on radio conditions and the wireless adapter rather than Windows TCP settings.

1. Establish a baseline before tuning

Test at a quiet time with other large downloads paused. Record download speed, upload speed, idle latency, and latency while the connection is busy. Repeat each test at least twice; one result can be an outlier.

TestWhat it isolatesWhat to look for
Ethernet vs. Wi-FiWireless link qualityA large wired advantage points to Wi-Fi, not the ISP plan.
Another deviceOne PC vs. whole networkIf only one device is slow, focus on its adapter, driver, software, or signal.
Gateway pingPC-to-router pathLoss or unstable delay here is local.
Different serviceDestination or app limitsOne slow site does not prove the connection is slow.

In PowerShell, this gives a compact view of active adapters and their negotiated link speed:

Get-NetAdapter | Where-Object Status -eq "Up" |
  Select-Object Name, InterfaceDescription, LinkSpeed, MacAddress

Link speed is the rate negotiated between the adapter and the next device. It is not a promise of internet throughput, but a suspiciously low value—such as 100 Mbps on expected gigabit Ethernet—can reveal a cable, port, or negotiation problem.

2. Make the safe improvements first

Update Windows and the network driver

Use Windows Update first. For persistent issues, compare the installed adapter driver with the PC or adapter manufacturer’s supported release. Create a restore point before replacing a working driver manually.

Check the physical link

Reseat Ethernet cables, try another known-good cable and router port, and confirm that the adapter negotiates the expected speed. A damaged pair can drop gigabit Ethernet to 100 Mbps.

Stop competing traffic

Open Task Manager and sort Processes by Network. Pause cloud sync, game downloads, large uploads, and other transfers before judging performance.

Review Delivery Optimization

Under Settings → Windows Update → Advanced options → Delivery Optimization, limit background bandwidth or restrict sharing to devices on your local network if updates are competing with calls or games.

Leave speed and duplex on Auto

Auto Negotiation is normally correct. Force a value only when both ends are deliberately configured to match; a mismatch can create poor throughput and errors.

Retest after each change

Keep notes. If a change has no measurable benefit, return it to default instead of accumulating unknowns.

3. Improve Wi-Fi before “tuning” Windows

Wireless performance is shaped by signal strength, interference, channel width, band, access-point placement, and the capabilities of both the router and client. Windows cannot optimize around a weak or congested radio link.

  • Move closer for a control test. If performance improves sharply, the problem is coverage or interference.
  • Prefer 5 GHz or 6 GHz nearby. These bands often offer more capacity but generally do not travel through walls as well as 2.4 GHz.
  • Use 2.4 GHz for reach, not speed records. It can be the better choice at distance or through several walls.
  • Place the access point in the open. Avoid cabinets, floors, metal objects, and proximity to noisy electronics.
  • Check roaming and mesh behavior. A device clinging to a distant access point can look like a Windows problem.

Adapter power management

On a laptop, aggressive power saving can trade performance or responsiveness for battery life. Test with the PC plugged in and the Windows power mode set appropriately. If your adapter exposes a power-management option, change it only as a controlled test; names and behavior vary by driver.

Advanced adapter properties

Do not copy a universal list from another adapter. Vendors expose different settings and valid values. You can inspect the properties Windows recognizes with:

Get-NetAdapterAdvancedProperty -Name "Wi-Fi" |
  Select-Object DisplayName, DisplayValue

Document the current value before changing roaming aggressiveness, preferred band, channel width, offload, interrupt moderation, or energy-efficient features. A setting helpful for one workload can hurt another.

4. Optimize for gaming, calls, and low latency

Games and video calls usually need consistency more than maximum bulk throughput. Packet loss, jitter, and queueing delay can make a fast connection feel bad.

  • Use Ethernet where practical.
  • Pause uploads and cloud backup during latency-sensitive sessions.
  • If latency jumps when the connection is busy, investigate router queue management or quality-of-service features.
  • Choose a nearby game region when the application allows it.
  • Do not expect a public DNS change to lower in-game latency after the session is connected; DNS is primarily involved in finding the server.

5. Popular tweaks that deserve skepticism

Make a backup before low-level changes. Registry imports, bulk “optimizer” scripts, and commands copied without context can make troubleshooting harder and may weaken security.

Disabling TCP receive-window auto-tuning

Windows uses receive-window auto-tuning to adapt TCP throughput to network conditions. Microsoft documents Normal as the default and generally appropriate level. Check the current state with:

netsh interface tcp show global

If a previous tweak disabled it, restore the normal level from an elevated terminal:

netsh interface tcp set global autotuninglevel=normal

Random “gaming” registry packs

Values aimed at old Windows versions or a specific workload are often presented as universal fixes. Without a before-and-after measurement, they add risk without evidence. Prefer supported controls and adapter-driver settings you can identify and reverse.

Changing DNS to “increase bandwidth”

A responsive resolver can shorten the lookup before a connection begins and can improve reliability if the current resolver is failing. It does not increase the negotiated Wi-Fi rate or ISP capacity.

6. Use this repair sequence when the connection is broken

  1. Restart the affected app, then disconnect and reconnect Wi-Fi.
  2. Restart the PC and network equipment.
  3. Forget and reconnect to the wireless network if authentication is suspect.
  4. Run ipconfig /flushdns when name resolution is stale or failing.
  5. Use Windows Network & internet diagnostics.
  6. Use Network reset only near the end. It removes and reinstalls network adapters and returns networking components to defaults, so VPN clients and virtual adapters may need repair or reconfiguration.
Windows 10 note: Microsoft ended free Windows 10 security updates on October 14, 2025. For an internet-connected PC, a supported operating system is part of network security—not just performance.

Primary sources and further reading