用netsh wlan命令可导出windows已保存wifi明文密码,需管理员权限并加key=clear参数;支持批量查看、xml备份及单个导出三种方式,密码位于xml的标签内或命令输出的“关键内容”字段。
直接用 netsh wlan 命令就能导出 windows 中所有已保存 wifi 的明文密码,关键是要加 key=clear 参数,并以管理员身份运行。
一、批量查看全部密码(直接显示在屏幕上)
适合快速核对、不需存档的场景:
- 右键【开始】→ 选择【终端(管理员)】或【命令提示符(管理员)】
- 输入命令并回车:
netsh wlan show profile name=* key=clear - 滚动查看每个网络的输出块,在“安全设置”下的“关键内容”字段右侧,就是该 WiFi 的明文密码
- 如想保存到桌面文本文件,追加重定向:
netsh wlan show profile name=* key=clear > "%USERPROFILE%\Desktop\WiFi_List.txt"
二、批量导出为 XML 配置文件(便于备份和迁移)
每个网络生成一个独立 XML 文件,密码以明文嵌入其中,支持离线查看或导入其他电脑:
- 确保目标文件夹存在(例如 C:\WiFi_Backup),或让系统自动创建
- 执行命令:
netsh wlan export profile key=clear folder="C:\WiFi_Backup" - 打开该文件夹,会看到多个 Wi-Fi-XXX.xml 文件
- 用记事本打开任一 XML 文件,搜索
,标签中间的内容就是密码
三、导出单个指定 WiFi 的密码(精准、无冗余)
当你只关心某一个网络时,更安全高效:
- 先列出所有已保存名称:
netsh wlan show profiles - 记下目标 WiFi 的**精确名称**(区分大小写、含空格)
- 执行导出命令:
netsh wlan export profile name="MyHomeWiFi" key=clear folder="D:\One" - 打开生成的 XML 文件,定位
标签即可
四、注意事项
这些操作都依赖系统底层无线配置数据库,不是实时抓包,而是读取已成功连接并保存过的凭证:
- 必须以管理员身份运行,否则提示“拒绝访问”或密钥为空
- 未加 key=clear 参数时,XML 中的
是空的或加密的,无法直接读取密码 - 部分企业环境或组策略可能禁用此功能,普通家庭/办公电脑默认可用
- 导出的 XML 文件可直接双击在另一台 Windows 上导入(通过“网络和共享中心 → 设置新连接”)











