Windows 把 Wi-Fi 密码存在哪里
每当连接新网络并输入密码,WLAN AutoConfig 服务就会保存一个 WLAN 配置文件:一个记录网络名称、安全类型和密钥本体的小 XML 文件,放在系统的 ProgramData 文件夹里。Windows 靠这些配置文件自动重连,所以你几乎从不在第一次之后重新输入 Wi-Fi 密码。文件受访问权限保护,但任何管理员都能用内置工具读出同样的信息——这个存储对路人隐藏,对机器自己的管理员却并未加密。
这样的设计很方便,但后果也要认。把解锁的笔记本借人几分钟,对方就能带着你保存的所有 Wi-Fi 密码离开。在共用电脑上,每人单独的标准账户可以避免配置文件混在一起;在借来的机器上,用完之后请机主对自家网络点一下“忘记”,才合情理。
- 你连接过的每个网络都会变成一个 WLAN 配置文件,直到你在“设置”里点击“忘记”
- 配置文件以 XML 形式保存网络名称、安全设置和密码本体
- netsh wlan export profile key=clear folder=C:\WiFi 会把所有配置文件导出为含明文密码的 XML 文件
- 在“设置”里忘记网络会删除其配置文件——连同保存的密码一起
- Windows 备份可以把已知 Wi-Fi 网络存入 Microsoft 账户,并在新电脑上恢复
在“设置”中显示当前网络的密码
对于正在使用的网络,Windows 11 的处理很简单。按 Win+I 打开“设置”,进入“网络和 Internet”,再点“Wi-Fi”,单击已连接网络的名称。打开的页面上有一行“密码”,旁边是“查看”按钮——点一下,密钥就以明文显示,可以念给客人听,也可以抄到便签上。标准账户即可操作,不需要管理员权限。
经典对话框也依然可用,而且这是 Windows 10 上的正路。按 Win+R、输入 ncpa.cpl、回车,双击 Wi-Fi 适配器,点“无线属性”,切到“安全”选项卡,勾选“显示字符”。“网络安全密钥”栏中的圆点就变成真实密码。注意这条路的局限:它显示的是适配器当前连接网络的密钥,而不是全部已保存配置文件的清单。
任意已保存网络:在管理员命令提示符里用 netsh
对于几周或几个月前连过的网络,答案就是内置的 netsh 工具。右键单击“开始”,选择“终端(管理员)”或“命令提示符(管理员)”,运行 netsh wlan show profiles——Windows 会列出机器上的所有配置文件。接着运行 netsh wlan show profile name=Home5G key=clear,把 Home5G 换成清单里的准确名称,在“安全设置”下方找到“密钥内容”一行:那就是密码。没有管理员权限时,密钥行会被悄悄略过,所以提升权限的提示符是必需品。
两条实用提示。如果配置文件名里有空格,必须在 name= 之后用引号括起来——上面的示例特意用无空格的名称,好让命令原样照抄。另外,迁移到新电脑时,netsh wlan export profile key=clear folder=C:\WiFi 会把每个配置文件写成单独的 XML 文件,密码是明文——很方便,但请把这个文件夹当作密码清单对待,搬完家就删掉。
常见问题与解答
怎么找到当前没连接的那个网络的 Wi-Fi 密码?
在管理员命令提示符中运行 netsh wlan show profiles 列出所有已保存网络,再运行 netsh wlan show profile name=该网络 key=clear。“安全设置”下方的“密钥内容”行就是密码。
不用管理员权限能看到已保存的 Wi-Fi 密码吗?
可以看一部分。“设置”里的“查看”按钮和“显示字符”复选框都能在标准账户下显示当前网络的密码;用 netsh 读取其他已保存的配置文件则需要管理员提示符。
Windows 11 会把我的 Wi-Fi 密码备份到别处吗?
你允许的话就会:内置的 Windows 备份会把已知 Wi-Fi 网络保存到 Microsoft 账户(设置 > 账户 > Windows 备份),并在新电脑上恢复。如果希望网络留在本地,请关闭凭据部分。
继续阅读
联系我们: [email protected]