windows 10可用netsh命令扫描周边wi-fi信道分布,无需软件或管理员权限;执行netsh wlan show networks mode=bssid查看ssid、信号强度及信道号,重点排查2.4ghz频段邻频干扰;用findstr过滤“信道”行或导出至wifi_channels.txt文件便于分析。

当你发现Wi-Fi连接变慢、频繁断连或游戏延迟飙升,却找不到明显原因时,很可能是周围太多路由器挤在同一个信道上互相“打架”。Windows 10 自带的命令行工具就能快速扫描出方圆几十米内所有可见WiFi的SSID、信号强度和最关键——它们各自占用了哪个信道,不用装软件、不需管理员权限,30秒内完成。
用netsh命令一次性扫出全部WiFi信道分布
这一步直接调用Windows WLAN服务底层接口,扫描结果包含每个网络的BSSID(MAC地址)、信号强度、安全类型和明确标注的“信道”编号,是判断2.4GHz频段是否被1/6/11以外的中间信道(如3、7、9)塞满的最可靠依据。
按下 Win + R 键打开“运行”对话框。
输入 cmd 并按回车,启动命令提示符。
在窗口中粘贴并执行以下命令:
netsh wlan show networks mode=bssid
等待5–10秒,命令自动完成扫描。输出内容会按网络分组列出,每组里找标有“信道”的那行——例如“信道 : 6”,这个数字就是该WiFi当前工作的物理信道号。
重点看2.4GHz网络:如果自家路由器设在信道9,而隔壁两个强信号网络分别占着信道8和10,那就存在严重邻频干扰,必须改到1、6或11中的空闲信道。
快速过滤只看信道列(省去人工翻找)
当周围WiFi超过15个,满屏滚动信息容易漏掉关键数字。用findstr配合管道符能直接把所有“信道”行揪出来,一行一个,一目了然。
在已打开的命令提示符中,直接输入:
netsh wlan show networks mode=bssid | findstr "信道"
回车后只显示含“信道”字样的行,格式统一为“信道 : X”,X就是实际信道号。
注意:该命令对中文系统有效;若系统语言为英文,需将“信道”换成“Channel”。
导出结果到文本文件方便反复比对
你可能需要隔几小时再扫一次,对比信道占用变化。把结果存成TXT,用记事本打开就能横向拖动查看,比盯着命令行滚动更直观。
在命令提示符中执行:
netsh wlan show networks mode=bssid > wifi_channels.txt
回车后无任何提示即表示成功,文件默认生成在当前目录(通常是C:\Users\你的用户名)。
打开文件资源管理器,进入该路径,找到 wifi_channels.txt 双击即可查看完整扫描报告。











