|
本帖最后由 tzxinqing 于 2022-10-5 11:42 编辑
谢谢Lighting大佬给大家提供了这么好的作品,提几个建议供L大参考。
1.在显卡驱动安装后分辨率会变化,此时桌面的图标位置会乱,建议安装上显卡驱动后刷新下桌面,以便自动整理后图标,谢谢。
2.能否给个参数值实现如下的效果?DrvIndex首先尝试从本机硬盘离线系统搜索驱动,如果找不到本机硬盘离线系统驱动则搜索当前目录下的驱动压缩包。
3.目前的参数都不含显卡驱动,能否增加个包含显卡驱动的参数。
4.论坛大佬的帖子,供参考。简单教程:修改Win10PE注册表 禁用安装 基本显示适配器http://bbs.wuyou.net/forum.php?m ... 2028&fromuid=243056
5.能否深化下“无线网卡驱动安装后,如有预设的wifi用户账户信息资料(Custom\wifi.ini),可立即自动连接wifi网络。”功能。
在正常系统下输入如下命令就能查看到已连接过并保存过密码的SSID名称列表。在正常系统下输入如下命令就能查看到指定的SSID信号的明文密码。
- netsh wlan show profile "SSID" key=clear
复制代码 这样可以保存含明文密码的XML配置文件到指定目录,如C盘根目录或者%temp%文件夹。
- netsh wlan export profile folder=C:\ key=clear
复制代码- netsh wlan export profile folder=%temp%\ key=clear
复制代码 不同SSID的XML文件<keyMaterial></keyMaterial>字段中便是明文密码。
一键导出电脑上所有已连接过的wifi密码。
- for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear
复制代码 其实如果不能在PE里执行到离线系统里执行上述命令,也可以直接到注册表或者配置文件里提取。
Windows XP是保存在注册表中,具体位置是:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces\[网卡Guid]
复制代码
Windows Vista\7\8\10的SSID和密码的配置文件在下面的目录。
- C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\[网卡Guid]
复制代码 里面的文件夹里包含有SSID名称,以密文存储的WIFI密码。也不必将密文转换成明文,直接提取复制<keyMaterial></keyMaterial>中的值就行了。
L大能否导出本机硬盘离线系统中已连接过并保存过密码的SSID配置文件,并提取出相应的SSID和密码,与Custom\wifi.ini一起导入PE系统,实现自动连接WIFI的效果。不过翻看以前论坛的帖子,2010qaqz111网友指出:
- 之前有找过现有的 Vista/7/8/8.1/10 上的配置文件,以为可以直接拿来用,但是实际测试之后发现不行。因为 Windows 对 wifi profile 的加密是跟当前系统有关的,换了系统(系统的版本不同、硬件不同等等)
- 就解密不了,所以直接使用硬盘上原有系统内的 xml 文件来导入不行。
复制代码
看来还是要把密文解密才行,也发现了一款第三方的WirelessKeyView软件能轻松解密,也支持导出和命令行。
详见http://www.nirsoft.net/utils/wireless_key.html
- Specifies the type of data source to load. 1 = Local computer, 2 = External instance of Windows installation, 3 = Remote system.
- Example:
- WirelessKeyView.exe /LoadFrom 2 /ExternalWinDir "J:\Windows" /WlansvcFolder "J:\ProgramData\Microsoft\Wlansvc\Profiles" /scomma "c:\temp\wk1.csv"
复制代码
实测这样可以导出PE里保存的SSID和密码
- X:\WirelessKeyView.exe /export "x:\wireless_keys.txt"
复制代码
实测这样可以导出离线的C盘保存的SSID和密码
- X:\WirelessKeyView.exe /LoadFrom 2 /ExternalWinDir "C:\Windows" /WlansvcFolder "C:\ProgramData\Microsoft\Wlansvc\Profiles" /export "x:\wireless_keys.txt"
复制代码
其内容为,只需要提取开头的SSID名称和末尾的明文密钥就可以了。
- SSID ESS WPA2PSK AES passPhrase 12345678
复制代码 到大佬的主贴翻了下
- 添加一个WirelessKeyView.EXE工具在主程序目录下就可以自动连接了,免密。
复制代码
试了,确实可以自动提取硬盘上的WIFI信息并导入PE系统,也能自动连接WIFI。建议提取后统一在配置文件中将控制选项设为“自动连接”“即使此网络未广播也进行连接”“自动切换到其他网络”。
相应的字段为
- <nonBroadcast>true</nonBroadcast>
- <connectionMode>auto</connectionMode>
- <autoSwitch>true</autoSwitch>
复制代码
建议将提取出的WIFI信息与Custom\wifi.ini内已有的值查重后直接写入该文件,这样能存储下所有常用电脑的WIFI密码信息,更加实用。
谢谢。
6.能否在音频驱动安装后将默认音量为10或者静音?PE下我电脑上默认音量有60多。忘了先调低的话,开个视频或者网页自动播放视频,会吓一跳。
|
评分
-
查看全部评分
|