一般人忘记已连接的wifi密码操作:打开控制面板\网络和 Internet\网络和共享中心
点连接:WLAN(wifi name)
、无限属性(W)
、切换到安全
选项卡显示字符(H)
查看wifi密码

一般人windows忘记已连接的wifi密码操作!
程序员忘记wifi密码操作:win+R
,输入cmd
,然后再输入netsh wlan show profiles
查看本电脑连接过的所有wifi列表。
C:\Users\DragonersLi>netsh wlan show profiles
接口 WLAN 上的配置文件:
组策略配置文件(只读)
---------------------------------
<无>
用户配置文件
-------------
所有用户配置文件 : zhujiajiao
所有用户配置文件 : ChinaNet-Starbucks
所有用户配置文件 : costa free wifi
所有用户配置文件 : KFC FREE WIFI
所有用户配置文件 : DragonersLi
所有用户配置文件 : Wechat-DragonersLi
所有用户配置文件 : Dragoners.Li's iphone 11 pro max
输入netsh wlan show profiles name="Wechat-DragonersLi" key="clear"
,查看Wechat-DragonersLi
的wifi信息,其中关键内容就是wifi的密码。clear表示以明文方式显示密码
C:\Users\DragonersLi>netsh wlan show profiles name=Wechat-DragonersLi key=clear
接口 WLAN 上的配置文件 Wechat-DragonersLi:
=======================================================================
已应用: 所有用户配置文件
配置文件信息
-------------------
版本 : 1
类型 : 无线局域网
名称 : Wechat-DragonersLi
控制选项 :
连接模式 : 自动连接
网络广播 : 只在网络广播时连接
AutoSwitch : 请勿切换到其他网络
MAC 随机化: 启用
连接设置
---------------------
SSID 数目 : 1
SSID 名称 :“Wechat-DragonersLi”
网络类型 : 结构
无线电类型 : [ 任何无线电类型 ]
供应商扩展名 : 不存在
安全设置
-----------------
身份验证 : WPA2 - 个人
密码 : CCMP
身份验证 : WPA2 - 个人
密码 : GCMP
安全密钥 : 存在
关键内容 : DragonersLi #wifi密码
费用设置
-------------
费用 : 无限制
阻塞 : 否
接近数据限制 : 否
过量数据限制 : 否
漫游 : 否
费用来源 : 默认
C:\Users\DragonersLi>
wifi密码等信息存储位置在C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces
,通过文本工具打开,根据name
确定wifi
,发现文件名为{72CD9E0B-1F16-45DC-8511-78C2C5E08E4E}
是要查看wifi密码的文件,但是wifi密码被加密过了,我们可以通过脚本程序解密。

wifi信息文件存储位置
以下代码另存为.bat
文件,双击运行,会列出所有已连接过的wifi列表,然后输入要获取密码的wifi-name
,则导出WLAN-{wifi-name}.xml
,其中keyMaterial
值就是wifi密码了`
:: author DragonersLi 865196792@qq.com
netsh wlan show profile
set /p wifi_name=Please enter the WIFI name to view the password:
echo %wifi_name%
netsh wlan export profile name="%wifi_name%" folder=. key=clear
:: Open the file
:: start "" %cd%"\WLAN-%wifi_name%.xml"
@echo off
for /f "tokens=*" %%i in ('findstr "<keyMaterial>.*</keyMaterial>" %cd%"\WLAN-%wifi_name%.xml"')do set "s=%%i"
set "s=%s:"=“”%"
for /f "delims=<" %%j in ("%s:*<keyMaterial>=%")do set "keyMaterial=%%j"
set "keyMaterial=%keyMaterial:“”="%"
echo The WIFI password you want is: %keyMaterial%
pause

WLAN-Wechat-DragonersLi.xml文件内容如下,其中keyMaterial为wifi密码值
扩展学习:
列出所有可连接wifi详细信息:netsh wlan show networks mode=bssid
为cmd/powershell设置代理netsh winhttp set proxy 127.0.0.1:1080
取消代理netsh winhttp reset proxy
查看代理netsh winhttp show proxy
手动连接:Netsh WLAN set profileparameter name="" connectionmode=manual
自动连接: Netsh WLAN set profileparameter name="" connectionmode=auto
列出配置文件:netsh wlan show profiles name=* key=clear 遍历所有name
列出配置文件:netsh wlan show profiles【显示本机保存的profiles,配置文件是以wifi的ssid命名】
列出配置文件:netsh wlan show profile
导出配置文件:netsh wlan export profile key=clear
删除配置文件:netsh wlan delete profile name=""
添加配置文件:netsh wlan add profile filename=""
断开连接热点: netsh wlan disconnect
连接指定热点:netsh wlan connect name="wifi name"
列出无线接口:netsh wlan show interface
开启无线接口:netsh interface set interface "Interface Name" enabled
网友评论