Windows 11 提供四种原生方法提取已保存 Wi-Fi 密码:一、通过设置→网络和 Internet→管理已知网络→勾选“显示字符”;二、通过 WLAN 状态→无线属性→安全选项卡→勾选“显示字符”;三、用 CMD 执行 netsh wlan show profile name="SSID" key=clear;四、用 PowerShell 脚本批量导出所有密码。

如果您已连接或曾经连接过某个 Wi-Fi 网络,但当前无法回忆其密码,则 Windows 11 提供多种原生方式提取系统中保存的明文密钥。以下是解决此问题的步骤:
一、通过系统设置查看已保存的 Wi-Fi 密码
该方法直接调用 Windows 11 设置应用中的“管理已知网络”功能,无需管理员权限,可查看任意一个曾连接并保存过的 Wi-Fi 网络密码,操作路径清晰且全程图形化。
1、按下 Win + I 快捷键打开“设置”应用。
2、在左侧菜单中点击“网络和 Internet”,确保右侧位于“Wi-Fi”页面。
3、向下滚动并点击“管理已知网络”,进入已保存网络列表。
4、在列表中找到目标 Wi-Fi 网络名称,点击进入其属性页。
5、向下滚动至“安全”区域,勾选“显示字符”复选框。
6、此时“网络安全密钥”字段中将明文显示该 Wi-Fi 的完整密码。
二、通过 WLAN 状态窗口查看当前连接的 Wi-Fi 密码
该方式绕过设置应用,直接访问当前活跃 WLAN 连接的状态属性,在安全选项卡中启用明文显示,仅适用于当前正在连接的目标网络,所有操作均在标准用户权限下完成。
1、右键单击任务栏右下角的网络图标,选择“网络和 Internet 设置”。
2、在设置页中点击“高级网络设置”。
3、在“相关设置”区域点击“更多网络适配器选项”,打开“网络连接”窗口。
4、在列表中找到“WLAN”连接项,右键选择“状态”。
5、在弹出的“WLAN 状态”窗口中,点击“无线属性”按钮。
6、切换至“安全”选项卡,勾选“显示字符”复选框。
7、“网络安全密钥”输入框内即刻呈现当前连接 Wi-Fi 的明文密码。
三、使用命令提示符(CMD)查询任意已保存 Wi-Fi 密码
该方法基于 Windows 内置的 netsh 工具,可查询设备历史上连接并保存过的全部 Wi-Fi 网络密码,无论当前是否处于连接状态,不依赖图形界面,适合批量检索或远程指导场景。
1、按下 Win + R 打开“运行”对话框,输入 cmd 并按回车,启动命令提示符。
2、输入命令:netsh wlan show profiles,按回车执行,列出所有已保存的网络配置文件(SSID)。
3、从输出列表中确认目标网络名称,例如 Home-WiFi。
4、输入完整命令:netsh wlan show profile name="Home-WiFi" key=clear(注意替换引号内为实际网络名,且必须使用英文双引号)。
5、在输出内容中定位到“安全设置”区域,查找“关键内容”字段,其右侧即为明文密码。
四、使用 PowerShell 批量导出全部已保存 Wi-Fi 密码
该方法利用 PowerShell 的字符串解析与循环能力,自动遍历所有用户配置文件,并对每个配置执行密钥提取操作,避免人工重复输入,结果以可读格式逐行输出,适合需汇总多个网络凭证的用户。
1、以管理员身份打开“Windows PowerShell”或“终端”。
2、复制并粘贴以下完整命令,然后按回车执行:$profiles = (netsh wlan show profiles) | Select-String '所有用户配置文件|All User Profile' | ForEach-Object { ($_ -split ':', 2)[1].Trim() }; $profiles | ForEach-Object { $profileName = $_; $password= (netsh wlan show profile name=$profileName key=clear | Select-String '关键内容|Key Content'); if ($password) { $pass = ($password -split ':', 2)[1].Trim(); Write-Host "网络名称: $profileName`, 密码: $pass" } }。
3、脚本运行完成后,每行输出格式为:网络名称: MyHomeWiFi, 密码: Abc123!@#。











