高度なユーザー向け IPv6 Windowsガイダンス

WindowsVista、Windows Server 2008、および Windows の以降のバージョンは RFC 3484 を実装し、プレフィックス テーブルを使用して、ドメイン ネーム システム (DNS) 名に複数のアドレスが使用できる場合に使用するアドレスを決定します。

既定では、Windows IPv4 アドレスより IPv6 グローバル ユニキャスト アドレスが使用されます。

適用対象:  Windows 10 - すべてのエディション、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2
元の KB 番号:   929852

概要

IT 管理者は、名前解決の問題など、ネットワーク関連の問題をトラブルシューティングするために IPv6 を無効にすることをお使いください。

重要

インターネット プロトコル バージョン 6 (IPv6) は、Windows Vista および Windows Server 2008 以降のバージョンの必須部分です。 IPv6 またはコンポーネントを無効にすることをお勧めしません。 その場合、一部のWindowsコンポーネントが機能しない場合があります。

IPV6 を無効にするのではなく、プレフィックス ポリシーで IPv6 より優先 IPv4 を使用することをお勧めします。

レジストリ キーを使用して IPv6 を構成する

重要

このセクションの手順の実行には注意が必要です。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 変更する前に、問題の発生に備えて復元用にレジストリのバックアップを作成してください。

IPv6 機能は、次のレジストリ キーを変更して構成できます。

場所: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
名前: DisabledComponents
種類: REG_DWORD
最小値: 0x00 (既定値)
最大値 : 0xFF (IPv6 が無効)

IPv6 機能 レジストリ値とコメント
IPv6 よりも IPv4 を優先する 10 進数 32
16 進0x20
バイナリ xx1x xxxx

IPv6 を無効にするのではなく、お勧めします。
IPv6 を無効にする 10 進数 255
16 進0xFF
バイナリ 1111 1111

Windows Windows 7 SP1 または Windows Server 2008 R2 SP1 で IPv6 を無効にした後に起動遅延が発生した場合は、Windows でIPv6を無効にした後に発生するを参照してください。

さらに、IPv6 が誤って無効になっている場合は、システムの起動が 5 秒間遅れ 、DisabledComponents レジストリ設定を 0xffffffff の値に設定します。 正しい値を指定0xff。 詳細については 、「Internet Protocol Version 6 (IPv6) Overview 」を参照してください

DisabledComponents レジストリ値は、チェック ボックスの状態には影響しません。 DisabledComponents レジストリ キーが IPv6 を無効に設定されている場合でも、各インターフェイスの [ネットワーク] タブのチェック ボックスをオンにできます。 これは予期される動作です。

IPv6 は多くの TCPIP タスクでシステムで内部的に使用されるので、IPv6 を完全に無効にすることはできません。 たとえば、この設定を構成した後も ping ::1 を実行できます。
すべての非トンネル インターフェイスで IPv6 を無効にする 10 進数 16
16 進0x10
バイナリ xxx1 xxxx
すべてのトンネル インターフェイスで IPv6 を無効にする 10 進数 1
16 進0x01
バイナリ xxxx xxx1
すべての非トンネル インターフェイス (ループバックを除く) および IPv6 トンネル インターフェイスで IPv6 を無効にする 10 進数 17
16 進0x11
バイナリ xxx1 xxx1
IPv4 よりも IPv6 を優先する バイナリ xx0x xxxx
すべての非トンネル インターフェイスで IPv6 を再び有効にする バイナリ xxx0 xxxx
すべてのトンネル インターフェイスで IPv6 を再び有効にする バイナリ xxx xxx0
非トンネル インターフェイスおよび IPv6 トンネル インターフェイスで IPv6 を再有効化する バイナリ xxx0 xxx0

注意

  • 管理者は、.admx ファイルを作成して、グループ ポリシー設定の下の表のレジストリ設定を公開する必要があります。
  • これらの変更を有効にするには、コンピューターを再起動する必要があります。
  • 0 または 32 以外の値を指定すると、この変更が有効な後にルーティング サービスとリモート アクセス サービスが失敗します。

既定では、インターフェイスにパブリック IPv4 アドレスが割り当てられている場合、Windows で 6to4 トンネリング プロトコルが有効になっています (パブリック IPv4 アドレスは、10.0.0.0/8、172.16.0.0/12、または 192.168.0.0/16 の範囲に含られていない IPv4 アドレスを意味します)。 6to4 は、各アドレスの 6to4 トンネリング インターフェイスに IPv6 アドレスを自動的に割り当て、6to4 は割り当てられた DNS サーバーにこれらの IPv6 アドレスを動的に登録します。 この動作が必要ない場合は、影響を受けるホストで IPv6 トンネル インターフェイスを無効にすることをお勧めします。

次の手順に従ってレジストリ キーを変更できます。

  1. 管理コマンド プロンプト ウィンドウを開 きます。

  2. 次のコマンドを実行します。

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

    注意

    対応する <value> 値に置き換える。

レジストリ値の計算方法

Windowsを使用して DisabledComponents の値を確認し、コンポーネントを無効にするかどうかを決定します。

各ビット (低から高) コントロールのコンポーネントを確認するには、次の表を参照してください。

名前 設定
Tunnel トンネル インターフェイスを無効にする
Tunnel6to4 6to4 インターフェイスを無効にする
TunnelIsatap Isatap インターフェイスを無効にする
TunnelTeredo Teredo インターフェイスを無効にする
ネイティブ ネイティブ インターフェイスを無効にする (PPP も)
PreferIpv4 既定のプレフィックス ポリシーで IPv4 を優先する
TunnelCp CP インターフェイスを無効にする
TunnelIpTls IP-TLS インターフェイスを無効にする

ビットごとに 、0 は false、1 は true を 意味します。 例については、次の表を参照してください。

設定 プレフィックス ポリシーで IPv6 よりも IPv4 を優先する すべての非トンネル インターフェイスで IPv6 を無効にする すべてのトンネル インターフェイスで IPv6 を無効にする 非トンネル インターフェイス (ループバックを除く) および IPv6 トンネル インターフェイスで IPv6 を無効にする
トンネル インターフェイスを無効にする 0 0 1 1
6to4 インターフェイスを無効にする 0 0 0 0
Isatap インターフェイスを無効にする 0 0 0 0
Teredo インターフェイスを無効にする 0 0 0 0
ネイティブ インターフェイスを無効にする (PPP も) 0 1 0 1
既定のプレフィックス ポリシーで IPv4 を優先します。 1 0 0 0
CP インターフェイスを無効にする 0 0 0 0
IP-TLS インターフェイスを無効にする 0 0 0 0
Binary 0010 0000 0001 0000 0000 0001 0001 0001
16 進数 0x20 0x10 0x01 0x11

ネットワーク プロパティ GUI を使用した IPv6 の無効化はサポートされていません

このレジストリ値は、次のチェック ボックスの状態には影響を与えかねない。 レジストリ キーが IPv6 を無効に設定されている場合でも、各インターフェイスの [ネットワーク] タブのチェック ボックスをオンにできます。 これは予期される動作です。

ネットワーク プロパティ

参照

RFC 3484 の詳細については、「Default Address Selection for Internet Protocol version 6 (IPv6)」を参照してください

IPv4 優先順位を IPv6 よりも設定する方法の詳細については、「Using SIO_ADDRESS_LIST_SORT」 を参照してください

RFC 4291 の詳細については 、「IP バージョン 6 Addressing Architecture」を参照してください

関連する問題の詳細については、以下の記事を参照してください。

ネットワーク トレースに役立つツール: Microsoft ネットワーク モニター 3.4 (アーカイブ)

警告

LBFO NIC チータリングが有効になっている場合、Netmon 3.4 は、Windows Server 2012 OS 以降の OS と互換性がありません。 代 わりにメッセージ アナライザーを 使用します。