Vägledning för att konfigurera IPv6 i Windows för avancerade användare

Windows Vista, Windows Server 2008 och senare versioner av Windows implementerar RFC 3484 och använder en prefixtabell för att avgöra vilken adress som ska användas när flera adresser är tillgängliga för ett DNS-namn (Domain Name System).

Som standard prioriterar Windows globala IPv6-unicast-adresser över IPv4-adresser.

Original-KB-nummer: 929852

Sammanfattning

Det är vanligt att IT-administratörer inaktiverar IPv6 för att felsöka nätverksrelaterade problem, till exempel problem med namnmatchning.

Viktigt

Internet Protocol version 6 (IPv6) är en obligatorisk del av Windows Vista och Windows Server 2008 och senare versioner. Vi rekommenderar inte att du inaktiverar IPv6 eller dess komponenter. Om du gör det kanske vissa Windows-komponenter inte fungerar.

Vi rekommenderar att du använder Prefer IPv4 over IPv6 i prefixprinciper i stället för att inaktivera IPV6.

Konfigurera IPv6 med hjälp av registernyckeln

Viktigt

Följ stegen i det här avsnittet noggrant. Det kan uppstå allvarliga problem om du gör felaktiga ändringar i registret. Innan du ändrar det bör du först säkerhetskopiera registret för att kunna återställa det om problem skulle uppstå.

IPv6-funktionen kan konfigureras genom att ändra följande registernyckel:

Plats: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Namn: DisabledComponents
Typ: REG_DWORD
Minsta värde: 0x00 (standardvärde)
Maxvärde: 0xFF (IPv6 inaktiverat)

IPv6-funktioner Registervärde och kommentarer
Föredrar IPv4 framför IPv6 Decimal 32
Hexadecimal 0x20
Binärt xx1x xxxx

Rekommenderas i stället för att inaktivera IPv6.
Inaktivera IPv6 Decimal 255
Hexadecimal 0xFF
Binärt 1111 1111

Se startfördröjningen inträffar när du inaktiverar IPv6 i Windows om du stöter på startfördröjning efter att ha inaktiverat IPv6 i Windows 7 SP1 eller Windows Server 2008 R2 SP1.

Dessutom fördröjs systemstarten i fem sekunder om IPv6 har inaktiverats felaktigt, och registerinställningen DisabledComponents anges till värdet 0xffffffff. Rätt värde ska vara 0xff. Mer information finns i Översikt över Internet Protocol Version 6 (IPv6).

Registervärdet DisabledComponents påverkar inte kryssrutans tillstånd. Även om registernyckeln DisabledComponents är inställd på att inaktivera IPv6 kan kryssrutan på fliken Nätverk för varje gränssnitt markeras. Detta är ett förväntat beteende.

Du kan inte helt inaktivera IPv6 eftersom IPv6 används internt i systemet för många TCPIP-uppgifter. Du kan till exempel fortfarande köra ping ::1 när du har konfigurerat den här inställningen.
Inaktivera IPv6 på alla icke-tunnelgränssnitt Decimal 16
Hexadecimal 0x10
Binärt xxx1 xxxx
Inaktivera IPv6 i alla tunnelgränssnitt Decimal 1
Hexadecimal 0x01
Binärt xxxx xxx1
Inaktivera IPv6 på alla icke-tunnelgränssnitt (förutom loopback) och IPv6-tunnelgränssnittet Decimal 17
Hexadecimal 0x11
Binärt xxx1 xxx1
Föredrar IPv6 framför IPv4 Binärt xx0x xxxx
Återaktivera IPv6 på alla icke-tunnelgränssnitt Binärt xxx0 xxxx
Återaktivera IPv6 i alla tunnelgränssnitt Binärt xxx xxx0
Återaktivera IPv6 på icke-tunnelgränssnitt och IPv6-tunnelgränssnitt Binärt xxx0 xxx0

Obs!

  • Administratörer måste skapa en .admx-fil för att exponera registerinställningarna för tabellen nedan i en Grupprincip för inställning.
  • Du måste starta om datorn för att ändringarna ska börja gälla.
  • Andra värden än 0 eller 32 gör att routnings- och fjärråtkomsttjänsten misslyckas när den här ändringen träder i kraft.

Som standard är 6to4-tunnelprotokollet aktiverat i Windows när ett gränssnitt tilldelas en offentlig IPv4-adress (offentlig IPv4-adress innebär alla IPv4-adresser som inte finns i intervallen 10.0.0.0/8, 172.16.0.0/12 eller 192.168.0.0/16). 6to4 tilldelar automatiskt en IPv6-adress till tunnelgränssnittet 6to4 för varje adress, och 6to4 registrerar dynamiskt dessa IPv6-adresser på den tilldelade DNS-servern. Om det här beteendet inte är önskvärt rekommenderar vi att du inaktiverar IPv6-tunnelgränssnitten på de berörda värdarna.

Du kan också följa dessa steg för att ändra registernyckeln:

  1. Öppna ett administrativt Kommandotolk-fönster.

  2. Kör följande kommando:

    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
    

    Obs!

    Ersätt <värdet> med motsvarande värde.

Så här beräknar du registervärdet

Windows använda bitmasker för att kontrollera värdena DisabledComponents och avgöra om en komponent ska inaktiveras.

Om du vill veta vilken komponent varje bit (från låg till hög) kontroller, se följande tabell.

Namn Inställning
Tunnel Inaktivera tunnelgränssnitt
Tunnel6to4 Inaktivera 6to4-gränssnitt
TunnelIsatap Inaktivera Isatap-gränssnitt
Tunnel Teredo Inaktivera Teredo-gränssnitt
Inbyggd Inaktivera inbyggda gränssnitt (även PPP)
PreferIpv4 Föredrar IPv4 i standardprefixprincipen
TunnelCp Inaktivera CP-gränssnitt
TunnelIpTls Inaktivera IP-TLS-gränssnitt

För varje bit betyder 0 falskt och 1 betyder sant. Ett exempel finns i följande tabell.

Inställning Föredrar IPv4 framför IPv6 i prefixprinciper Inaktivera IPv6 på alla icke-tunnelgränssnitt Inaktivera IPv6 i alla tunnelgränssnitt Inaktivera IPv6 på icke-tunnelgränssnitt (förutom loopback) och IPv6-tunnelgränssnittet
Inaktivera tunnelgränssnitt 0 0 1 1
Inaktivera 6to4-gränssnitt 0 0 0 0
Inaktivera Isatap-gränssnitt 0 0 0 0
Inaktivera Teredo-gränssnitt 0 0 0 0
Inaktivera inbyggda gränssnitt (även PPP) 0 1 0 1
Föredrar IPv4 i standardprefixprincipen. 1 0 0 0
Inaktivera CP-gränssnitt 0 0 0 0
Inaktivera IP-TLS-gränssnitt 0 0 0 0
Binära 0010 0000 0001 0000 0000 0001 0001 0001
Hexadecimala 0x20 0x10 0x01 0x11

Det går inte att använda det grafiska användargränssnittet för nätverksegenskaper för att inaktivera IPv6

Det här registervärdet påverkar inte tillståndet för följande kryssruta. Även om registernyckeln är inställd på att inaktivera IPv6 kan du markera kryssrutan på fliken Nätverk för varje gränssnitt. Detta är ett förväntat beteende.

Alternativet Internet Protocol Version 6 (TCP/IPv6) i Nätverksegenskaper.

Referens

Mer information om RFC 3484 finns i Standardadressval för Internet Protocol version 6 (IPv6).

Mer information om hur du anger IPv4-prioritet framför IPv6 finns i Använda SIO_ADDRESS_LIST_SORT.

Information om RFC 4291 finns i IP Version 6-adresseringsarkitektur.

Mer information om relaterade problem finns i artiklarna nedan:

Verktyg för att hjälpa till med nätverksspårning: Microsoft Network Monitor 3.4 (arkiv)

Varning

Netmon 3.4 är inte kompatibelt med Windows Server 2012 eller nyare operativsystem när LBFO NIC-teamindelning är aktiverat. Använd Meddelandeanalys i stället.