Wi-Fi密码遗忘是常见难题。好在,只要你的Windows 11设备曾成功连接某个网络并勾选了“自动连接”,该密码便会由系统加密保存。无论当前正在使用的网络,还是历史连接过的旧网络,均可通过以下五种原生方法找回。所有操作均依赖Windows内置功能,无需安装任何第三方工具,总有一种满足你的需求。

一、通过系统设置查看任意已保存的Wi-Fi密码
此方法最为直观,采用图形界面操作。通过系统“设置”中的“管理已知网络”功能,你可以安全地查看所有已保存的网络密码,即使该网络当前不在信号覆盖范围内也可查询。整个过程无需管理员权限。
1. 按下 Win + I 键盘组合,启动“设置”应用。
2. 在左侧面板中点击 网络和 Internet,并确认右侧显示的是“WLAN”页面。
3. 向下滚动页面,找到并单击 管理已知网络。
4. 在列表中定位你想要查询密码的Wi-Fi名称,然后点击该名称。
5. 进入详情页面后,向下滚动至“安全”区域。
6. 勾选 显示字符 复选框,随后“网络安全密钥”字段中便会立即显示明文密码。
二、通过任务栏网络图标右键菜单查看当前连接的Wi-Fi密码
如果你只需要查看当前正在使用的网络密码,此方法最为快捷。直接从任务栏触发,只需几次点击即可完成。
1. 单击任务栏右下角的Wi-Fi图标(或电脑图标)。
2. 在已连接的Wi-Fi名称上 单击右键 以打开上下文菜单。
3. 在弹出的菜单中,选择 属性(在某些系统版本中可能显示为“状态”)。
4. 在打开的窗口中,单击 显示更多属性。
5. 随后会弹出一个新窗口,请切换至 安全 选项卡。
6. 勾选下方的 显示字符 复选框,密码便会显示在“网络安全密钥”输入框中。
三、使用命令提示符(管理员权限)查询指定已保存的Wi-Fi密码
对于习惯使用命令行的用户,或需要查询当前未连接的旧网络密码,netsh 命令是最佳选择。该命令精准高效,只要系统曾经存储过该网络信息,即可提取出来。
1. 按 Win + R,输入 cmd,但先不要按回车。
2. 在开始菜单的搜索结果中,找到“命令提示符”,然后 右键点击它,选择“以管理员身份运行”。
3. 在打开的命令行窗口中,输入以下命令查看所有保存过的网络列表:netsh wlan show profiles
4. 从列表中找到目标Wi-Fi的确切名称(注意大小写和空格)。
5. 输入查询命令(将“WiFi名称”替换为实际名称):netsh wlan show profile name="WiFi名称" key=clear
6. 在输出的信息中,定位到 安全设置 部分,其中包含一行 关键内容,其后跟随的即为密码。
四、使用命令提示符(管理员权限)批量导出全部已保存的Wi-Fi密码
如果你需要将所有连接过的Wi-Fi密码集中整理出来,逐条输入命令过于繁琐。以下for循环命令可一次性完成批量导出。
1. 同样,以管理员身份打开命令提示符。
2. 粘贴并执行下面这条完整命令:
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v "microsoft" | netsh wlan show profile name=%j key=clear | findstr "SSID\|关键内容"
3. 稍等片刻,屏幕上会按顺序依次显示所有Wi-Fi的名称(SSID)和对应的密码(关键内容)。
4. 如需保存到文件,可在命令末尾追加 > wifi_passwords.txt,导出结果将保存在当前目录的文本文件中。
五、使用PowerShell(管理员权限)批量导出全部Wi-Fi密码并生成结构化报告
这是功能最强大的方法。通过PowerShell脚本,不仅能批量获取密码,还能自动整理为清晰表格,甚至直接导出为CSV文件,方便用Excel打开和筛选。
1. 按 Win + X,选择 Windows Terminal(管理员) 或 PowerShell(管理员)。
2. 将下面这段脚本复制粘贴进去,然后按回车执行:
$profiles = (netsh wlan show profiles) -match ':.*[a-zA-Z0-9]' | ForEach-Object { $_.Split(':')[1].Trim() }; $results = foreach ($p in $profiles) { $out = netsh wlan show profile name="$p" key=clear | Select-String "关键内容|SSID"; if ($out) { [PSCustomObject]@{SSID=$p; Password=($out -match '关键内容' | ForEach-Object { $_.ToString().Split(':')[1].Trim() })} } }; $results
3. 执行后,所有有效的Wi-Fi名称和密码会以整齐的表格形式列出。
4. 如需直接生成CSV文件并放到桌面上,可在上述脚本末尾追加以下命令:| Export-Csv -Path "$env:USERPROFILE\Desktop\wifi_export.csv" -NoTypeInformation
以上五种方法涵盖了从最简便的图形化点击到高效的批量导出等多种场景。下次再被问及“咱家Wi-Fi密码是多少?”时,相信你已能从容应对。
