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

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

Wi-Fiと有線LAN(Ethernet)の両方を使える環境では、Windowsが自動的に有線LANへ接続を切り替えることに気づいたことがあるかもしれません。これは、Windowsがすべてのネットワークアダプターに自動的に割り当てている「ネットワーク優先度」によるものです。通常はこの挙動で問題ありませんが、特定のネットワーク接続を優先的に使いたい場合、従来はもう一方のアダプターを無効化するしかありませんでした。

たとえば、ブロードバンド回線に障害が発生した際、USBテザリングでスマートフォンのモバイル回線を使おうとしても、Windowsは優先度の低い新規接続をなかなか使用してくれません。こうした問題を解決するには、ネットワークの優先度を手動で変更するのが有効です。

複数のネットワークアダプターを搭載しており、特定の接続を強制的に優先したい場合は、アダプターを無効にするのではなく、優先度の変更を検討してみましょう。本記事では、GUIから設定する方法とPowerShellを使う方法の2通りを解説します。

注意: 優先度の設定には、ゼロより大きい正の数値を使用します。数値が小さいほど優先度が高くなります。

方法1:アダプター設定からネットワーク優先度を変更する

1. 通知センターの「すべての設定」ボタンをクリックするか、スタートメニューで検索して「設定」アプリを開きます。「ネットワークとインターネット」→「状態」の順に進み、右側のパネルに表示される「アダプターのオプションを変更する」をクリックします。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

2. コントロールパネルのネットワーク接続画面が開きます。優先度を上げたいネットワークアダプターを右クリックし、「プロパティ」を選択してください。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

3. プロパティウィンドウで「Internet Protocol Version 4 (TCP/IPv4)」を選択し、「プロパティ」ボタンをクリックします。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

4. ネットワーク優先度の設定は詳細設定の中にあります。「詳細設定」ボタンをクリックしましょう。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

5. 「自動メトリック」のチェックを外し、10以下の数値を入力します。数値を入力したら「OK」をクリックして変更を保存してください。ここでは例として、最も優先度の高い「1」を入力しています。

一般的に、Windowsは20以上の数値を優先度として自動割り当てするため、20未満の値を設定すれば問題ありません。うまくいかない場合は、さらに小さい数値に変更してみてください。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

6. 開いているウィンドウをすべて閉じ、PCを再起動すると変更が有効になります。

これで完了です。以降、優先度の高いネットワークが他のアクティブな接続よりも優先されるようになります。元に戻したい場合は、手順5で「自動メトリック」に再度チェックを入れるだけでOKです。

方法2:PowerShellコマンドでネットワーク優先度を変更する

PowerShellのコマンドレットを使って優先度を変更することも可能です。PowerShellの操作に慣れている方なら、むしろこちらの方法のほうが手軽でしょう。手順は、インターフェースインデックスを確認し、優先度を設定するだけです。

1. PowerShellで優先度を変更するには、管理者権限が必要です。スタートメニューで「PowerShell」と検索し、「管理者として実行」を選択してください。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

2. まず、対象のネットワークアダプターのインターフェースインデックスを調べます。以下のコマンドを実行すると、すべてのネットワークアダプターの一覧が表示されます。「ifIndex」の列にインターフェースインデックス番号が表示されるので、対象アダプターの番号を控えておきましょう。この例では「17」です。

Get-NetIPInterface

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

3. インターフェースインデックスがわかったら、以下のコマンドを実行します。「INTERFACE_INDEX」を実際のインデックス番号に、「PRIORITY」を10以下の優先度の数値に置き換えてください。

Set-NetIPInterface -InterfaceIndex INTERFACE_INDEX -InterfaceMetric PRIORITY

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

4. 変更を確認するには、Get-NetIPInterfaceコマンドレットを再度実行します。下の画像のように、優先度が25から10に変更されていることがわかります。

Windowsでネットワークの優先度を変更する2つの方法【GUI設定・PowerShell】

5. 変更を適用するためにPCを再起動します。

6. 今後、Windowsに優先度の管理を任せたい場合は、以下のコマンドを実行するだけです。「INTERFACE_INDEX」は実際のインターフェースインデックス番号に置き換えてください。

Set-NetIPInterface -InterfaceIndex 21 -AutomaticMetric enabled

手順の途中で問題が発生した場合や、感想・体験談などを共有したい場合は、ぜひコメント欄でお知らせください。


  1. パソコンでWi-Fi接続の優先度を手動で変更する方法【Windows 7〜10対応】

    パソコンに複数のWi-Fiのパスワードを保存していると、電波強度が最も強いはずのネットワークに接続されないことがあります。また、近くにないWi-Fi機器は通信速度が遅いにもかかわらず、システムが自動的にその遅い接続へつながってしまうケースもあります。こうした問題を解決するには、ワイヤレスネットワークの優先度を手動で設定する必要があります。本記事では、Windows 8、Windows 8.1、Windows 10、そしてWindows 7におけるワイヤレスネットワークの優先度の変更方法を詳しく解説します。Windows 8 / 8.1 / 10 の場合の対処法まず、これまで接続したことのあるワ

  2. Windows 7 / 8.1 / 10でネットワークの場所(ネットワーク プロファイル)を変更する完全ガイド

    有線・無線を問わず、ネットワークの存在は私たちのデジタルライフを大きく変えました。特に近年は、デバイスの種類を問わず快適に使える利便性から、無線LAN(Wi-Fi)が主流になっています。Windowsには「ネットワークの場所」という機能が搭載されており、新しいワイヤレスネットワークに接続すると、「プライベート ネットワーク」または「パブリック ネットワーク」のどちらとして設定するかを尋ねるダイアログが表示されます。 この機能が何のためのものなのか疑問に思ったことはありませんか?この記事では、その仕組みから、うっかり誤って設定してしまったネットワークの場所を後から変更する方法まで、順を追って詳し