|
|
本帖最后由 忧心的启 于 2026-2-27 15:50 编辑
2026.2.27继续优化更新成能全自动的右键层菜单,使用系统的是半自动,使用DRV的是全自动,正常系统没有DrvIndex的可在PE里拿出来用,自己使用只需要修改一下DrvIndex.exe的路径位置。我放的代码是PE里用的。复制保存为.reg,编码没有UTF-16 LE的就保存为ANSI:
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT\Directory\shell\InstallDriver]
- "MUIVERB"="安装此文件夹里的驱动(&I)"
- "SUBCOMMANDS"="SysAutoInstall;DrvIndexInstall"
- "ICON"="SHELL32.dll,77"
- "POSITION"="BOTTOM"
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\DrvIndexInstall]
- @="使用DrvIndex安装驱动"
- "ICON"="SHELL32.dll,88"
- "Position"="Bottom"
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\DrvIndexInstall\COMMAND]
- @="cmd /c @echo off&for %%i in ("%1") do pecmd.exe EXEC "X:\\Program Files\\SOFT\\DrvIndex\\DrvIndex.exe" -b "%%~i""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall]
- @="使用系统原生安装驱动"
- "ICON"="SHELL32.dll,89"
- "Position"="Bottom"
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall\COMMAND]
- @="cmd /c for %%i in ("%1") do reg add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup" /v "Installation Sources" /t REG_MULTI_SZ /d "%%~fi" /f&start devmgmt.msc&exit"
复制代码 卸载也容易,复制保存为.reg
- Windows Registry Editor Version 5.00
- [-HKEY_CLASSES_ROOT\Directory\shell\InstallDriver]
- [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
- [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\DrvIndexInstall\COMMAND]
- [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall]
- [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall\COMMAND]
复制代码 在PE里常驻的,挂载SoftWare命名为PE11,复制下面代码保存为.reg,双击注入就行。(不会挂载注册表的论坛有帖子自己搜索看看)
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\PE11\Classes\Directory\shell\InstallDriver]
- "MUIVERB"="安装此文件夹里的驱动(&I)"
- "SUBCOMMANDS"="SysAutoInstall;DrvIndexInstall"
- "ICON"="SHELL32.dll,77"
- "POSITION"="BOTTOM"
- [HKEY_LOCAL_MACHINE\PE11\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\DrvIndexInstall]
- @="使用DrvIndex安装驱动"
- "ICON"="SHELL32.dll,88"
- "Position"="Bottom"
- [HKEY_LOCAL_MACHINE\PE11\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\DrvIndexInstall\COMMAND]
- @="cmd /c @echo off&for %%i in ("%1") do pecmd.exe EXEC "X:\\Program Files\\SOFT\\DrvIndex\\DrvIndex.exe" -b "%%~i""
- [HKEY_LOCAL_MACHINE\PE11\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall]
- @="使用系统原生安装驱动"
- "ICON"="SHELL32.dll,89"
- "Position"="Bottom"
- [HKEY_LOCAL_MACHINE\PE11\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\SysAutoInstall\COMMAND]
- @="cmd /c for %%i in ("%1") do reg add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup" /v "Installation Sources" /t REG_MULTI_SZ /d "%%~fi" /f&start devmgmt.msc&exit"
复制代码 PE里的演示图,看不到的没办法,是图床的

使用Drv自动静默安装,只要文件夹里有驱动不论多少层文件夹都能秒装(支持是压缩包的驱动),半自动原生的也一样(原生不支持压缩格式的驱动包,要释放出来才行。),所以不用判断有没有驱动,没有驱动不会动作的。


在PE系统里,有多种方法给PE安装驱动,使PE更有可玩性。我在本地有驱动文件的情况下,想出了这种用原生的devmgmt.msc来安装驱动,确实在实用中很省心。
通过注册表添加到右键菜单来半自动调用devmgmt.msc,使其只用点下一页就安装完成。你只要在有驱动的文件夹上右键点击菜单"安装此文件夹里的驱动"就会弹出——设备管理器,然后在有感叹号的设置右键——更新驱动,选择浏览我的电脑以查找驱动程序——弹出浏览计算机上的驱动程序,路径会自动生成了,只需点“下一页”就开始安装你选择的驱动了。原生的安装方法稳定可靠。
正常系统也可以用,在新装系统要打驱动的话这样也方便。当然人各有好,可能有人不耻我这种方法,就当我又水一帖了。
右键一键驱动半自动安装,复制保存为.reg,编码UTF-16 LE
- Windows Registry Editor Version 5.00
- [HKEY_CLASSES_ROOT\Directory\shell\AddDriverPath]
- @="安装此文件夹里的驱动"
- "ICON"="SHELL32.dll,77"
- [HKEY_CLASSES_ROOT\Directory\shell\AddDriverPath\command]
- @="cmd /c for %%i in ("%1") do reg add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup" /v "Installation Sources" /t REG_MULTI_SZ /d "%%~fi" /f&start devmgmt.msc&exit"
复制代码 卸载:
- Windows Registry Editor Version 5.00
- [-HKEY_CLASSES_ROOT\Directory\shell\AddDriverPath]
复制代码 要是非常需要可以挂载到PE里,挂载项是SOFTWARE
总结(你记这一句就够)
- 右键菜单 → 挂载 SOFTWARE
- 用户配置(桌面、主题、启动)→ 挂载 DEFAULT
- 系统服务、启动项、驱动 → 挂载 SYSTEM
挂载代码:我命名为PE11,图标文件得自己改改,复制保存为.reg
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\PE11\Classes\Directory\shell\AddDriverPath]
- @="安装此文件夹里的驱动"
- "Icon"="X:\\Program Files\\SOFT\\DrvIndex\\DrBaRe.ico"
- [HKEY_LOCAL_MACHINE\PE11\Classes\Directory\shell\AddDriverPath\command]
- @="cmd /c for %%i in ("%1") do reg add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup" /v "Installation Sources" /t REG_MULTI_SZ /d "%%~fi" /f&start devmgmt.msc&exit"
复制代码 上个图,不懂大家看不看得到。图床图

|
|