Windows 11提供三种原生方法查看已保存Wi-Fi密码:设置中图形化查看单个密码;命令提示符(管理员)用netsh wlan show profile查询指定网络;或执行for循环命令批量导出全部密码至桌面文本文件。

当你需要在Windows 11中找回曾经连过、但现在已断开的Wi-Fi密码,或一次性导出设备上所有历史保存的无线网络密钥时,系统原生支持多种不依赖第三方工具的操作路径。这些方法可精准读取Windows凭据管理器中加密存储的配置文件(Profile),无需重置路由器,也不必重新连接网络。
通过设置应用查看任意已保存Wi-Fi的密码
该方式适合只想快速确认某一个特定网络(无论当前是否连接)的密码,全程图形化操作,无需管理员权限,且不会触发UAC弹窗。
1、按下 Win + I 打开“设置”应用。
2、左侧点击“网络和 Internet”→右侧确保处于“WLAN”页面。
3、向下滚动并点击“管理已知网络”,进入完整列表页。
4、在列表中找到目标Wi-Fi名称(例如“Office-Guest”),点击进入其详情页。
5、向下滚动至“安全”区域,勾选“显示字符”复选框。
6、此时“网络安全密钥”字段中立即以明文形式显示该网络的历史密码。注意:【必须确保该网络曾被当前用户账户成功连接并选择“自动连接”或“保存网络”】,否则不会出现在此列表中。
用命令提示符(管理员)查单个已保存Wi-Fi密码
当目标网络名称含空格、特殊符号,或你不确定它是否出现在图形界面列表里时,命令行方式更可靠——它直接读取底层配置文件,不依赖UI渲染逻辑。
方法一:手动查询指定网络
1、按 Win + S 搜索“cmd”,右键“命令提示符”→选择“以管理员身份运行”。
2、执行命令:netsh wlan show profiles,回车后列出全部已保存的SSID名称。
3、从输出中识别目标网络全名(如“My-Home-5G”),注意大小写与空格必须完全一致。
4、输入完整命令:netsh wlan show profile name="My-Home-5G" key=clear,回车执行。
5、在返回结果中定位到“安全设置”部分,查找“关键内容”字段,其后所列即为明文密码。若该字段为空或显示“不存在”,说明系统未保存此网络的密钥,或该配置文件被手动删除。
批量导出所有已保存Wi-Fi密码到桌面文本文件
当你需要把全部历史密码整理归档、发给同事或迁移至新设备时,这条命令能自动生成一个带格式的纯文本文件,省去逐个复制的麻烦。
第一步:以管理员身份打开命令提示符
第二步:粘贴并执行以下整行命令(不可换行):
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v "所有用户配置文件" | for /f "delims=" %l in ('@echo %j') do @echo 网络名称: %l → 密码: & netsh wlan show profile name="%l" key=clear | findstr "关键内容" >> "%USERPROFILE%\Desktop\WiFi-Passwords.txt"
第三步:等待命令执行完毕(通常2–5秒),前往桌面查看生成的 WiFi-Passwords.txt 文件。
第四步:用记事本打开该文件,每行格式为“网络名称: XXX → 密码: YYY”。若某网络无密码字段,说明其配置文件中未存储密钥(常见于企业802.1X认证网络或手动删除过凭据的场景)。

















