Windowsでのネットワーク接続の最適化:速度と安定性

あなたは支払っているインターネット速度を得ているかもしれませんが、それはあなたのネットワーク接続が最適な状態であることを意味しません。高いレイテンシ、ラグスパイク、時折制限されたダウンロード速度は、あなたがまだ直面する可能性のある一般的な問題です。幸いなことに、Windowsの設定を調整することで、これらの問題のほとんどを最小限に抑え、迅速で安定したインターネットを得ることができます。この完全なガイドでは、Windows PCのネットワーク接続を最適化する方法を示します。
注意: あなたのネットワークやデバイスによっては、これらの変更がシステムに悪影響を及ぼす可能性もあります。うまくいかない場合に戻す方法を持つために、これらの変更を行う前に復元ポイントを作成することをお勧めします。
目次
- Windowsのネットワーク関連設定の最適化
- ネットワークを最適化するためのコマンドプロンプトコマンド
- Windowsレジストリを使用してネットワークを最適化
- ネットワークを最適化するためのサードパーティアプリ
Windowsのネットワーク関連設定の最適化
まず、設定やコントロールパネルなど、WindowsのメインUIでの調整から始めましょう。これらの多くは、デフォルトでは最小のレイテンシと最適なパフォーマンスのために最適化されていません。
ネットワークアダプタ設定の最適化
Windows + Rキーを押し、実行ダイアログにncpa.cplと入力してネットワーク接続を開きます。
アクティブなネットワークを右クリックし、プロパティを選択します。

設定をクリックし、次のウィンドウで詳細タブに移動します。以下にリストされたネットワーク設定を調整して、最良のネットワークパフォーマンスを構成します:
- エネルギー効率の良いイーサネット: 無効
- フロー制御: 無効
- ギガビットマスター・スレーブモード: 自動交渉
- 割り込みモデレーションレート: 中程度(CPUリソースに問題がない場合は高にして実験してください。)
- IPv4チェックサムオフロード: Rx & Tx 有効
- 大きな送信オフロード(IPv4およびIPv6の両方): 有効
- レガシースイッチ互換モード: 無効
- リンク速度バッテリーセーバー: 無効
- 最大RSSキュー数: 2キュー(より多く選択すると、わずかな利益のためにCPUに負担がかかります。)
- PTPハードウェアタイムスタンプ: 無効
- 受信バッファ: 512KB
- 受信側スケーリング: 有効
- ソフトウェアタイムスタンプ: 無効
- 速度とデュプレックス: 自動交渉
- システムアイドル電源セーバー: 無効
- TCPチェックサムオフロード: 有効
- 送信バッファ: 512
- UDPチェックサムオフロード: 有効
- リンク待機: 自動交渉

電源管理タブに移動し、電力を節約するためにこのデバイスの電源を切ることを許可するオプションを無効にして、ネットワーク活動が中断されないようにします。

電源設定の管理
PCの電源プランに関係なく、ネットワークの中断を引き起こしたくないことは確かです。以下の手順に従って、手動で最適化してネットワークの問題を回避します:
Windows検索で「電源プラン」を検索し、電源プランの編集を選択します。詳細な電源設定の変更ボタンをクリックします。ワイヤレスアダプタ設定を開き、省電力モードを最大パフォーマンスに設定します。

さらに、ネットワーク接続にUSBデバイスを使用している場合は、USB設定を開き、USB選択的サスペンド設定を無効にします。
メーター接続の設定
接続をメーター接続に設定すると、Windowsはバックグラウンドのネットワークプロセスを実行しないようになります。たとえば、Windowsの更新プログラムをダウンロードすることです。これは、ゲーム中のラグスパイクを取り除くのに非常に役立ちました。
Windows設定 -> ネットワークとインターネット -> プロパティに移動し、メーター接続オプションをオンにします。

ネットワークを最適化するためのコマンドプロンプトコマンド
コマンドプロンプトを使用してできることは多く、ネットワークシェル(netsh)コマンドを使用して、レイテンシを低下させ、安定した接続のためにネットワーク設定を最適化できます。
Windows検索で「cmd」を検索し、コマンドプロンプトを右クリックして、管理者として実行を選択します。
以下のコマンドを一つずつコピーして貼り付けます。各コマンドの後にEnterキーを押し、完了するまで待ちます。
netsh int tcp set global chimney=enabled
netsh int tcp set global dca=enabled
netsh int tcp set global netdma=enabled
netsh int tcp set global ecncapability=enabled
netsh int tcp set global autotuninglevel=normal
問題が発生した場合は、各コマンドを実行する前にenabledをdisabledに置き換えて変更を元に戻します。
Windowsレジストリを使用してネットワークを最適化
Windowsレジストリを使用してネットワーク速度を最適化する方法は多くありますが、最も効果的なハックに焦点を当てています。
警告: レジストリの不正な変更はWindowsを損傷し、データ損失を引き起こす可能性があります。変更を適用する前に、レジストリをバックアップしてください。
レイテンシを減少させ、大きなファイルのダウンロード速度を向上させる
これらの調整は、確認チェックを最小限に抑えることで、レイテンシを減少させ、大きなファイルのダウンロード速度を向上させる可能性があります。
Windowsレジストリを開くには、regeditと入力し、レジストリエディタをクリックします。
上記の場所に移動するには、トップの検索バーにコピー/ペーストしてEnterを押します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfacesここには複数のGUIDがあります。ネットワークアダプタのGUIDを見つけるには、コマンドプロンプトを開き、netsh lan show interfaces(有線接続の場合)またはnetsh wlan show interfaces(無線接続の場合)と入力します。これにより、GUIDとともに多くの情報がリストされます。
Interfacesレジストリエントリで同じGUIDを選択し、右側の列を右クリックして新規 -> DWORD(32ビット)値を選択します。
このキーに「TcpAckFrequency」という名前を付け、ダブルクリックしてその値を1に設定します。
上記のプロセスに従って、さらに2つのDWORDキーを作成します。最初のキーに「TCPNoDelay」という名前を付け、その値を1に設定します。2つ目のキーに「TcpWindowSize」という名前を付け、その値を65535に設定します。

ネットワークの安定性と応答性を向上させる
以下のハックは、接続が確立された後にパケットを配信するための試行を迅速に行うことで、接続をより安定させます。
レジストリの以下の場所に移動します:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersParametersエントリで、「TcpMaxDataRetransmissions」と「TcpMaxConnectRetransmissions」という名前の2つのDWORDキーを作成します。最初のキーの値を5、2つ目のキーの値を3に設定します。

ネットワークを最適化するためのサードパーティアプリ
Windowsのネットワーク設定を最適なパフォーマンスに構成するための専用アプリがあります。これらは、現在の設定に基づいて自動的に修正を適用し、必要に応じて簡単に元に戻すことができます。
TCP Optimizer
TCP Optimizerは初心者や新しいユーザーに最適で、わずか2回のクリックで最適なネットワーク設定を迅速に適用できます。より多くの制御が必要な場合は、カスタムモードを有効にすると、シンプルなインターフェースを使用してレジストリハックを適用できます。

無料で使用でき、Windowsのデフォルトのネットワーク設定を適用するための元に戻すオプションが組み込まれています。
cFosSpeed
cFosSpeedは、ニーズに基づいてトラフィックを最適化できるトラフィックシェイパーアプリです。ゲーム用の低レイテンシに焦点を当てるモードと、高速ダウンロード用の高帯域幅に焦点を当てるモードの2つがあります。また、各アプリのネットワーク優先度を個別に管理し、重要なアプリにネットワークリソースを集中させることができます。

完全機能の30日間のトライアルプランがあり、その後は$18.59でライセンスを購入する必要があります。
NetOptimizer
NetOptimizerはTCP Optimizerに似た別のアプリで、多くのネットワーク最適化設定があります。行う調整のほとんどはTCP Optimizerアプリでは利用できないため、ここにリストしています。PCをスキャンして、すでに適用されている最適化を確認し、残りを適用できます。

無料版では2つのオプションしか調整できません。すべての最適化を適用するには、$29.95のライセンスを取得してください。
ボーナス
Windows ProまたはEnterpriseバージョンをお持ちの場合、グループポリシーエディタで別の設定を調整できます。Windows検索で「グループポリシー」と入力し、グループポリシーの編集を開きます。
コンピュータの構成 -> 管理用テンプレート -> ネットワーク -> QoSパケットスケジューラに移動します。予約可能な帯域幅の制限設定を開き、有効に設定し、帯域幅制限(%)を0に調整します。

デフォルトでは、WindowsはシステムプロセスとWindowsの更新のためにネットワーク帯域幅の80パーセントを予約しています。これを0に設定すると、システムがリソースを争っているときに、前景で何かを行っているときに更新を優先しなくなります。これにより、システムと前景アプリがリソースを争っているときに、個人のアプリやゲームが優先されることが保証されます。
上記の調整はすでに私の両方のPCに適用されており、レイテンシやラグスパイクに関する問題は一度もありませんでした(少なくとも私の側では)。インターネット速度テストサイトを使用して、これらの変更がダウンロード速度やピングにどのように影響するかを確認できます。
画像クレジット: Unsplash。すべてのスクリーンショットはKarrar Haiderによるものです。