可通过Edge、Chrome浏览器密码管理页、Windows凭据管理器、netsh命令或PowerShell脚本安全查看并导出已保存的网页密码、Wi-Fi密钥等凭据,均需系统身份验证。

如果您在Windows 11中曾使用浏览器或系统功能保存过网页登录密码、Wi-Fi密钥等凭据,但当前无法回忆明文内容,则这些密码实际已被加密存储于系统或浏览器内部。以下是针对不同存储位置的安全查看与导出方法:
一、通过Microsoft Edge浏览器查看并导出网页密码
Edge将所有已保存的网站用户名和密码集中托管于其“密码”设置页,支持身份验证后明文查看,并可一键导出为CSV格式文件,便于本地备份或跨设备迁移。
1、启动Microsoft Edge浏览器,点击右上角三个水平点(菜单按钮)。
2、从下拉菜单中选择“设置”,进入设置主界面。
3、在左侧导航栏中点击“密码”选项。
4、在“已保存的密码”列表中,找到目标网站条目,点击其右侧的眼睛图标。
5、在弹出的Windows安全性提示中,输入当前用户的登录密码或完成Windows Hello验证。
6、验证通过后,密码将以明文形式显示。
7、如需导出全部密码,向下滚动至“已保存的密码”区域下方,点击更多操作按钮(三个垂直点)。
8、选择“导出密码”,按提示完成身份验证,选择保存位置,生成名为Passwords.csv的文件。
二、通过Google Chrome浏览器查看单个网页密码
Chrome未提供原生导出功能,但可通过内置密码管理页快速查看任一已保存网站的明文密码,全程不依赖第三方工具,且强制要求系统级身份验证以保障安全。
1、确保Chrome浏览器已完全关闭所有窗口(包括后台进程)。
2、重新打开Chrome,在地址栏中输入:chrome://settings/passwords,按回车访问密码管理页。
3、在“已保存的密码”列表中,找到对应网站,点击右侧眼睛图标。
4、系统弹出验证窗口,输入Windows账户密码或使用生物识别完成验证。
5、验证成功后,密码字段中的星号将替换为明文密码。
三、通过Windows凭据管理器统一查看Web与网络凭据
所有主流浏览器(Edge、Chrome、Firefox)及系统级Wi-Fi配置均将凭据同步写入Windows 11的系统凭据存储区,凭据管理器是跨应用、跨类型查看的唯一统一入口,覆盖网页登录、FTP、远程桌面等场景。
1、按下Win + R组合键,打开“运行”对话框。
2、输入control.exe /name Microsoft.CredentialManager,按回车启动凭据管理器。
3、在左侧窗格中点击“Web凭据”或“Windows凭据”。
4、在右侧列表中查找以网站域名命名的条目(如https://login.example.com),或以浏览器标识开头的项(如MicrosoftEdge_https://)。
5、点击该条目右侧的向下箭头展开详情。
6、点击“显示”按钮,系统将弹出Windows安全性对话框要求验证身份。
7、输入当前用户账户密码后,用户名与密码字段将同时以明文形式显示。
四、使用命令提示符导出所有已保存Wi-Fi密码
netsh wlan命令可直接读取Windows无线配置文件中的明文密钥字段,适用于批量提取历史连接过的所有Wi-Fi网络密码,无需图形界面操作,结果可复制粘贴或重定向至文本文件。
1、右键点击【开始】按钮,选择【终端(管理员)】或【命令提示符(管理员)】。
2、在弹出的用户账户控制窗口中点击【是】,授予管理员权限。
3、输入以下命令并按回车,列出所有已保存的Wi-Fi配置文件:netsh wlan show profiles。
4、从输出结果中记下目标网络的准确名称(SSID),注意区分大小写与空格。
5、输入以下命令(将引号内“WiFi名称”替换为实际名称):netsh wlan show profile name="WiFi名称" key=clear。
6、在返回结果中定位到【安全设置】部分,查找【关键内容】字段,其后紧跟的值即为该网络的明文密码。
五、使用PowerShell脚本批量提取全部Wi-Fi名称与密码
PowerShell具备管道处理与字符串解析能力,可自动遍历所有无线配置文件并结构化输出密码信息,避免逐一手动执行命令,适合需要一次性获取完整列表的用户。
1、右键【开始】菜单,选择【Windows PowerShell(管理员)】或【终端(管理员)】。
2、粘贴并执行以下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 ':'; Write-Host "网络名称: $_, 密码: $($pass[1].Trim())" }
3、脚本运行后,将逐行输出每个已保存Wi-Fi的网络名称与对应密码。










