Windows 11 可通过设置、命令提示符或 PowerShell 查看已保存 Wi-Fi 密码:设置中进入“管理已知网络”并勾选“显示字符”;命令提示符用 netsh wlan show profile name="SSID" key=clear;PowerShell 脚本一键导出全部密码至桌面文本文件。

当你需要找回曾经连过但早已断开、甚至忘记名称的 Wi-Fi 密码时,Windows 11 系统其实完整保留了所有成功连接并勾选“自动连接”的无线网络配置文件,每个都含加密存储的明文密钥,只需调用原生机制解密即可查看。
通过设置应用查看任意已保存的 Wi-Fi 密码
这一步适用于所有曾连过且未手动删除的网络,哪怕它现在根本不在你家附近、路由器早就换过,只要系统里还存着它的 Profile,就能直接看到密码。全程无需管理员权限,图形界面操作最稳妥。
1、按下 Win + I 打开“设置”应用。
2、左侧点击“网络和 Internet”,右侧确保是“Wi-Fi”页面。
3、向下滚动,点击“管理已知网络”,进入已保存列表。
4、在列表中找到目标 Wi-Fi 名称(注意:名称可能被截断或含特殊字符,鼠标悬停可看全名),点击进入其详情页。
5、向下滚动至“安全”区域,勾选“显示字符”复选框。
6、此时“网络安全密钥”字段中立即以明文形式完整显示该 Wi-Fi 密码。【必须勾选此项,否则只显示圆点】
用命令提示符(管理员)查指定网络密码
当你要找的网络名称记不全、或者列表里太多难以定位时,这条命令路径更精准——它不依赖界面识别,靠的是底层配置文件名匹配,大小写和空格都必须完全一致,否则查不到。
方法一:单个查询
1、按 Win + R → 输入 cmd → 回车启动命令提示符。
2、右键标题栏 → 选择“以管理员身份运行”。
3、输入 netsh wlan show profiles 回车,列出全部已保存 SSID。
4、从输出中确认目标网络全名,例如 MyHome-5G。
5、输入 netsh wlan show profile name="MyHome-5G" key=clear 回车(英文双引号不可省,名称必须一字不差)。
6、滚动到输出末尾的“安全设置”部分,找到“关键内容”字段,其后紧跟的就是明文密码。
方法二:快速定位法
执行完第3步后,别手动翻屏——直接按 Ctrl + F 搜索关键词“所有用户配置文件”,再逐行核对名称,避免漏看隐藏空格或不可见字符。
一键导出全部历史 Wi-Fi 密码到桌面
如果你要批量备份、迁移或帮家人整理所有旧密码,这个 PowerShell 脚本能在10秒内生成结构清晰的文本文件,每组 SSID 和密码独立成块,跳过无法解密的异常项,比纯 netsh 输出干净得多。
第一步:打开管理员 PowerShell
右键【开始】按钮 → 选择“Windows PowerShell(管理员)” → 点击“是”授权。
第二步:粘贴并执行脚本
复制以下整段代码,右键 PowerShell 窗口 → “粘贴” → 回车:
$profiles = (netsh wlan show profiles) | Select-String '所有用户配置文件' | ForEach-Object { ($_ -split ':')[1].Trim() }; $profiles | ForEach-Object { $pass = (netsh wlan show profile name=$_ key=clear | Select-String '关键内容') -split ':'; if ($pass.Count -gt 1) { Write-Output "SSID: $_`nPassword: $($pass[1].Trim())`n---" } else { Write-Output "SSID: $_`nPassword: [无法读取]`n---" } } | Out-File "$env:USERPROFILE\Desktop\WiFi_Export.txt" -Encoding UTF8
第三步:查看结果
脚本运行完毕后,直接打开桌面的 WiFi_Export.txt 文件,每组信息以“---”分隔,格式为两行:SSID: 网络名 和 Password: 密码。

















