Windows-Netzwerk-Diagnose: So findest du Latenz-Killer auf deinem System
Bevor du optimierst, musst du wissen wo es hakt. Mit diesen Bordmitteln findest du es heraus.
Hohe Ping-Zeiten, stockende RDP-Sitzungen, laggy Gaming – die Ursachen können vielfältig sein. Bevor du blind Einstellungen änderst, solltest du wissen was genau auf deinem System die Latenz verursacht. Windows bringt alle notwendigen Werkzeuge dafür mit – du musst sie nur kennen.
In diesem Artikel zeige ich dir Schritt für Schritt wie du mit PowerShell und eingebauten Windows-Tools Latenz-Killer identifizierst – und was du dann damit machst.
Schritt 1: Baseline messen – ping mit Timestamps
Der erste Schritt ist immer eine Baseline. Du brauchst einen Referenzwert bevor du irgendetwas änderst.
Was du suchst: Jitter – also Schwankungen zwischen den Messungen. Eine RTT die zwischen 5 ms und 45 ms springt ist ein deutliches Zeichen für ein Latenz-Problem auf Treiber- oder Stack-Ebene.
LAN <1 ms, Internet DSL ~10–30 ms, Internet Glasfaser ~5–15 ms. Jitter >10 ms im LAN = Problem.
Schritt 2: NIC-Einstellungen auslesen
Viele Latenz-Killer verstecken sich in den erweiterten Netzwerkadapter-Einstellungen. Mit PowerShell kannst du alle auf einmal auslesen:
Folgende Einstellungen sind Latenz-Killer wenn sie aktiv sind:
| Einstellung | Problem-Wert | Auswirkung |
|---|---|---|
| Energy-Efficient Ethernet | Enabled | 10–100 µs Aufwach-Delay bei jedem Paket nach Pause |
| Interrupt Moderation | Enabled / Adaptive | CPU-Interrupts werden gebündelt → unregelmäßige Latenz |
| Packet Coalescing | Enabled | Pakete werden gesammelt und verzögert weitergegeben |
| Flow Control | Rx & Tx Enabled | PAUSE-Frames frieren gesamten Port kurz ein |
| Receive Buffers | <512 | Paketdrop unter Last → Retransmission → Latenzspitzen |
Schritt 3: TCP-Stack-Status prüfen
Der globale TCP-Stack hat ebenfalls Einstellungen die die Latenz beeinflussen:
Wenn CongestionProvider auf CUBIC steht und EcnCapability auf Disabled – das ist der Windows-Standard und einer der häufigsten Latenz-Gründe in lokalen Netzwerken.
Schritt 4: Delayed-ACK und Nagle-Algorithmus prüfen
Zwei Registry-Einstellungen die kaum jemand kennt, aber massive Auswirkungen auf die Latenz haben:
TcpAckFrequency = nicht gesetzt (Delayed ACK aktiv = bis zu 200 ms Verzögerung) oder TcpNoDelay = nicht gesetzt (Nagle-Algorithmus aktiv).
Schritt 5: Bufferbloat erkennen
Bufferbloat ist wenn große Netzwerkpuffer zwar Paketverlust verhindern, aber dafür die Latenz massiv erhöhen. So testest du es:
Alternativ: dslreports.com/speedtest hat einen eingebauten Bufferbloat-Test der dir direkt einen A–F Grade gibt.
Gefunden – und jetzt?
Wenn du mit den obigen Schritten Latenz-Killer auf deinem System identifiziert hast, gibt es zwei Wege:
- Baseline-Ping mit Jitter-Messung
- NIC-Einstellungen: EEE, Interrupt Moderation, Flow Control, Buffers
- TCP-Stack: Congestion Provider, ECN, RSS, RSC, PCF
- Registry: TcpAckFrequency, TcpNoDelay pro NIC
- Bufferbloat-Test unter Last
