最直观方法是通过网络连接状态窗口查看“网络频段”字段:右键任务栏网络图标→打开网络设置→进入“更多网络适配器选项”→右键当前wlan→“状态”→“详细信息”,其中“网络频段”显示2.4 ghz、5 ghz或5.8 ghz即为真实频段。

要确认当前连接的WiFi工作在2.4GHz还是5GHz(含5.8GHz)频段,不能只看信号强弱或网速快慢——因为同一频段下信号质量差异巨大,而不同设备对“快”的感知又高度主观。必须获取系统底层上报的真实频率值。
通过网络连接状态窗口直接查看频率
这是最直观、无需命令行、且Windows 10原生支持的方法,适用于所有已连接Wi-Fi的场景。
右键点击任务栏右下角的网络图标 → 选择“打开网络和 Internet 设置” → 点击左侧“高级网络设置” → 点击下方“更多网络适配器选项”。
在打开的“网络连接”窗口中,找到当前启用的无线连接(通常名为“WLAN”),右键它 → 选择“状态”。
在弹出的“WLAN 状态”窗口中,点击右下角的“详细信息…”按钮。
新窗口中查找“网络频段”或“频段”字段:若显示【2.4 GHz】,即为2.4G频段;若显示【5 GHz】或【5.8 GHz】,即为5G高频段。该值由无线网卡驱动直接上报,真实可靠。
用PowerShell命令提取纯频率数值
适合批量检查、脚本调用或需要跳过图形界面的场景。该命令依赖WMI接口,仅对较新驱动(2018年后主流厂商驱动)有效。
方法一:基础查询(推荐)
右键“开始”按钮 → 选择“Windows PowerShell(管理员)” → 粘贴并执行:
Get-NetAdapter | Where-Object {$_.MediaType -eq '802.11'} | ForEach-Object { $iface = $_; Get-CimInstance -ClassName MSFT_NetWiFiConnectionStatistics -Filter "InterfaceGuid='$($iface.InterfaceDescription)'" | Select-Object @{Name='Interface';Expression={$iface.Name}},@{Name='Frequency(GHz)';Expression={if($_.Frequency -eq 2412){'2.4'}elseif($_.Frequency -ge 5180 -and $_.Frequency -le 5825){'5'}else{'unknown'}}} }
若返回空结果,请先确认Wi-Fi已成功连接;部分老旧Realtek网卡驱动不暴露Frequency字段,此时需改用方法二。
方法二:间接推断(兼容性更强)
在同个PowerShell窗口中执行:
(netsh wlan show interfaces | Select-String "频道").Line.Split(':')[1].Trim() -match "36|40|44|48|149|153|157|161|165" ? "5" : "2.4"
该命令提取当前使用信道号,再根据标准信道映射表判断:信道36/40/44/48/149/153/157/161/165均属于5GHz频段;其余常见信道(1/6/11等)属2.4GHz。注意:若输出为“2.4”,不代表一定没连5G——极少数路由器将5G信道伪装成2.4G信道编号(需查路由器后台确认)。
通过路由器后台验证当前频段
当系统级方法返回异常(如显示“unknown”或与实际体验严重不符),应以路由器管理界面为准——它是唯一权威信源。
打开浏览器,输入路由器IP(常见为192.168.1.1或192.168.0.1)→ 输入管理员账号密码登录 → 进入“无线设置”或“Wi-Fi设置”页面。
查找“已连接设备列表”或“客户端管理”,定位你的电脑名称或MAC地址 → 观察对应条目中的“频段”、“Band”或“Radio”列。
若该列明确标注“2.4G”、“5G”或“5GHz”,则与之匹配;若无此列,查看当前SSID名称:若你连接的是带“_5G”、“5GHz”后缀的WiFi名,基本可确定为5G频段;若SSID无后缀或含“2.4G”,则为2.4G频段。注意:双频合一功能开启时,路由器可能将两个频段合并为一个SSID,此时必须关闭双频合一才能在后台看到分频段设备列表。











