---
title: "netsh int tcp set global autotuninglevel: should you disable TCP auto-tuning for gaming?"
description: "Receive window auto-tuning lets Windows grow the TCP receive buffer so fast downloads can use the whole connection. What it changes and how to undo it."
url: https://frozentweaks.com/tweaks/tcp-autotuning-gaming
author: Frost LIVE, Founder of Frozen Tweaks
published: 2026-10-08
updated: 2026-10-08
category: "Network"
source: Frozen Tweaks (https://frozentweaks.com)
---

# netsh int tcp set global autotuninglevel: should you disable TCP auto-tuning for gaming?

**Short answer:** Receive window auto-tuning lets Windows grow the TCP receive buffer so fast downloads can use the whole connection. This tweak disables auto-tuning and the related heuristics with netsh. It runs cmd /c netsh int tcp set global autotuninglevel=disabled and 1 more command.

## In the app

- Switch: TCP: Disable Autotuning/Heuristics (Network, Pro, Advanced)
- Undo: Yes. Switching it off sets a standard Windows value, which may not be exactly how you had it.
- Catalog row: https://frozentweaks.com/tweaks#t-1092

## What it does

Receive window auto-tuning lets Windows grow the TCP receive buffer so fast downloads can use the whole connection. This tweak disables auto-tuning and the related heuristics with netsh.

In the app the switch is called "TCP: Disable Autotuning/Heuristics", described there as: Flattens congestion window behavior to reduce jitter on some ISPs.

## When it helps

- A small number of routers and providers that handle window scaling badly, which shows as stalls or unstable speeds.

## When it hurts

- Download speed can drop sharply on fast connections, because the receive window stays small.
- Most games send their gameplay traffic over UDP, which this setting does not touch.

## What it writes

Read from the app's source. "Switching it off" is what the app writes when you turn the tweak off again.

Commands the tweak runs:

```bat
cmd /c netsh int tcp set global autotuninglevel=disabled
cmd /c netsh int tcp set heuristics disabled
```

Switching it off runs:

```bat
cmd /c netsh int tcp set global autotuninglevel=normal
cmd /c netsh int tcp set heuristics enabled
```

Source: Tweaks/tcp_autotune_off.hpp in the app's source, app 2.0.0, checked 2026-10-08.

## How to undo it

Switch the tweak off in Frozen Tweaks. It runs the commands shown under "Switching it off".

## Verdict

Usually a net loss. Keep auto-tuning at 'normal' unless you have a router problem this is known to fix.

## Questions

### What does the "TCP: Disable Autotuning/Heuristics" tweak change in Windows?

It runs cmd /c netsh int tcp set global autotuninglevel=disabled and 1 more command. The full list is in the table on this page, read from the app's source.

### Is "TCP: Disable Autotuning/Heuristics" safe to switch on?

Usually a net loss. Keep auto-tuning at 'normal' unless you have a router problem this is known to fix. The main cost: Download speed can drop sharply on fast connections, because the receive window stays small.

### How do I undo it?

Switch the tweak off in Frozen Tweaks. Switching it off sets a standard Windows value, which may not be exactly how you had it.

### Is "TCP: Disable Autotuning/Heuristics" free in Frozen Tweaks?

It is part of Frozen Pro and Elite. You can also make the change by hand with the values on this page.

## Related guides

- [How to Reduce Input Lag on PC: The Whole Latency Chain](https://frozentweaks.com/guides/reduce-input-lag)

## More tweak explainers

- [Teredo, ISATAP and 6to4](https://frozentweaks.com/tweaks/disable-teredo-isatap-6to4)
- [Windows Connect Now (wcncsvc)](https://frozentweaks.com/tweaks/disable-windows-connect-now)
- [Wi-Fi Direct Services](https://frozentweaks.com/tweaks/disable-wifi-direct-services)

---
Written by Frost LIVE, founder of Frozen Tweaks. Canonical version: https://frozentweaks.com/tweaks/tcp-autotuning-gaming
