可通过五种方法查看wi-fi密码:一、设置中管理已知网络并勾选“显示字符”;二、网络连接状态窗口的无线属性安全选项卡;三、命令提示符用netsh wlan show profile命令;四、登录路由器管理界面查看无线设置;五、powershell脚本批量导出所有已保存密码。

如果您当前已连接某个Wi-Fi网络,但忘记了其密码,则可通过系统内置的图形界面或命令行工具直接调取明文密钥。以下是多种可行的操作路径:
一、通过设置应用查看当前连接的Wi-Fi密码
该方法专为查看当前活跃连接的网络设计,全程图形化操作,无需管理员权限,路径最短且界面直观。
1、按下Win + I快捷键打开“设置”应用。
2、依次点击“网络和 Internet” → “WLAN”。
3、向下滚动并点击“管理已知网络”。
4、在列表中找到当前正在连接的Wi-Fi名称,点击进入其详情页。
5、点击页面中的“属性”按钮。
6、向下滚动至“安全”部分,勾选“显示字符”复选框。
7、此时“网络安全密钥”字段中即为明文显示的Wi-Fi密码。
二、通过网络连接状态窗口查看当前Wi-Fi密码
该方式绕过设置应用,直接访问WLAN适配器的状态属性,在系统原生界面内完成全部操作,适用于偏好传统控制路径的用户。
1、右键单击任务栏右下角的网络图标,选择“网络和 Internet 设置”。
2、在设置页中点击“高级网络设置”。
3、点击“更多网络适配器选项”,打开“网络连接”窗口。
4、在列表中找到“WLAN”连接项,右键选择“状态”。
5、在弹出的“WLAN 状态”窗口中,点击“无线属性”按钮。
6、切换至“安全”选项卡,勾选“显示字符”复选框。
7、密码字段中立即呈现明文形式的网络安全密钥。
三、使用命令提示符查看任意已保存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、在命令输出结果中,定位至“安全设置”部分,查找“关键内容”字段,其后所列即为明文密码。
四、通过路由器管理界面获取原始Wi-Fi密码
此方式不依赖Windows本地存储,而是直接读取路由器端配置,适用于系统重装、密码被他人修改或本地密钥缓存异常等场景。
1、打开浏览器,输入路由器默认网关地址,常见为192.168.1.1或192.168.0.1。
2、使用路由器底部标签标注的默认账号密码登录管理后台。
3、进入“无线设置”或“Wi-Fi安全设置”模块。
4、找到当前启用的2.4G/5G频段配置页。
5、在“PSK密码”或“无线密码”输入框旁,点击“显示”按钮或取消勾选“隐藏密码”选项。
6、此时显示的即为路由器固件中保存的原始Wi-Fi密码。
五、使用PowerShell一次性导出全部已保存Wi-Fi密码
PowerShell支持结构化文本处理,可自动遍历所有已保存网络并提取对应密钥,适合需批量核对或离线归档的用户。
1、右键“开始”菜单,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
2、粘贴并执行以下命令:
$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 ':'; Write-Host "网络名称: $_, 密码: $($pass[1].Trim())" }
3、脚本运行后,每行将输出一个已保存Wi-Fi的名称与对应明文密码。











