Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でIPv6を適切に有効・無効にする方法【5秒の起動遅延を回避】

IPv4からIPv6へ:インターネットプロトコルの移行

これまで私たちが主に使用してきたのは、32ビットアドレスを提供するIPv4です。しかし、利用可能なアドレスはまもなく枯渇する見込みです。一方、新しいバージョンであるIPv6は128ビットのアドレッシング能力を備えており、より多くのアドレスが利用可能になるだけでなく、ネットワーク層セキュリティの向上によって、IPv4よりも安全なインターネットを実現します。さらに、QoS(サービス品質)の改善、モビリティサポート、マルチキャスト対応などの機能も提供されます。

IPv6は、現在インターネットで使用されているプロトコルの後継として1990年代後半に設計されましたが、世界的な展開には至っていませんでした。しかし、IPv4アドレス空間の枯渇が現実味を帯びる中、業界はこれ以上待つことができません。2012年6月6日の「World IPv6 Launch」以降、多くのウェブサイトが恒久的にIPv6接続を有効にしています。

ほとんどのWindowsユーザーは、この移行に気づかないでしょう。IPv6接続がなければ、これまでどおり接続できますし、IPv6接続があれば、対応サイトへの接続は自動的にIPv6へ切り替わります。

WindowsにIPv4を使用させる方法

この移行に起因してインターネットや特定のサイトへの接続に問題が発生している場合は、Microsoftが提供するFix Itツールで解決できる可能性があります。

デフォルトでは、WindowsはIPv4よりもIPv6を優先します。そのため、IPv6を使った一部のウェブサイトへの接続に問題がある場合は、IPv6ではなくIPv4を選択するようWindowsを設定できます。

  • 「Prefer IPv4 over IPv6」(Microsoft Fix it 50410):コンピューターがIPv6の代わりにIPv4を使用するように設定します。
  • 元に戻したい場合は、「Prefer IPv6 over IPv4」(Microsoft Fix it 50441)を使用すれば、Windowsをデフォルト状態に戻せます。

WindowsでIPv6とIPv4を有効・無効にする

何らかの理由でIPv6を無効にしたい場合は、次のいずれかの方法で行えます。

  • レジストリのDisabledComponents値を変更する
  • 「コントロールパネル\ネットワークとインターネット\ネットワーク接続」から接続のプロパティを開き、「インターネット プロトコル バージョン 6(TCP/IPv6)」のチェックボックスをオフにする

この画面では、プロトコルのアンインストール、インストール、プロパティの変更なども行えます。

Windows 11/10でIPv6を適切に有効・無効にする方法【5秒の起動遅延を回避】

また、MicrosoftのFix Itツールを利用することもできます。KB929852には、以下のような多数のFix Itが用意されています。

  1. IPv6を無効にする
  2. IPv4をIPv6より優先する
  3. 非トンネルインターフェース上でIPv6を無効にする
  4. IPv6トンネルインターフェースを無効にする
  5. ループバック以外の非トンネルインターフェースとIPv6トンネルインターフェースでIPv6を無効にする
  6. IPv6を有効にする
  7. IPv6をIPv4より優先する
  8. 非トンネルインターフェース上でIPv6を有効にする
  9. IPv6トンネルインターフェースを有効にする
  10. 非トンネルインターフェースとIPv6トンネルインターフェースの両方でIPv6を有効にする

IPv6を無効化する正しい方法と5秒の起動遅延を回避するには

更新情報:WindowsシステムでIPv6を無効にし、5秒の起動遅延を回避する正しい方法が判明しました。Microsoftは、DisabledComponentsレジストリキーの正しい値を公開しています。

多くのWindowsユーザーやIT管理者は、インターネット接続の問題を解決するため、あるいはIPv6を使用するアプリケーションやサービスを実行していないという想定から、IPv6を無効にしてきました。また、IPv4とIPv6の両方を有効にするとDNSやWebトラフィックが実質的に倍増すると感じて無効化した人もいます。

しかし、Microsoftによれば、これは事実とは大きく異なるとのことです。まずは、プロトコルの基本について確認しましょう。

IPv4はインターネットプロトコル開発における第4版であり、インターネット上のトラフィックの大部分をルーティングしています。32ビットアドレスを提供するこのバージョンに対し、新しいIPv6は128ビットのアドレッシング能力を備え、より多くのアドレスが利用可能になり、インターネット全体の安全性も高まります。

IPv6はWindowsオペレーティングシステムの必須要素であり、デフォルトで有効になっています。Microsoftによれば、Windows OSはIPv6が存在することを前提に設計されています。Windows 7以降でIPv6を無効にすると、リモート アシスタンス、ホームグループ、DirectAccess、Windowsメールなどの一部のコンポーネントが正常に機能しなくなる可能性があります。さらに、IPv6を無効にすると起動時間が5秒以上遅延するという問題も発生します。

IPv6の無効化が起動時間を5秒遅らせる理由

長年、IPv6を無効にするために一般的に行われていた方法は、次のレジストリキーにあるDisabledComponentsの値を0xFFFFFFFFに設定することでした。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\

しかし、上記のレジストリ値でIPv6を無効にすると、OS起動のPre-Session Initフェーズで5秒の起動遅延が発生していました。

遅延の原因は、基盤となるコードが上位24ビットをゼロにする必要があるためです。上位24ビットには意味がないため、0xFFの設定は機能的に0xFFFFFFFFと同一です。残念ながら、DisabledComponentsの設定はすべて「F」のビットマスクとして文書化されており、この文書化された設定を使用すると、不必要に5秒の起動遅延が発生するとMicrosoftは説明しています。

Windows 11/10でIPv6を適切に有効・無効にする方法【5秒の起動遅延を回避】

5秒の起動遅延の影響を受けるWindowsバージョンには、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2が含まれます。

5秒の起動遅延は、めったに再起動しないサーバーでは大きな問題にならないかもしれませんが、クライアントOS、特にフルブート時間が30秒に近づいているSSD搭載マシンでは無視できません。

最新のWindowsクライアントおよびサーバーOSでは、IPv6を有効のままにしておくことがベストプラクティスとされています。

それでもIPv6を無効にしたい場合は、IPv6とIPv6移行テクノロジを正当な理由で無効にする必要がある環境向けに、DisabledComponentsレジストリキーに0xFFの値を設定することが、現在Microsoftによって推奨される正しい方法です。

すでにDisabledComponentsを0xFFFFFFFFに設定してIPv6を無効にしている場合は、この新しい知見に基づいて値を見直すことをおすすめします。

ネットワークのプロパティからIPv6を無効にする手順

以下の手順でもIPv6を無効にできます。

  1. Windowsの検索バーで「コントロールパネル」を検索して開きます。
  2. 「ネットワークとインターネット」に移動します。
  3. 「ネットワークと共有センター」をクリックし、続いて「アダプターの設定の変更」をクリックします。
  4. 「ネットワーク接続」ウィンドウで、「Wi-Fi」などのネットワークアダプターをダブルクリックします。
  5. 「プロパティ」をクリックします。
  6. 一覧から「インターネット プロトコル バージョン 6(TCP/IPv6)」のチェックを外し、「OK」をクリックします。

KB929852に記載されているFix Itツールと手動の手順は、この変更を反映するように更新されています。

システムに変更を加える前には、事前にシステムの復元ポイントを作成しておくことを常におすすめします。

この記事が、接続の問題に直面している方の助けになれば幸いです。

よくある質問

IPv6でインターネットにアクセスできないのはなぜですか?

多くの場合、ドライバーが古いこと、DNS設定の誤り、HTモードの設定ミスなどが原因です。ネットワークトラブルシューティングツールの実行やWinsockのリセットで解決できる場合もあります。最近IPv4からIPv6に移行したばかりなら、設定が正しく構成されているか確認してください。

IPv6にはどのような課題がありますか?

IPv6はIPv4の改良版ですが、かつてIPv4が最適化されてきたのと同じように、IPv6にも今後さらなる最適化が必要です。高速である反面、大量のデータを扱うため、普及が進むにつれて状況は改善されていくでしょう。

Windows 11/10でIPv6を適切に有効・無効にする方法【5秒の起動遅延を回避】

  1. Windows 11/10でWindows Installerサービス(msiserver)を有効・無効にする3つの方法

    Windows Installerサービス(msiserver)は、Windowsオペレーティングシステムにおけるすべてのソフトウェアのインストール処理を管理する重要なシステムサービスです。このサービスに不具合が発生すると、アプリケーションのインストールやアンインストールに問題が生じます。また、サービスが無効化されている状態では、Windows Installerに依存する他のサービスも正常に起動できなくなります。 本記事では、Windows 11/10環境においてWindows Installerサービスを有効または無効にする3つの方法を詳しく解説します。 Windows Installer

  2. Windows 11/10のパワースロットリングを有効・無効にする方法を徹底解説

    Windows 11/10には「パワースロットリング(Power Throttling)」と呼ばれる省電力技術が搭載されています。この機能の特長は、ユーザーが快適なマルチタスク環境を利用できる状態を維持しながら、バックグラウンド処理を省電力モードで実行することで、バッテリー駆動時間の延長を実現できる点です。もし不要だと感じた場合は、無効にすることも可能です。 Windows 11/10におけるパワースロットリングとは Windowsには、ユーザーが現在操作しているタスクや重要度の高い作業を自動的に検出し、それらを優先的に実行し続ける仕組みが組み込まれています。それ以外のプロセスは自動的にスロッ