Riktig måte å deaktivere IPv6 på, og unngå 5 sekunders Boot-forsinkelse
Mange Windows-brukere ans IT-administratorer har valgt å deaktivere IPv6 for å løse problemer med Internett-tilkobling, eller forutsatt at de ikke kjører noen programmer eller tjenester som bruker den. Men andre har deaktivert det fordi de føler at de har både IPv4 og IPv6 aktivert, doblet effektivt DNS- og webtrafikken.
Microsoft forklarer at dette er langt fra sannheten. Det fortsetter å forklare hva som er selskapets anbefalinger om deaktivering av IPv6. Men først, la oss avlede oppmerksomheten til disse standardene.
IPv4 er den fjerde versjonen i utviklingen av Internet Protocol Internet som ruter mest trafikk på Internett. Versjonen gir oss 32 biters adresse. Den nyere versjonen av IP, det er IPv6 derimot, gir oss 128 bits adresseringskapasitet, noe som betyr at det vil være flere adresser tilgjengelig for bruk og gjøre internett sikrere. Sjekk dette innlegget for å lære mer om forskjellen mellom IPv4 og IPv6.
IPv6 er en obligatorisk del av Windows-operativsystemet, og det er aktivert. Microsoft sier at Windows OS var designet spesielt med IPv6 nåværende. Hvis IPv6 er deaktivert på Windows 7 eller høyere versjoner, noen komponenter for eksempel Fjernhjelp, Hjemmegruppe, DirectAccess og Windows Mail kan faktisk ikke fungere. Problemet blir kompensert med en forsinkelse i oppstartstid på 5 sekunder eller mer hvis IPv6 er deaktivert.
Deaktiverer IPv6 forsinket oppstartstid med 5 sekunder
I årevis brukte metoden regelmessig å deaktivere IPv6 å sette inn DisabledComponents verdi på 0xFFFFFFFF under følgende registernøkkel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters \
Men deaktivering av IPv6 med den ovennevnte registret verdien forårsaket en 5 sekunders oppstart forsinkelse i Pre-Session Init Phase av OS oppstart.
Årsaken til forsinkelsen er at underliggende kode krever at de øvre 24 bitene er null. Siden de øvre 24-bitene ikke har noen betydning, er innstillingen av en verdi på 0xFF funksjonelt identisk med 0xFFFFFFFF-innstillingen. Dessverre ble innstillingen DisabledComponents dokumentert med en "F" bitmask. Hvis du brukte denne dokumenterte innstillingen, resulterer dette unødvendig i en 5 sekunders oppstartsforsinkelse, sier Microsoft.
Windows-versjonene påvirket av 5 sekunders oppstartsforsinkelse inkluderer Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Server Windows Server 2008 R2, Windows Server 2012 og Windows Server 2012 R2.
Riktig måte å deaktivere IPv6 på
Nå kan en 5 sekunders oppstartsforsinkelse ikke ha betydning for servere som sjelden gjenstarter, men på klientens operativsystemer, spesielt de som er konfigurert med SSD-diskstasjoner der full OS-oppstartstid nærmer seg 30 sekunder - det spiller ingen rolle!
Å forlate IPv6 aktivert på nåværende Windows-klient- og serveroperativsystemer, er fortsatt den beste praksiskonfigurasjonen.
Men hvis du ønsker å deaktivere IPv6, er den riktige innstillingen for bruk i miljøer som legitimt må deaktivere IPv6 og IPv6-overgangsteknologier, å konfigurere DisabledComponents registernøkkel med en verdi på 0xFF, sier Microsoft nå.
Hvis du har deaktivert IPv6 ved å sette DisabledComponents på 0xFFFFFFFF, kan det være lurt å gjøre endringen basert på disse nye funnene.
Både Fix IT og de manuelle trinnene som er nevnt i KB929852, er oppdatert for å gjenspeile denne endringen.