windows可导出已保存wi-fi密码:一、用netsh wlan export profile key=clear导出全部配置为xml,搜索获取明文密码;二、指定name导出单个网络;三、powershell脚本直接在控制台输出所有网络名及对应明文密码。

如果您已连接或曾经连接过某个Wi-Fi网络,但忘记了密码,Windows系统会在本地保存该网络的配置文件,包括加密密钥。通过CMD命令可直接导出包含明文密码的无线配置文件。以下是具体操作步骤:
一、使用netsh wlan export命令导出全部WiFi配置文件
该方法将所有已保存的无线网络配置(含密码)以XML格式导出至指定目录,每个文件均包含完整的安全设置信息,密码以明文形式嵌入其中,便于离线查阅或迁移备份。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符窗口。
3、在命令提示符中输入以下完整命令并回车执行:netsh wlan export profile folder=C:\WiFi_Backup key=clear(您可将 C:\WiFi_Backup 替换为任意已存在的空文件夹路径)。
4、等待命令执行完成,系统将在指定路径下生成多个以网络名称命名的 .xml 文件。
5、使用记事本打开任一XML文件,在文件中搜索关键词
二、导出单个指定WiFi的配置文件
当仅需获取某一个特定网络的密码时,可精准导出对应配置文件,避免生成冗余文件,提升操作效率与隐私可控性。
1、以管理员身份运行命令提示符:右键“开始”按钮 → 选择“终端(管理员)”或“命令提示符(管理员)” → 点击“是”确认权限。
2、输入命令列出所有已保存网络:netsh wlan show profiles,回车后记录目标WiFi的确切名称(注意大小写与空格)。
3、执行导出命令:netsh wlan export profile name="Your_WiFi_Name" folder=D:\Single key=clear(将 Your_WiFi_Name 替换为实际SSID,D:\Single 替换为有效路径)。
4、进入导出目录,用记事本打开生成的XML文件,定位到
三、结合PowerShell快速提取所有密码并显示
此方法不生成外部文件,而是在控制台中直接输出每个已保存WiFi的名称及对应明文密码,适合需要即时查看、无需存档的场景。
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、脚本运行后,每行输出格式为:网络名称: HomeNetwork, 密码: MyPass123!,密码已明文呈现。










