保存地方在哪里

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

里面对每一个网卡保存了xml文件,里面都是保存过的密码信息,至于何种加密得看wifi自己

打开一个看看

name和SSID可以不同,当然最好是保持一致,name是配置文件名称,SSID是要连接的wifi名称

connectionMode中,手动连接为manual,自动连接是auto

下面是一个有密码连接的xml,其实 keyMaterial是加密的,不过我们可以通过下面的命令导出链接过的wifi:

netsh wlan export profile key=clear
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>啊啊啊</name>
<SSIDConfig>
<SSID>
<hex>B0A1B0A1B0A1</hex>
<name>啊啊啊</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<autoSwitch>false</autoSwitch>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>false</protected>
<keyMaterial>12345678</keyMaterial>
</sharedKey>
</security>
</MSM>
</WLANProfile>

对于没有密码的公共wifi,有所不同

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>啊啊啊</name>
<SSIDConfig>
<SSID>
<hex>43565445</hex>
<name>啊啊啊</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>manual</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>open</authentication>
<encryption>none</encryption>
<useOneX>false</useOneX>
</authEncryption>
</security>
</MSM>
<MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
<enableRandomization>false</enableRandomization>
</MacRandomization>
</WLANProfile>

关于wifi信息的查看

通过下面指令可以看到配置文件,根据观察貌似是按时间排序的。

netsh wlan show profile

还可以使用

netsh wlan show networks
netsh wlan show networks mode=bssid//列出所有可连接wifi详细信息

使用第一条显示如下。可能存在乱码和window实际显示不一样

第二条详细信息指令会多出一些东西:

常用指令

一些比较好用的,第二个指令专门对应记不住wifi名称的人有大用处

列出配置文件:netsh wlan show profile
导出配置文件:netsh wlan export profile key=clear
删除配置文件:netsh wlan delete profile name=""
添加配置文件:netsh wlan add profile filename=""
连接wifi:netsh wlan connect name=""
列出接口:netsh wlan show interface
开启接口:netsh interface set interface "Interface Name" enabled
列出所有可连接wifi详细信息:netsh wlan show networks mode=bssid

使用指令去连接wifi

netsh wlan connect name="yinghualuowu"
已成功完成连接请求。

假设密码更改会怎么样,依旧会返回:已成功完成连接请求。但系统会尝试连接直到失败(不会提示密码错误),这里还是很麻烦的。

如果还想连接,则可以通过系统连接一次,这样会更新xml文件就可以再次连接了。

有些套路

存在两个xml包含同一个name会怎么样?

window又不傻,怎么可能让你有两个相同名字的啊!!

这是另外一个yinghualuowu会显示的信息,这里关闭了已经连接过的wifi。

如果同时存在,会正常显示已经连接过的一个。

最新文章

  1. 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解
  2. C# 如何定义让PropertyGrid控件显示[...]按钮,并且点击后以下拉框形式显示自定义控件编辑属性值
  3. Error: [ng:areq]
  4. Objective-C之Block
  5. CollectionView添加头尾部
  6. OpenJudge计算概论-Tomorrow never knows【输入日期计算下一天的日期】
  7. [转]solr DataImportHandler 解决mysql 表导入内存溢出问题
  8. AVAudioSession(2):定义一个 Audio Session
  9. JQEUI问题收集
  10. CSS(CSS3)选择器(2)
  11. linux进程管理和系统状态常用命令简介
  12. docker中的oracle-11g-安装配置
  13. mysql忘记root密码,修改mysql密码
  14. python版 mapreduce 矩阵相乘
  15. C#手动改变自制窗体的大小
  16. 使用Tophat+cufflinks分析差异表达
  17. 【胡思乱想】JNI与线程池的维护
  18. 调研android开发环境的发展演变
  19. 页面调用Iframe中数据
  20. C#设计模式--代理模式(学习Learning hard 设计模式笔记)

热门文章

  1. opennebula image单个实例响应数据格式
  2. C#实现访问网络共享文件夹
  3. Use SFTP in Linux (转)
  4. El表达式 (先大致的记录下吧!以后慢慢深入)
  5. Docker保存修改后的镜像
  6. 264E Roadside Trees
  7. activex打包
  8. MVC下的cshtml和aspx页面
  9. jquery.parser.js 的 parseOptions 方法
  10. Nginx conf基本配置