Instructions relatives à la configuration d’IPv6 dans Windows pour les utilisateurs avancés

Windows Vista, Windows Server 2008 et les versions ultérieures de Windows implémentent la norme RFC 3484 et utilisent une table de préfixes pour déterminer l’adresse à utiliser quand plusieurs adresses sont disponibles pour un nom DNS (Domain Name System).

Par défaut, Windows favorise les adresses de monodiffusion globale IPv6 par rapport aux adresses IPv4.

Produits concernés : Windows 10 (toutes les éditions), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Numéro de l’article d’origine dans la base de connaissances : 929852

Résumé

Il est courant que les administrateurs informatiques désactivent IPv6 pour résoudre les problèmes liés au réseau, tels que les problèmes de résolution de noms.

Importante

Le protocole IPv6 est un élément obligatoire de Windows Vista, de Windows Server 2008 et des versions ultérieures. Nous vous déconseillons de désactiver IPv6 ou ses composants. Si vous le faites, certains composants de Windows risquent de ne plus fonctionner.

Il est recommandé d’utiliser l’option Prefer IPv4 à IPv6 dans les stratégies de préfixe au lieu de désactiver IPV6.

Utiliser une clé de Registre pour configurer IPv6

Importante

Suivez attentivement les étapes de cette section. Des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Avant de modifier le Registre, sauvegardez-le pour restauration en cas de problèmes.

Vous pouvez configurer la fonctionnalité IPv6 en modifiant la clé de Registre suivante :

Emplacement : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Nom : DisabledComponents
Type : REG_DWORD
Valeur minimale : 0x00 (valeur par défaut)
Valeur maximale : 0xFF (IPv6 désactivé)

Fonctionnalité iPv6 Valeur de Registre et commentaires
Préférer IPv4 à IPv6 Valeur décimale 32
Valeur hexadécimale 0x20
Valeur binaire xx1x xxxx

Recommandé au lieu de désactiver IPv6.
Désactiver IPv6 Valeur décimale 255
Valeur hexadécimale 0xFF
Valeur binaire 1111 1111

Consultez l’article Délai de démarrage après la désactivation de IPv6 dans Windows si vous constatez un retard de démarrage après avoir désactivé IPv6 dans Windows 7 SP1 ou Windows Server 2008 R2 SP1.

En outre, le démarrage du système est retardé de cinq secondes si IPv6 est désactivé à cause de la définition incorrecte du paramètre de Registre DisabledComponents sur la valeur 0xfffffff. La valeur correcte doit être 0xff. Pour plus d’informations, consultez l’article Vue d'ensemble du protocole IPv6.

La valeur de Registre DisabledComponents ne modifie pas l’état de la case à cocher. Par conséquent, même si la clé de Registre DisabledComponents est définie de manière à désactiver IPv6, la case à cocher sous l’onglet Gestion de réseau peut encore être activée pour chaque interface. Ce comportement est normal.

Vous ne pouvez pas désactiver complètement le protocole IPv6, car il est utilisé en interne sur le système pour de nombreuses tâches TCP/IP. Par exemple, vous pouvez toujours exécuter un test ping ::1 après avoir configuré ce paramètre.
Désactiver IPv6 sur toutes les interfaces hors tunnel Valeur décimale 16
Valeur hexadécimale 0x10
Valeur binaire xxx1 xxxx
Désactiver IPv6 sur toutes les interfaces de tunnel Valeur décimale 1
Valeur hexadécimale 0x01
Binaire xxxx xxx1
Désactiver IPv6 sur les interfaces hors tunnel (à l’exception de l’interface de bouclage) et sur l’interface de tunnel IPv6 Format décimal 17
Format hexadécimal 0x11
Binaire xxx1 xxx1
Privilégier IPv6 à IPv4 Xx0x xxxx binaire
Réactiver IPv6 sur toutes les interfaces hors tunnel Binaire xxx0 xxxx
Réactiver IPv6 sur toutes les interfaces de tunnel Binaire xxx xxx0
Réactiver IPv6 sur les interfaces hors tunnel et sur les interfaces de tunnel IPv6 Binaire xxx0 xxx0

Remarque

  • Les administrateurs doivent créer un fichier .admx pour exposer les paramètres de Registre du tableau ci-dessous dans un paramètre de stratégie de groupe.
  • Vous devez redémarrer l'ordinateur pour que ces modifications prennent effet.
  • L’utilisation d’une valeur autre que 0 ou 32 provoque l’échec du service Routage et Accès distant après la mise en place de cette modification.

Par défaut, le protocole de tunnel 6to4 est activé sous Windows lorsqu’une adresse IPv4 publique (c’est-à-dire, une adresse IPv4 qui ne se trouve pas dans les plages 10.0.0.0/8, 172.16.0.0/12 ni 192.168.0.0/16) est affectée à une interface. 6to4 attribue automatiquement une adresse IPv6 à l'interface de tunnel 6to4 pour toutes les adresses de ce type, et 6to4 enregistre de manière dynamique ces adresses IPv6 sur le serveur DNS affecté. Si ce comportement n'est pas souhaité, nous vous recommandons de désactiver les interfaces de tunnel IPv6 sur les hôtes concernés.

Vous pouvez également suivre ces étapes pour modifier la clé de Registre :

  1. Ouvrez une fenêtre Invite de commandes avec privilèges d’administration.

  2. Exécutez la commande suivante :

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

    Remarque

    Remplacez la <valeur> par la valeur correspondante.

Comment calculer la valeur du Registre

Windows utilise bitmasks pour vérifier les valeurs des Eléments désactivés et déterminer si un composant doit être désactivé.

Pour savoir quel composant chaque bit (de bas en haut) contrôle, reportez-vous au tableau suivant.

Nom Setting
Tunnel Désactiver les interfaces de tunnel
Tunnel6to4 Désactiver les interfaces 6to4
TunnelIsatap Désactiver les interfaces Isatap
Tunnel Teredo Désactiver les interfaces Teredo
Natif Désactiver les interfaces natives (également PPP)
PreferIpv4 Privilégier IPv4 dans la stratégie de préfixe par défaut
TunnelCp Désactiver les interfaces CP
TunnelIpTls Désactiver les interfaces IP-TLS

Pour chaque bit, 0 signifie faux et 1 signifie vrai. Reportez-vous au tableau suivant pour consulter un exemple.

Setting Préférer IPv4 à IPv6 dans les stratégies de préfixe Désactiver IPv6 sur toutes les interfaces hors tunnel Désactiver IPv6 sur toutes les interfaces de tunnel Désactiver IPv6 sur les interfaces hors tunnel (à l'exception de l'interface de bouclage) et sur l'interface de tunnel IPv6
Désactiver les interfaces de tunnel 0 0 1 1
Désactiver les interfaces 6to4 0 0 0 0
Désactiver les interfaces Isatap 0 0 0 0
Désactiver les interfaces Teredo 0 0 0 0
Désactiver les interfaces natives (également PPP) 0 1 0 1
Privilégier IPv4 dans la stratégie de préfixe par défaut. 1 0 0 0
Désactiver les interfaces CP 0 0 0 0
Désactiver les interfaces IP-TLS 0 0 0 0
Binary 0010 0000 0001 0000 0000 0001 0001 0001
Format hexadécimal 0x20 0x10 0x01 0x11

L’utilisation de l’interface utilisateur graphique des propriétés du réseau pour désactiver IPv6 n’est pas prise en charge

Cette valeur de Registre n'affecte pas l’état de la case à cocher suivante. Par conséquent, même si la clé de Registre est définie de manière à désactiver IPv6, la case à cocher sous l'onglet Réseau peut encore être activée pour chaque interface. Ce comportement est normal.

Option Protocole IPv6 (TCP/IPv6) dans les propriétés réseau.

Référence

Pour plus d’informations sur la RFC 3484, consultez la sélection d’adresses par défaut pour IPv6 (Internet Protocol version 6).

Pour plus d’informations sur la définition la priorité IPv4 sur IPv6, consultez l’article Utilisation de SIO_ADDRESS_LIST_SORT.

Pour plus d’informations sur la norme RFC 4291, consultez l’article IP Version 6 Addressing Architecture.

Pour plus d’informations sur les problèmes connexes, consultez les articles ci-dessous :

Outils pour faciliter le suivi réseau : Microsoft Network Monitor 3.4 (archive).

Avertissement

Netmon 3.4 n’est pas compatible avec Windows Server 2012 ou version ultérieure si l’association de cartes réseau LBFO est activée. Utilisez plutôt l’Analyseur de message.