|
Autodrv.exe命令行版的GetPEDriver
备份文件名MyDrvbak.Cab,存放在Autodrv.exe的相同位置(所以你需要将AutoDrv放在一个可写的环境中运行)
参数说明:
-PE 默认备份搜索到的第一个非活动Windows备份其驱动(不一定要在PE下,双系统用此参数可备份非活动系统的驱动)。
-Lbak 备份时将去除文件扩展名为.exe .chm .hlp .cpl的文件,此选项是专为PE下加载驱动准备的,有此参数时会处理INF文件。
-cabname:"xxxx.cab" 指定备份的cab文件路径及名字,指定路径无效时使用默认的autodrv所在路径及默认文件名MyDrvbak.cab。
-InsPeDrv 加此参数后忽略其它参数,在PE下提取XP驱动并直接安装。
使用示例:
Autodrv 无参数或-PE未搜索到非活动windows将备份当前系统的驱动。
Autodrv -pe -Lbak 为PE准备驱动,使用默认文件名MyDrvbak.cab
Autodrv -CabName:"d:\work\olddrv.cab' 使用指定的文件名备份(注意不要掉了-CabName后的冒号)
Autodrv -InsPeDrv PE下直接提取XP驱动(只包括声卡、显卡、网卡)并安装。
提醒一下的是,某些PE精简掉了cabinet.dll,请复制此文件在AutoDrv目录,否则无法运行AutoDrv打包驱动。
Wangsea 20081025
Wang6071@sina.cn
V1.2 略降低一点CPU占用。
v1.3 添加参数-InsPeDrv,加此参数后忽略其它参数,在PE下提取XP驱动并直接安装。(用这个软件运行速度就很快啦)
添加参数-cabname:"xxxx.cab",可以招定备份的cab文件路径及名字。指定路径无效时使用默认的autodrv所在路径。
示例:autodrv -cabname:"d:\work\olddrv.cab'
v1.31 修复v1.3在复制Inf主文件时遇到同名文件时自动重命名的bug。
v1.32 修正当cab中创建子目录时因子目录名不合理可能停止压缩的问题。
v1.33 修正优化INF时可能产生的程序死循环的BUG。
v1.34 扩展-inspedrv参数,使其能自动添加所需要的基本文件以便驱动安装成功。安装过程中如跳出某某文件找不到,请指定路径的窗口时,
.sys指定到x:\wxpe\system32\drivers\
.drv .dll等指定到x:\wxpe\system32\
应该可以找到文件并安装。(我的机器上安装声卡要指定:drmk.sys和wdmaud.drv,具体原因未知,Inf中未找以相关描述。)
v1.35 将修改的INF文件与BARTPE安装服务兼容,使其可以直接使用Autodrv提供的INF文件。
另外,新版好象同时解决了偶尔安装时提示要求指定文件路径的问题。
v1.36 修正了-inspedrv判断硬件时不为兼容硬件安装驱动的问题。
测试代码如下:
copy credui.dll x:\wxpe\system32\.
copy newdev.dll x:\wxpe\system32\.
Echo 使用AutoDrv在PE下自动安装驱动
AutoDrv -inspedrv
Echo del x:\wxpe\inf\*.pnf 如果安装不成功,再次安装可能需要本行命令执行后才能成功。
NET START EVENTLOG
ECHO 安装网络设备...
BARTPE -pnp -cn WinPE -wg WORKGROUP
ECHO 安装网络组件...
REGSVR32 /S NETCFGX.DLL
REGSVR32 /S NETSHELL.DLL
REGSVR32 /S NETMAN.DLL
BARTPE -c p -i MS_TCPIP
BARTPE -c c -i MS_MSCLIENT
BARTPE -c s -i MS_SERVER
BARTPE -c p -i MS_L2TP
BARTPE -c p -i MS_PPTP
BARTPE -c p -i MS_PPPOE
BARTPE -c p -i MS_WANARP
BARTPE -c p -i MS_NDISWAN
BARTPE -c s -i MS_RASCLI
BARTPE -c s -i MS_RASSRV
BARTPE -c s -i MS_RASMAN
BARTPE -c s -i MS_STEELHEAD
BARTPE -v -c p -i MS_NDISUIO
BARTPE -v -c s -i MS_WZCSVC
ECHO 启动网络服务...
NET START TCPIP
NET START DHCP
NET START NLA
NET START LMHOSTS
NET START SERVER
NET START NETMAN
NET START TAPISRV
NET START RASMAN
NET START WZCSVC
Copy PENETCFG.EXE x:\wxpe\system32\.
PENETCFG.EXE
[ 本帖最后由 wang6071 于 2008-11-18 23:12 编辑 ] |
评分
-
查看全部评分
|