Windows 連接過幾十個 WiFi,列表雜亂、優先級混亂、自動連開放熱點洩露隱私?本文整合 Win7 經典「管理無線網絡」、Win10/11 現代「管理已知網絡」、跨版本通用 netsh wlan 命令行,提供刪除舊配置、拖拽/命令調優先級、關閉開放熱點自動連接、批量備份遷移、生成健康報告一站式管理指南,讓您的無線環境乾淨、有序、安全、高效。
| 版本 | 入口 | 核心能力 | 缺口 |
|---|---|---|---|
| Win7/8 | 控制面板 → 網絡和共享中心 → 管理無線網絡 | 列表拖拽排序優先級、右鍵屬性完整編輯、導入導出 XML、顯示密碼 | 無現代隱私功能 (MAC 隨機化/DoH/計量連接) |
| Win10/11 | 設置 → 網絡和 Internet → Wi-Fi → 管理已知網絡 | 忘記網絡、手動添加隱藏 SSID、IP/DNS/MAC隨機化/DoH/計量連接設置 | 無圖形化優先級排序、無密碼顯示、無 XML 導入導出 |
| 全版本 | netsh wlan 命令行 | 全功能覆蓋:優先級、密碼明文、XML 遷移、掃描、連接、報告 | 需記命令/管理員權限 |
netsh wlan delete profile name="Old_SSID" interface="Wi-Fi"。
$cutoff = (Get-Date).AddDays(-30)
netsh wlan show profiles | Select-String "用户配置文件\s+:\s+(.+)" | ForEach-Object {
$ssid = $_.Matches.Groups[1].Value.Trim()
$last = (netsh wlan show profile name="$ssid" | Select-String "最后连接时间\s+:\s+(.+)")?.Matches.Groups[1].Value.Trim()
if ($last -and [datetime]$last -lt $cutoff) { netsh wlan delete profile name="$ssid" interface="Wi-Fi" }
}
netsh wlan set profileorder name="SSID" interface="Wi-Fi" priority=N (N=1 最高)。
REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\WlanSvc" /v "AllowWindowsToAutomaticallyConnectToOpenHotspots" /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Policies\Microsoft\Windows\WlanSvc" /v "DisableWlanAutoConfig" /t REG_DWORD /d 0 /f
netsh wlan export profile folder="C:\WiFi_Backup" key=clear。for %f in (C:\WiFi_Backup\*.xml) do netsh wlan add profile filename="%f" user=all。
netsh wlan show wlanreport
start "" "%ProgramData%\Microsoft\Windows\WlanReport\wlan-report-latest.html"
報告亮點:連接會話時間軸、斷開原因代碼 (Reason Code) 解讀、信號質量熱力圖、驅動/固件事件關聯、配置變更審計。Reason Code 對照表:1=Unspecified, 2=Previous Auth Invalid, 3=Deauth Leaving, 4=Disassoc Inactivity, 8=Deauth Station Leaving, 15=4-Way Handshake Timeout, 17=Invalid IE 等。
無線網絡管理的本質是 「配置文件生命周期管理」:創建 → 優先級排序 → 使用監控 → 定期清理 → 安全歸檔。掌握 GUI 日常操作 + netsh wlan 進階控制 + PowerShell 自動化 三位一體技能組合,您將從「被動受制於亂糟糟的 WiFi 列表」轉變為「主動治理乾淨有序的無線環境」。從今天開始,給您的無線網絡做一次「大掃除」吧!