Linee guida per la configurazione di IPv6 in Windows per gli utenti avanzati

Windows Vista, Windows Server 2008 e le versioni successive di Windows implementano RFC 3484 e utilizzano una tabella di prefissi per determinare quale indirizzo utilizzare quando sono disponibili più indirizzi per un nome DNS (Domain Name System).

Per impostazione predefinita, Windows gli indirizzi unicast globali IPv6 rispetto agli indirizzi IPv4.

Si applica a:   Windows 10 - tutte le edizioni, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Numero KB originale:   929852

Riepilogo

È comune per gli amministratori IT disabilitare IPv6 per risolvere i problemi relativi alla rete, ad esempio i problemi di risoluzione dei nomi.

Importante

Internet Protocol versione 6 (IPv6) è una parte obbligatoria di Windows Vista e Windows Server 2008 e versioni più recenti. Non è consigliabile disabilitare IPv6 o i relativi componenti. In caso contrario, alcuni Windows potrebbero non funzionare.

È consigliabile usare Prefer IPv4 over IPv6 nei criteri di prefisso invece di disabilitare IPV6.

Utilizzare la chiave del Registro di sistema per configurare IPv6

Importante

Seguire attentamente i passaggi in questa sezione. L'errata modifica del Registro di sistema può causare seri problemi. Prima di apportare le modifiche, eseguire il backup del Registro di sistema per il ripristino nel caso si verifichino dei problemi.

La funzionalità IPv6 può essere configurata modificando la chiave del Registro di sistema seguente:

Posizione: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Name: DisabledComponents
Tipo: REG_DWORD
Min Value: 0x00 (valore predefinito)
Valore massimo: 0xFF (IPv6 disabilitato)

Funzionalità IPv6 Valore del Registro di sistema e commenti
Preferire IPv4 rispetto a IPv6 Decimale 32
Valori esadecimali 0x20
Binario xx1x xxxx

Consigliato invece di disabilitare IPv6.
Disabilitare IPv6 Decimale 255
Valori esadecimali 0xFF
Binario 1111 1111

Vedere il ritardo di avvio si verifica dopo aver disabilitato IPv6 in Windows se si verifica un ritardo di avvio dopo la disabilitazione di IPv6 in Windows 7 SP1 o Windows Server 2008 R2 SP1.

Inoltre, l'avvio del sistema verrà ritardato per cinque secondi se IPv6 viene disabilitato in modo errato, impostando l'impostazione disabledComponents del Registro di sistema su un valore di 0xffffffff. Il valore corretto deve essere 0xff. Per ulteriori informazioni, vedere Panoramica di Internet Protocol versione 6 (IPv6).

Il valore del Registro di sistema DisabledComponents non influisce sullo stato della casella di controllo. Anche se la chiave del Registro di sistema DisabledComponents è impostata per disabilitare IPv6, è possibile selezionare la casella di controllo nella scheda Rete per ogni interfaccia. Si tratta di un comportamento previsto.

Non è possibile disabilitare completamente IPv6 poiché IPv6 viene utilizzato internamente nel sistema per molte attività TCPIP. Ad esempio, sarà comunque possibile eseguire il ping ::1 dopo aver configurato questa impostazione.
Disabilitare IPv6 in tutte le interfacce nontunnel Decimale 16
Valore esadecimale 0x10
Binario xxx1 xxxx
Disabilitare IPv6 in tutte le interfacce tunnel Decimale 1
Valore esadecimale 0x01
Binario xxxx xxx1
Disabilitare IPv6 su tutte le interfacce nontunnel (ad eccezione del loopback) e sull'interfaccia tunnel IPv6 Decimale 17
Valori esadecimali 0x11
Binario xxx1 xxx1
Preferire IPv6 rispetto a IPv4 Binario xx0x xxxx
Ri-abilitare IPv6 su tutte le interfacce nontunnel Binario xxx0 xxxx
Ri enable IPv6 on all tunnel interfaces Binario xxx xxx0
Ri enable IPv6 on nontunnel interfaces and on IPv6 tunnel interfaces Binario xxx0 xxx0

Nota

  • Gli amministratori devono creare un file admx per esporre le impostazioni del Registro di sistema della tabella seguente in un'impostazione di Criteri di gruppo.
  • È necessario riavviare il computer per l'applicazione di queste modifiche.
  • I valori diversi da 0 o 32 causano un errore del servizio Routing e Accesso remoto dopo l'applicazione di questa modifica.

Per impostazione predefinita, il protocollo di tunneling 6to4 è abilitato in Windows quando a un'interfaccia viene assegnato un indirizzo IPv4 pubblico (l'indirizzo IPv4 pubblico indica qualsiasi indirizzo IPv4 non compreso negli intervalli 10.0.0.0/8, 172.16.0.0/12 o 192.168.0.0/16). 6to4 assegna automaticamente un indirizzo IPv6 all'interfaccia di tunneling 6to4 per ogni indirizzo e 6to4 registra in modo dinamico questi indirizzi IPv6 nel server DNS assegnato. Se questo comportamento non è desiderato, è consigliabile disabilitare le interfacce tunnel IPv6 sugli host interessati.

È inoltre possibile eseguire la procedura seguente per modificare la chiave del Registro di sistema:

  1. Aprire una finestra del prompt dei comandi amministrativa.

  2. Eseguire il comando qui riportato:

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

    Nota

    Sostituire <value> l'oggetto con il valore corrispondente.

Come calcolare il valore del Registro di sistema

Windows usare le maschera di bit per controllare i valori disabledComponents e determinare se un componente deve essere disabilitato.

Per informazioni sul componente di ogni controllo bit (da basso a alto), fare riferimento alla tabella seguente.

Nome Impostazione
Tunnel Disabilitare le interfacce tunnel
Tunnel6to4 Disabilitare le interfacce 6to4
TunnelIsatap Disabilitare le interfacce Isatap
Tunnel Teredo Disabilitare Teredo interfaccia utente
Nativo Disabilitare le interfacce native (anche PPP)
PreferIpv4 Preferisci IPv4 nei criteri prefissi predefiniti
TunnelCp Disabilitare le interfacce CP
TunnelIpTls Disabilitare le interfacce IP-TLS

Per ogni bit, 0 indica false e 1 indica true. Per un esempio, fare riferimento alla tabella seguente.

Impostazione Preferire IPv4 rispetto a IPv6 nei criteri di prefisso Disabilitare IPv6 in tutte le interfacce nontunnel Disabilitare IPv6 in tutte le interfacce tunnel Disabilitare IPv6 sulle interfacce nontunnel (ad eccezione del loopback) e sull'interfaccia tunnel IPv6
Disabilitare le interfacce tunnel 0 0 1 1
Disabilitare le interfacce 6to4 0 0 0 0
Disabilitare le interfacce Isatap 0 0 0 0
Disabilitare Teredo interfaccia utente 0 0 0 0
Disabilitare le interfacce native (anche PPP) 0 1 0 1
Preferisci IPv4 nel criterio di prefisso predefinito. 1 0 0 0
Disabilitare le interfacce CP 0 0 0 0
Disabilitare le interfacce IP-TLS 0 0 0 0
Binario 0010 0000 0001 0000 0000 0001 0001 0001
Esadecimale 0x20 0x10 0x01 0x11

L'utilizzo dell'interfaccia utente grafica delle proprietà di rete per disabilitare IPv6 non è supportato

Questo valore del Registro di sistema non influisce sullo stato della casella di controllo seguente. Anche se la chiave del Registro di sistema è impostata per disabilitare IPv6, è possibile selezionare la casella di controllo nella scheda Rete per ogni interfaccia. Si tratta di un comportamento previsto.

Proprietà di rete

Riferimenti

Per ulteriori informazioni su RFC 3484, vedere Default Address Selection for Internet Protocol version 6 (IPv6).

Per ulteriori informazioni su come impostare la precedenza IPv4 su IPv6, vedere Using SIO_ADDRESS_LIST_SORT.

Per informazioni su RFC 4291, vedere IP Version 6 Addressing Architecture.

Per ulteriori informazioni sui problemi correlati, vedere gli articoli seguenti:

Strumenti utili per la traccia di rete: Microsoft Network Monitor 3.4 (archivio)

Avviso

Netmon 3.4 non è compatibile con Windows Server 2012 o con il sistema operativo più recente quando è abilitato il teaming nic LBFO. Utilizzare invece l'Analizzatore messaggi.