一招找回遗失的Wifi密码

一招找回遗失的Wifi密码

一招找回遗失的Wifi密码

  某天,县分的同事来市里开会,问到:有 WIFI 吗,密码多少来着,我电脑连一下,但是,你就只记的,你电脑连过,密码都忘记了。

  或者,你去登路由器看,这太麻烦了吧。

  其实,不用那么麻烦,我们的电脑只要登过,Windows 就默认给你保存好了,用一行命令就能调出来,而且是明文的。

为啥这么说呢?

  因为 Windows 每连接一个 Wi-Fi 网络,都会把网络名称(SSID)和密码保存在本地。

  这些信息就存放在以下目录中:

C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces

  这里以 XML 格式存放着,你所有连接过的 WIFI 资料,不过,里面敏感的信息,是有被加密的,如下例子:

  都加密了,是不是就没有办法。偶然我发现一个妙招,在不用其它工具的情况下,解决投诉问题。

  这个工具就是 Windows 提供了一个官方命令行工具netsh,它能够读取这些加密文件,并调用底层解密接口把密码还原成明文。

  说人话就是,这个 netsh 就是一把管理员可用的网络钥匙。

  那该怎么操作呢!现在就来学一学!

  你需要以管理员身份运行命令,系统就会信任你有权限查看这些信息,然后帮你解密输出。

  整个过程不是在破解,也不是利用漏洞,而是系统自带的正常功能。

操作步骤

第一步:列出所有已保存的 Wi-Fi 名称

  必须以管理员身份打开命令提示符(在开始菜单搜索 cmd,右键选择“以管理员身份运行”),或者直接调用 windows powershell。

  输入以下命令并按回车:

netsh wlan show profiles

  执行后,你会看到这样的输出,感慨到,我以前连过多少花费:

  其中“所有用户配置文件”后面列出的,就是这台电脑曾经连接过并保存了密码的 Wi-Fi 名称。

第二步:查看指定 Wi-Fi 的密码

  选择你想要查询的 Wi-Fi 名称,执行以下命令:

netsh wlan show profile name="Wi-Fi名称" key=clear

  这里得把`Wi-Fi 名称`换成实际的网络名(在上一图找,所有用户配置文件),执行后,系统会输出这个 Wi-Fi 的详细配置信息,如下图所示是没有加上 Key=clear,就没有办法直接看到密码。

  红色圈,就是我们所有知道的内容,我们再加上 KEY 试试。

  加上 key 值后,这是导出的信息,可以看到安全设置,已经把历史的密码,都显示出来了,看“关键内容”,就是所要拿的 WIFI 密码。

  就这样,我们用简单的脚本,就能找回了

编辑于 2026-06-16 · 著作权归作者所有