无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2415|回复: 3
打印 上一主题 下一主题

如水PE系列如何实现默认驱动全安装?

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-27 18:44:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如水PE系列的加载驱动程序的66369.INI内容如下:
CALL @drive
_SUB drive ,L159T159W200H116,_SETUP WinPE DRV ,,EXPLORER.EXE#1
LABE LABE1,L10T7W160H0,选择驱动类型:
radi Radio1,l0t00w0h0,SETUPDRV,CALL RADIO1,1,1
chek check1,l10t9w40h20,显卡,CALL STOPT1,0
chek check2,l55t9w40h20,声卡,CALL STOPT1,1
chek check3,l100t9w40h20,网卡,CALL STOPT1,1
chek check4,l145t9w42h20,DX_9,CALL STOPT1,0
chek check5,l10t32w200h20,显卡驱动后.自动设置分辨率,CALL STOPT1,0
time t1,20000,call BUTTON1
ITEM BUTTON1,L60T60W70H20,确认,call BUTTON1,,0
LABE LABE2,L36T99W190H0,20秒后.按勾选自动安装.
_END
_SUB STOPT1
ENVI @t1=0
ENVI @LABE2=点击 [确认] 开始安装.
_END
_SUB RADIO1
CALL STOPT1
ENVI @CHECK1.ENABLE=1
ENVI @CHECK2.ENABLE=1
ENVI @CHECK3.ENABLE=1
ENVI @CHECK4.ENABLE=1
ENVI @CHECK5.ENABLE=1
_END
_SUB BUTTON1
ENVI @t1=0
ENVI @Radio1.Enable=0
ENVI @CHECK1.ENABLE=0
ENVI @CHECK2.ENABLE=0
ENVI @CHECK3.ENABLE=0
ENVI @CHECK4.ENABLE=0
ENVI @CHECK5.ENABLE=0
ENVI @BUTTON1.ENABLE=0
ifex $%Radio1.check%=1,CALL CAB
_END
_SUB CAB
KILL \%drive%
file %USERPROFILE%\桌面\加载驱动程序.lnk
ifex $%check1.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_VGA.CMD|WAIT 600
ifex $%check5.check%=1,TEAM FILE %USERPROFILE%\桌面\自动调整分辨率.LNK|DISP |WAIT 1600
ifex $%check2.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_SOUND.CMD|WAIT 1600
ifex $%check3.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_NET.CMD|WAIT 1600
ifex $%check4.check%=1,TEAM TEXT 正在安装 DX9 支持 ... L89 $20*|WAIT 669|exec =_%windir%\system32\cmd.exe /c DX9\INSDX9.CMD|WAIT 100
TEAM TEXT 指定的驱动. 已安装完成. L89 $20|WAIT 1950|TEXT
TEMP @Delete
_END

请问如何修改能够让PE启动后自动安装所有驱动程序?谢谢了

[ 本帖最后由 kafen 于 2011-12-27 21:13 编辑 ]
2#
发表于 2011-12-27 19:53:56 | 只看该作者
@echo off
@echo======正在加载X:\windows\inf下所有驱动程序======
@for /f "delims=" %%i in ('dir /b /a-d /s "*.inf"') do drvload %%i
@echo======加载完成======
@pause
回复

使用道具 举报

3#
 楼主| 发表于 2011-12-27 20:08:42 | 只看该作者
原帖由 2011dabang 于 2011-12-27 19:53 发表
@echo off
@echo======正在加载X:\windows\inf下所有驱动程序======
@for /f "delims=" %%i in ('dir /b /a-d /s "*.inf"') do drvload %%i
@echo======加载完成======
@pause

谢谢您的热心回答,但是因为该PE里的驱动全打包在不同的安装包上,所以这样是实现不了的.

e.jpg (61.38 KB, 下载次数: 33)

e.jpg
回复

使用道具 举报

4#
 楼主| 发表于 2011-12-27 21:14:46 | 只看该作者
稀里糊涂的好象解决了:

CALL @drive
_SUB drive ,L159T159W200H116,_SETUP WinPE DRV ,,EXPLORER.EXE#1
LABE LABE1,L10T7W160H0,选择驱动类型:
radi Radio1,l0t00w0h0,SETUPDRV,CALL RADIO1,1,1
chek check1,l10t9w40h20,显卡,CALL STOPT1,1
chek check2,l55t9w40h20,声卡,CALL STOPT1,1
chek check3,l100t9w40h20,网卡,CALL STOPT1,1
chek check4,l145t9w42h20,DX_9,CALL STOPT1,1
chek check5,l10t32w200h20,显卡驱动后.自动设置分辨率,CALL STOPT1,1
time t1,1,call BUTTON1
ITEM BUTTON1,L60T60W70H20,确认,call BUTTON1,,0
LABE LABE2,L36T99W190H0,20秒后.按勾选自动安装.
_END
_SUB STOPT1
ENVI @t1=1
ENVI @LABE2=点击 [确认] 开始安装.
_END
_SUB RADIO1
CALL STOPT1
ENVI @CHECK1.ENABLE=1
ENVI @CHECK2.ENABLE=1
ENVI @CHECK3.ENABLE=1
ENVI @CHECK4.ENABLE=1
ENVI @CHECK5.ENABLE=1
_END
_SUB BUTTON1
ENVI @t1=1
ENVI @Radio1.Enable=0
ENVI @CHECK1.ENABLE=0
ENVI @CHECK2.ENABLE=0
ENVI @CHECK3.ENABLE=0
ENVI @CHECK4.ENABLE=0
ENVI @CHECK5.ENABLE=0
ENVI @BUTTON1.ENABLE=0
ifex $%Radio1.check%=1,CALL CAB
_END
_SUB CAB
KILL \%drive%
file %USERPROFILE%\桌面\加载驱动程序.lnk
ifex $%check1.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_VGA.CMD|WAIT 600
ifex $%check5.check%=1,TEAM FILE %USERPROFILE%\桌面\自动调整分辨率.LNK|DISP |WAIT 1600
ifex $%check2.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_SOUND.CMD|WAIT 1600
ifex $%check3.check%=1,TEAM exec =_%windir%\system32\cmd.exe /c START_NET.CMD|WAIT 1600
ifex $%check4.check%=1,TEAM TEXT 正在安装 DX9 支持 ... L89 $20*|WAIT 669|exec =_%windir%\system32\cmd.exe /c DX9\INSDX9.CMD|WAIT 100
TEAM TEXT 指定的驱动. 已安装完成. L89 $20|WAIT 1950|TEXT
TEMP @Delete
_END
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-5-8 11:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表