WIN10下,好像NETSH 那个没用, 最后会提示WLAN不是内部命令, 因此无法获得相关信息. WIN10下,那个配置文件也在那个位置, 能否通过直接读取那个文件来实现?现在的太复杂了. 还有个就是有个软件,PENETWORK ,好像也能实现类似效果,不过我没找到相关资料,还得每次手工输入,确实麻烦 |
看不懂,谢谢分享 |
谢谢楼主,能不能改一个简单直接拷到PEU盘上用的? |
本帖最后由 mdyblog 于 2015-8-15 12:49 编辑 保存到 UD 区的代码有些麻烦,需要借助 fbinst.exe,而且不知道现在的 PECMD 版本是否已经有变化了, 具体代码就不贴了,有兴趣的可以在附件里看。 ------------------------- 可以的。 如果是>=511字节, 最好保存在扩展区。 如果是 <=510 字节,都可以。 |
很有想法啊! |
比较复杂 |
chiannet 发表于 2015-8-15 06:35 是的,这个脚本是很早做的,现在来看确实复杂了, 主要是 UD 的存取部分太麻烦,当初调试这个也搞了很久, 如果是放在U盘可见区就没那么复杂了。 而且如果是 8PE 的话,只要在成功连接后备份好 xml 文件就行。 至于界面上,如果不自己用 PECMD 做的话,就要考虑在什么时机保存 xml 的问题。 我记得 PECMD 好像有个关机事件,如果是顺利关机的话可以在关机事件中保存。 这样就完全不需要自己做界面,只要在 PECMD 的关机脚本保存一下就可以了。 然后启动的时候在加载网络驱动和服务之前从保存的位置恢复 xml 文件, 或者在加载网络驱动和服务之后用 netsh 命令导入一下就可以, 这样的话对 7PE/8PE 来说就很简单了。 |
复杂度很大。 |
复杂度很大。 |
本帖最后由 2010qaqz111 于 2015-8-15 07:59 编辑 占楼补充一下,脱离U盘的 RAMOS 系统可以用的一个方案:搜索硬盘上已有系统的 wifi 配置文件。 1. XP 系统的 wifi 信息 XP系统在注册表这个位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces\[网卡Guid] 里面的内容格式不清楚,这个路径虽然知道但是手头现在没有XP没法实际看一下,手边有环境的可以试试。 如果在里面能找到 SSID 和 密码 的话,也可以用上面的脚本来写入配置和进行连接。 只是如果密码是加密保护的话,可以试试把 xml 里的【<protected>false</protected>】这一行改成true, 如果 XP 保存在注册表的密码是加密的并且加密算法和 win7 之后一样的话就可以用。 2. Win7/8/8.1 系统的 wifi 信息 Win7/8/8.1 在这个位置(Win10 还没试过不知道是不是一样,太忙没有时间玩玩 Win10): C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\[网卡Guid]\ 这个目录下直接保存了配置的 xml 文件,直接用就可以了。 这个目录在 8PE 中也有,所以只是保存 wifi 信息的话,只要备份 X:\ 的这个目录中的 xml 就可以。 前面用 .reg 是因为连接工具需要取出密码显示到界面上,否则的话不用在注册表建立数据结构也可以的,但是就看不到密码了。 这种方法的缺点是硬盘上必须有系统存在,而且系统中要有 wifi 信息才可以。 XP 的话还麻烦点,要加载 XP 系统的注册表才行。 这一点需要注意,如果要维护的电脑涉及数据恢复的话,直接就地加载 XP 的注册表是不行的, 必须把注册表数据库拷贝到内存盘中加载,不然可能被生成的临时文件破坏要恢复的数据。 另外如果是脱离U盘的RAMOS并且机器上没有旧系统那就没啥好的办法了,只能手动保存一下 xml 到 U盘。 |
过来支持下,谢谢分享 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.