Gå til indhold

TCP-forbindelseslivscyklus i Windows 11 25H2

På denne side

Disse parametre styrer TCP-forbindelsens livscyklus: protokoludvidelser, TIME_WAIT, keep-alive og registrering af Path MTU-problemer. De angiver ikke ping og fremskynder ikke en allerede etableret forbindelse.

Der blev undersøgt, hvordan tcpipreg.sys og NSI læser parametrene for TCP-livscyklussen, hvilke standardværdier og intervaller der gælder, og om konfigurationen opdateres uden genstart.

Windows 11 25H2 build 26200.9168, tcpipreg.sys og NSI. Kontrolleret indsamling af netværksspor i forskellige netværk og applikationer blev ikke udført.

Statisk gennemgang af systemkomponenter, analyse af bootlog og observation af live-opdatering af konfigurationen.

Registry path Value Type Default/типичное состояние Роль
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Tcp1323Opts REG_DWORD 3, hvis den mangler legacy extensions policy
samme sti TcpTimedWaitDelay REG_DWORD 120 sekunder, 30..300 TIME_WAIT duration
samme sti KeepAliveTime REG_DWORD 7200000 ms idle keep-alive interval
samme sti EnablePMTUBHDetect REG_DWORD 0 PMTU black-hole detection

De forældede TCP-parametre læses af tcpipreg.sys og videregives via NSI til komponenten tcpip.sys. For nogle værdier bruges ZwNotifyChangeKey, hvilket gør det muligt at genlæse konfigurationen uden fuld genstart af netværksstakken.

Tcp1323Opts er bevaret for kompatibilitet. Dets værdier 0..3 beskrev historisk skalering af TCP-vinduet og tidsstempler. I Windows 11 25H2 læses parameteren af tcpipreg.sys, og værdien 1 konverteres før den videregives til NSI. Moderne automatisk justering af modtagelsesvinduet styres af en separat politik. Derfor bestemmer den gamle bittabel ikke den faktiske tilstand for hver enkelt forbindelse.

TcpTimedWaitDelay angiver, hvor længe TCP-kontrolblokken holdes i TIME_WAIT efter lukning af forbindelsen. Det dokumenterede interval er 30..300 sekunder, standardværdien er 120. En forkortet ventetid frigiver midlertidige porte tidligere, men giver mindre tid til beskyttelse mod forsinkede segmenter fra den gamle forbindelse.

KeepAliveTime angiver intervallet indtil keep-alive-pakken for en inaktiv forbindelse. Som standard er det 7 200 000 ms. Applikationen skal separat aktivere keep-alive for socket’en, så en reduktion af det globale interval starter ikke baggrundskontroller af alle forbindelser.

EnablePMTUBHDetect=1 aktiverer registrering af Path MTU-«sorte huller», når ICMP-meddelelser om nødvendig fragmentering ikke når frem til afsenderen. Mekanismen hjælper med at håndtere en sådan problematisk rute og kan øge antallet af gensendelser. Den fremskynder ikke et velfungerende netværk.

Parametrene er nyttige for servere og klienter med mange korte TCP-forbindelser eller ustabil MTU. Der er ingen grund til at forvente universel acceleration af almindelige applikationer ved at ændre en enkelt værdi. Resultatet afhænger af den anden side af forbindelsen, NAT, routeren, netværkskortets driver, VPN og overbelastningsstyring.

Undersøgelsen vedrører Windows 11 25H2 build 26200.9168. Kontrolleret indsamling af netværksspor i forskellige netværk og applikationer blev ikke udført.

tcpipreg.sys overvåger ændringer af nøglen og kan opdatere en del forældede indstillinger uden genstart. Allerede åbne TCP-forbindelser genforhandler dog ikke nødvendigvis deres parametre. For en korrekt sammenligning af den oprindelige og den ændrede tilstand skal du oprette nye forbindelser.

  • Stier, typer, standardværdier og intervaller for parametrene i den undersøgte build.
  • Læsning via tcpipreg.sys og NSI; en del værdier opdateres uden fuld genstart af stakken.
  • For Tcp1323Opts konverteres værdien 1 før den videregives til NSI.
  • Keep-alive kræver separat aktivering for socket’en.
  • Acceleration af applikationer ved ændring af enkelte værdier.
  • Adfærd i specifikke netværk, bag NAT, VPN og ved pakketab.
  • Genforhandling af parametre for allerede åbne forbindelser.

Behold standardværdierne. Ændr kun parametre for servere og klienter med mange korte forbindelser eller ustabil MTU, og sammenlign resultatet på nye forbindelser.

Gendan standardværdierne, eller slet de valgfrie poster. Kontrollér resultatet på nye forbindelser: allerede åbne kan bevare de tidligere parametre.

Hvordan den dynamiske del af observationerne gentages — se Sådan kontrollerer du selv.

Undersøgelsen og de anvendte værktøjer tilhører udvikleren af BoosterX, så udvikleren har en direkte interesse i resultaterne. Metoden og anvendelsesgrænserne er beskrevet ovenfor, og konklusionerne kan efterprøves via åbne data og de anførte offentlige kilder.

Offentlige kilder kontrolleret: 2026-09-02.

  • 2026-09-20: tilføjet disclaimer om interessekonflikt og link til selvstændig kontrol af dynamiske observationer i metoden.
  • 2026-09-02: første publikation; readers, defaults og live reload bekræftet, grænser for den praktiske effekt tilføjet.