可通过Windows系统本地存储的无线配置文件提取已保存Wi-Fi密码,方法包括:一、设置中“管理已知网络”查看;二、网络连接状态的无线属性查看;三、命令提示符用netsh查询;四、PowerShell批量导出。

如果您曾连接过某个Wi-Fi网络并由Windows自动保存了配置,但现已忘记密码,则可通过系统本地存储的无线配置文件重新提取明文密钥。以下是多种可行的操作方法:
一、通过Windows设置中的“管理已知网络”查看
此方法专为Windows 10/11设计,利用系统内置的图形化网络管理界面,可快速定位任意已保存(含断开连接)的Wi-Fi网络并显示其密码,无需命令行操作,全程在用户权限下完成。
1、按下Win + I打开“设置”应用。
2、点击左侧“网络和 Internet”,确保右侧处于“WLAN”页面。
3、向下滚动并点击“管理已知网络”。
4、在列表中找到目标Wi-Fi名称,单击该网络条目进入详情页。
5、点击“安全性”区域下方的“显示密码”按钮。
6、系统将提示验证当前Windows账户密码或PIN码,验证通过后,“网络安全密钥”字段将立即以明文形式显示密码。
二、通过网络连接状态的无线属性查看
该路径调用Windows底层网络适配器状态窗口,访问“安全”选项卡中的加密密钥字段,适用于所有Windows版本(包括Win7至Win11),即使网络当前未连接,只要配置文件存在即可读取。
1、右键任务栏右下角网络图标,选择“打开网络和 Internet 设置”。
2、点击“高级网络设置”,再点击“更多网络适配器选项”。
3、在“网络连接”窗口中,右键当前Wi-Fi适配器(通常标注为“WLAN”或“Wi-Fi”),选择“状态”。
4、在弹出的窗口中点击“无线属性”按钮。
5、切换至“安全”选项卡,勾选“显示字符”复选框。
6、此时“网络安全密钥”输入框内将完整显示该Wi-Fi的原始明文密码。
三、通过命令提示符逐个查询指定Wi-Fi密码
netsh命令是Windows原生网络配置工具,支持对任一已保存的Wi-Fi配置文件执行密钥解密操作,结果以结构化文本输出,精确指向目标密码字段,不依赖当前连接状态。
1、按Win + R组合键,输入cmd并回车,启动命令提示符。
2、输入命令:netsh wlan show profiles,按回车,列出本机所有已保存的Wi-Fi名称。
3、从输出中识别目标网络名(如“MyHomeWiFi”),输入命令:netsh wlan show profile name="MyHomeWiFi" key=clear(请将引号内名称替换为实际名称)。
4、在返回结果中,向下查找“安全设置”区域,定位到“关键内容”字段。
5、该字段右侧所列值即为该Wi-Fi的明文密码。
四、通过PowerShell管理员模式批量导出全部密码
PowerShell支持管道处理与循环指令,适合需一次性获取多个已保存Wi-Fi密码的场景,同样需管理员权限以调用密钥解密功能。
1、右键开始菜单,选择“Windows PowerShell(管理员)”。
2、粘贴并执行以下完整命令:netsh wlan show profiles | ForEach-Object { $_.Split(":")[1].Trim() } | ForEach-Object { if ($_ -ne "") { netsh wlan show profile name="$_" key=clear } }。
3、等待命令执行完毕,在输出内容中逐个查找“关键内容”字段后的值。
4、每个匹配项对应的“关键内容”右侧字符串即为对应Wi-Fi的明文密码。











