Wi-Fiとイーサネットの両方を使用している場合、Windowsがすべてのネットワーク・アダプターに割り当てる自動ネットワーク優先順位により、接続時にWindowsが自動的にイーサネットに切り替わることに気づいたかもしれない。一般的に、これは良いことですが、Windowsが他の接続よりも特定の接続を使用することを拒否した場合、問題になります。複数のネットワークアダプターを使用している場合や、1つの接続を他の接続より優先させたい場合は、いくつかの方法でネットワーク優先度を調整することができます。
ヒント:インターネット速度の低下にお困りですか?Windowsでイーサネットの速度が100Mbpsに制限されているのを修正する方法をご覧ください。
始める前に
何かをする前に、WindowsのタスクバーにあるWi-Fiアイコンをクリックして、保存されているネットワークのリストを開きます。最優先したいネットワークをクリックし、「自動的に接続」ボックスにチェックが入っていることを確認します。Wi-Fiネットワークがリストに表示されない場合は、以下の修正方法をご確認ください。
これにより、手動でネットワークを選択して接続をクリックしなくても、そのネットワークが利用可能な範囲にあれば自動的に接続するようにWindowsに指示されます。また、Windowsのネットワーク優先順位リストの一番上にそのネットワークが表示されるようになります。しかし、目的のネットワークに接続できない場合、Windowsの未確認ネットワークエラーを修正するオプションを調べることができます。
これは簡単ですが、実際に各ネットワークの優先レベルを設定するには、以下の方法を使用する必要があります。ヒント Windowsで隠れたWi-Fiネットワークに接続する方法をご覧ください。
1.アダプタのIPv4プロパティでネットワークの優先度を変更する
Win+Iキーで「設定」 アプリを開き、「ネットワークとインターネット」→「ネットワークの詳細設定」とスクロールダウンし、「ネットワークアダプタオプションを増やす」をクリックします。
上記の操作で、コントロールパネルのネットワークアダプターのページが開きます。優先度を上げたいネットワークアダプターを見つけて右クリックし、プロパティオプションを選択します。
インターネットプロトコルバージョン4(TCP/IPv4)を選択し、プロパティをクリックします。
ネットワーク優先度の設定は、詳細設定の下に隠れています。詳細設定]をクリックしてアクセスします。
自動メトリックの横のボックスのチェックを外し、10より小さい数値を入力します。OKを クリックして変更を保存します。デモンストレーションのため、ネットワーク優先度に最低の数字である1を入力しています。
一般的に、Windowsは20以上の優先度番号を使用するので、20以下の優先度であれば問題ないはずだ。そうでなければ、いつでももっと低い数字に変更できる。他のすべてのウィンドウズを閉じ、システムを再起動して変更を有効にする。
優先順位の高いネットワークが、他のアクティブなネットワークよりも優先されます。ある時点で元に戻したくなったら、再度「自動メトリック」 チェックボックスを選択する。
知っておくと便利:Windowsのイーサネット接続がうまくいかない場合は、これらの解決策を試してみてください。
2.アダプタ構成設定でネットワーク優先度を変更する(Wi-Fiのみ)
ネットワーク優先度を変更するもう1つの方法は、各アダプターのRoaming Aggressivenessプロパティを変更することです。Roaming Aggressivenessは、ネットワークアダプタがネットワーク強度を向上させるために代替Wi-Fi接続を探し始める閾値です。この機能はワイヤレス接続でのみ使用できます。
上記の方法でネットワークアダプターのリストを開きます。Wi-Fiアダプターを右クリックし、プロパティを選択します。開いたウィンドウで[設定 ]をクリックします。
詳細設定 ]タブで、[プロパティ]の[ローミング積極性]をクリックします。Wi-Fiアダプタが他の接続を探す傾向を最大にするには、値を「最高 」に設定します。OKをクリックして変更を保存します。
また、すでにネットワークに接続しているときにWi-Fiアダプタが最も強い接続を探すように、別の設定も行う必要があります。
先ほどと同じネットワーク・アダプタ・ウィンドウで、Wi-Fiアダプタを右クリックし、「ステータス」をクリックします。新しいウィンドウが開いたら、「ワイヤレスのプロパティ」をクリックします。
このネットワークに接続している間、他のワイヤレスネットワークを探す]の横にあるチェックボックスをオンにします。OKを クリックして変更を保存します。
ローミング積極性]プロパティを[最高]に設定すると、Wi-Fiアダプタは常に最も強いWi-Fi接続を探して接続し、ネットワークの優先順位を最も強いネットワークに自動的に変更します。
ヒント WindowsでWi-Fiが動作しない場合の対処法をご覧ください。
3.PowerShellでネットワーク優先度を変更する
PowerShellを使ってネットワークの優先度を変更することもできます。PowerShellの使い方に慣れていれば、他の方法よりも簡単かもしれません。インターフェースのインデックスを見つけて、優先度を設定するだけだ。
Windowsの検索バーで "PowerShell "を検索し、Windows PowerShellを 右クリックし、管理者として実行を選択する。
対象のネットワーク・アダプターのインターフェース・インデックスを見つけるには、以下のコマンドを実行して、コンピューター内のすべてのネットワーク・アダプターをリストアップする:Get-NetIPInterface
ifIndex 列の下にインターフェイスインデックス番号が表示されます。ターゲット・ネットワーク・アダプターのインターフェース・インデックス番号に注意してください。私の場合、イーサネット3の場合は2です。
次に、"INTERFACE_INDEX "をネットワーク・アダプターの実際のインターフェース・インデックス番号に、"PRIORITY "を10以下の実際のプライオリティ番号に置き換えて、以下のコマンドを実行する:
Set-NetIPInterface -InterfaceIndexINTERFACE_INDEX-InterfaceMetricPRIORITY
変更を確認するには、Get-NetIPInterface
コマンドを実行します。システムを再起動して変更を適用します。
サーバーをホストしていてプロセスを簡略化したい場合は、PowerShellを使用してWindowsに静的IPアドレスを設定することもできます。
4.コマンドプロンプトでネットワーク優先度を変更する(Wi-Fiのみ)
別の方法として、コマンドプロンプトを使ってネットワークの優先順位を思い通りに設定することもできます。この方法はPowerShellの方法と似ていますが、ネットワークの現在の優先順位リストを照会し、その名前、インターフェースの種類、優先順位を使用して、一番上に必要なネットワークを設定する必要があります。
Windowsの検索バーで「cmd」を検索し、コマンドプロンプトを右クリックして「管理者として実行」を選択して開きます。
以下のコマンドを入力し、Enterを押します:
netsh wlan show profiles
ネットワークの優先順位でソートされた全ネットワークのリストが表示されます。希望するネットワークの優先順位をリストの下位から上位に固定したい場合は、次のコマンドを実行します:
netsh wlansetprofileorder name="NETWORKNAME" interface="INTERFACENAME" priority=NUMBER
当然ながら、"NETWORKNAME" を希望のネットワーク名に、"INTERFACENAME" を最初のコマンドの出力に表示されているネットワークのインターフェース(Wi-FiまたはWi-Fi 2)に置き換える必要がある。priorityの引数には2など、希望する優先順位の番号を設定します。
netsh wlan show profiles
コマンドをもう一度実行して結果を確認します。
ヒント Windowsのネットワーク速度を上げるには、以下のオプションをチェックしてください。
インターネット接続が最適な速度で動作することは、今日では不可欠です。ネットワークを最大限に活用するには、遅いWi-Fi接続を修正する必要があるかもしれません。Wi-Fi 5、Wi-Fi 6、Wi-Fi 6Eの違いを知って、あなたのニーズに合ったハードウェアとインターネットプランを選びましょう。
画像クレジット:Unsplash.すべてのスクリーンショットはTanveer Singhによるものです。