Windowsでnetshを使ってWi-Fiチャンネルを確認する方法
正しいnetshコマンドでチャンネルと信号を読み、表示されないネットワークや権限エラーを確認。チャンネルの混雑と弱いWi-Fiカバレッジを見分けます。
Windowsで周辺のWi-Fiチャンネルを確認するには、ターミナルまたはコマンド プロンプトを開き、netsh wlan show networks mode=bssid を実行します。各アクセスポイントの下にある Channel 欄を探してください。Windowsの結果表示が別の言語でも、コマンドは英語のまま使います。show networks を翻訳すると、別の無効なコマンドになります。
この結果は、ノートパソコンが検出できるネットワークの、その場所での一時点の状態です。アクセスポイントがどのチャンネルを使っているかは確認できます。しかし、これだけで最も空いているチャンネルや、インターネットが遅い理由が分かるわけではありません。
正しいコマンドを実行する#
Wi-Fiをオンにし、動作する無線アダプターを備えたパソコンを使います。Windowsの検索からターミナルまたはコマンド プロンプトを開き、次を貼り付けます。
netsh wlan show networks mode=bssid
mode=bssid オプションは、ネットワーク一覧にアクセスポイントの詳細を追加します。現在パソコンが接続しているネットワークだけを確認したい場合は、次を実行します。
netsh wlan show interfaces
部屋、時刻、使用したアダプターを記録します。ルーターの横でのスキャンを家全体の状態と考えず、問題が起こる机や部屋でも繰り返してください。ノートパソコンを動かすと、受信する信号が変わります。アダプターが違えば、表示される一覧も変わることがあります。
Microsoftも、Windowsの無線接続に関するトラブルシューティングでこれらのコマンドを案内しています。
SSID・BSSID・チャンネル・信号を理解する#
SSIDはネットワーク名です。BSSIDは個々のアクセスポイントの無線部を識別します。メッシュシステムや複数の帯域を使うルーターでは、同じSSIDの下に複数のBSSIDが表示されることがあります。行が複数あるからといって、近隣の世帯が複数あるとは限りません。
| 出力項目 | 読み取れること | 証明できないこと |
|---|---|---|
| SSID | 通知されているネットワーク名 | 物理的なルーターの台数 |
| BSSID | アクセスポイントの無線部の識別子 | 利用している端末の数 |
| Channel | その無線部が通知するチャンネル | 空き通信時間やインターネット回線の容量 |
| Signal | アダプターによる信号品質のパーセント表示 | 正確なRSSI、ノイズレベル、ダウンロード速度 |
| Radio type | 通知されている無線技術 | アプリケーションが実際に得られる速度 |
チャンネル番号は、どの周波数帯かと合わせて読む必要があります。新しいアダプターや帯域では特に注意してください。Windowsが帯域の欄を表示するなら確認し、ルーターの状態ページでも無線部を確かめます。必要な項目がない場合、この出力だけでは情報が足りません。1つの番号から帯域やチャンネル幅を推測しないでください。
負の信号値の読み方や信号対雑音比の計算は、別のdBm・RSSI・SNRガイドを参照してください。このコマンドのパーセント表示は、SNRの測定値ではありません。
出力例を読み解く#
次は説明用に短くした出力例です。名前と識別子は架空のものです。項目名や表示される情報は、Windows、その表示言語、アダプターによって異なります。
SSID 1 : Example-Home
BSSID 1 : 02:00:00:00:00:01
Signal : 80%
Radio type : 802.11n
Channel : 6
SSID 2 : Example-Neighbor
BSSID 1 : 02:00:00:00:00:02
Signal : 70%
Radio type : 802.11n
Channel : 6
例の2つの無線部は、どちらもチャンネル6を使っています。これは通信時間の共有状況を調べる理由になりますが、隣人が問題の原因だという証拠ではありません。通信していないアクセスポイントも表示されます。一方、通信量の多いクライアントやWi-Fi以外の干渉は、別のSSIDとして表示されない場合があります。
役立つ比較をするため、簡単な記録を付けましょう。
| 確認する場所・状況 | 記録すること | 後で比較すること |
|---|---|---|
| ルーターの横 | 自分のBSSID、チャンネル、信号、時刻 | この場所でも問題が起こるか |
| 問題がある机 | 同じノートパソコンで同じ項目を記録 | 信号や接続先のBSSIDが変わるか |
| 混雑する時間帯 | 各項目と、実際の通話や転送の結果 | スキャン結果が似ていても問題の出方は変わるか |
ルーターがチャンネル使用率を表示するなら、スキャンと合わせて確認します。見えるSSIDの数を数えても、その測定の代わりにはなりません。チャンネル混雑ガイドでは、こうした情報を集めた後にチャンネルと幅を選ぶ方法を説明しています。
表示されないネットワークや権限エラーを確認する#
無線インターフェースが表示されない場合、デバイス マネージャーでWi-Fiアダプターが有効か、Wi-Fiがオンか、機内モードがオフかを確認します。Ethernetで接続できても、Ethernetアダプターで無線ネットワークをスキャンできるようにはなりません。コマンドがWLAN AutoConfigサービスの停止を明示した場合は、そのサービスを確認してください。
特定のネットワークが表示されない場合、同じ部屋で別の端末と比較し、そのネットワークの帯域にノートパソコンが対応しているか調べます。非公開のネットワーク名、非対応の帯域、無線の設定によって一覧が不完全になる場合があります。表示件数が少ないだけで、家に干渉がないと結論付けないでください。
位置情報やアクセスのエラーが出たら、メッセージに従い、Windowsの位置情報の許可を確認します。MicrosoftのWi-Fiアクセスと位置情報に関する変更は、BSSIDに関係するWi-Fi情報へのアクセスに位置情報の同意が必要になる理由を説明しています。組織が管理するパソコンでは、管理者がこの設定を制御している場合があります。管理者として実行しても、位置情報への同意や組織のポリシーがスキャンを許可しているとは限りません。
何かをリセットする前に、エラーメッセージとアダプターの詳細を集めます。netsh wlanのリファレンスには利用できる診断コマンドが説明されています。チャンネルを読むために、最初からネットワークをリセットする必要はありません。
得られた情報から次の手順を選ぶ#
混雑する時間帯にルーターの近くでもWi-Fiが不調なら、チャンネルの使用状況、ルーターの負荷、上流のインターネット接続を調べます。中継器はインターネット回線の容量を増やしたり、他のネットワークを空中から取り除いたりはしません。
ルーターの近くでは問題がなく、離れた部屋で常に不調なら、壁や配置を調べます。1つだけ変更し、同じ場所で繰り返して、必要な用途を試してください。スキャンは補助的な情報として使い、信号のパーセント表示を保証された速度に変換しないようにします。
カバレッジの問題なら、iPhoneまたはAndroidでRange Upをダウンロードし、壁、ルーター、改善したい地点を描きます。ヒートマップは間取りからカバレッジをシミュレーションします。Windowsコマンドの実行、チャンネルのスキャン、実際のRSSI測定は行いません。Premiumでは中継器の配置、推奨位置、変更前後の比較を使えます。最後に実際の端末の測定値で配置を確認してください。
よくある質問#
WindowsでWi-Fiチャンネルを表示するコマンドは何ですか?
netsh wlan show networks mode=bssid を使い、各BSSIDのチャンネル欄を読みます。現在接続している無線インターフェースには netsh wlan show interfaces を使います。Windowsの言語が変わっても、コマンドの単語は変わりません。
netshで最適なWi-Fiチャンネルが分かりますか?
見えるアクセスポイントとそのチャンネルは表示されますが、すべてのチャンネル使用率やWi-Fi以外の干渉は測定しません。設定を変える前に、ルーターの状態と条件をそろえたテストを合わせて判断してください。
netshに自分のWi-Fiネットワークが表示されないのはなぜですか?
アダプター、無線の状態、対応帯域、WLAN AutoConfigサービス、位置情報やアクセスのエラーを確認します。同じ場所で別の端末と比較してください。1回のスキャンで見えないだけでは、ルーターの電源が切れていることや、チャンネルが空いていることの証拠にはなりません。