无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
481#
发表于 2012-4-20 10:38:23 | 显示全部楼层
我做了两个INI, 那个地方不同,
按照顺序,加载1(带目录), 完了加载2(无目录)

就可以了

顺序不能反,否则无效
回复

使用道具 举报

482#
发表于 2012-4-20 15:29:57 | 显示全部楼层
有点结论:   
1 .  DEVI $DRIVERS_NET*.CAB,,%Temp%   将解压CAB到系统盘根目录的TEMP目录(没有自动创建)
驱动都在,可以看见, 但是没有安装.  手工通过设备管理器,指定TEMP里面的对应驱动,可以安装驱动成功.

如果,直接删除CAB, 执行安装网络后, 再手工通过设备管理器,也能安装指定驱动.

初步认为: 没有安装驱动(可能没有找到,或者根本没安装)

2.DEVI $DRIVERS_NET*.CAB ,将解压驱动到INF,DRV等对应目录, 但是,
不知道执行了什么, 不能安装成功. 即使手工通过设备管理器,也不能再安装成功.

3. 直接通过设备管理器,安装驱动,也不能成功(组件没有安装,当然不行)
回复

使用道具 举报

483#
发表于 2012-4-20 15:38:21 | 显示全部楼层
就是说, 安装驱动命令,不成功.

可能你的解压组件,安装服务,查找,安装,没有按照顺序完成

两次安装,第一次完成了组件,服务,但是,没有安装驱动.
第二次,组件,服务已经好了,解压正确,查找正确,安装也正确.


如果组件,服务没好,安装了驱动,就不成功.手工也不行.
(着也是为什么,顺序不能改,还必须两次)
回复

使用道具 举报

484#
发表于 2012-4-20 15:39:51 | 显示全部楼层
是不是你的PECMD可以并行处理(好像是吧?) 执行太快了,前面没准备好
回复

使用道具 举报

485#
发表于 2012-4-20 15:49:14 | 显示全部楼层
,,%Temp%是那个目录下的TEMP ?

我改为X:\TEMP 可以看见,  上面的,不知道在哪里?
回复

使用道具 举报

486#
发表于 2012-4-20 16:04:30 | 显示全部楼层
DEVI $DRIVERS_NET*.CAB,,%Temp% 可以没有驱动包的CAB
但是,必须执行这条
回复

使用道具 举报

487#
发表于 2012-4-20 16:08:04 | 显示全部楼层
DEVI 还有什么作用?
回复

使用道具 举报

488#
发表于 2012-4-20 16:09:44 | 显示全部楼层
我并到一个INI里面,多执行一次DRV

_SUB DRV
    DEVI $DRIVERS_NET*.CAB
_END

_SUB DRVALL
    TIPS 开始解压网卡驱动,可能需要几分钟时间……,50000,1,SHELL32.DLL#164
    EXEC =!CMD.EXE /C ""%ProgramFiles%"\7-zip\7z.exe x NET_PART.7z -y -aos -o"%windir%""
    EXEC =!CMD.EXE /C ""%ProgramFiles%"\7-zip\7z.exe x ShareServer.7z -y -aos -o"%windir%""
    TIPS 网络启动,正在安装组件……,10000,1,SHELL32.DLL#164
    LOAD %CurDir%\YX_Lst.ini
    DEVI %SystemRoot%\Inf\net*.inf
    FIND $%ms%=有线,TEAM CALL YXWL
    FIND $%ms%=无线,CALL WXWL
    FIND $%ms%=,CALL ALL
    TEMP @Delete
    CALL KJFS
    CALL DRV
_END
回复

使用道具 举报

489#
发表于 2012-4-20 16:17:45 | 显示全部楼层
DEVI 带目录,没有完全安装好驱动,只完成了前面部分(相关组件和服务的安装)

DEVI没目录, 不能安装前面部分,只能安装后面部分(设备管理器完成的部分)
回复

使用道具 举报

490#
发表于 2012-4-20 17:12:23 | 显示全部楼层
CAB包,PE带的,都是处理过INF的,这个就不用管了

DEVI $DRIVERS_NET*.CAB,,%Temp% 可以没有驱动包的CAB
可以没有XXX.CAB这个驱动包, 但是要执行

DEVI $ABC.CAB,,%TEMP%
TEMP到底在那个位置?

一会我去试一试NT5的
回复

使用道具 举报

491#
发表于 2012-4-20 17:21:58 | 显示全部楼层
NT5,69-45 ,下面代码正常,处理INF的CAB包

SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%

IF NOT EXIST %SystemRoot%\System32\NEWDEV.DLL PECMD EXEC ="%TP%\Outer_Common.exe"
PECMD EXEC ="%TP%\Net_Part.exe"
FOR /F %%i IN ('Dir /B /A-D ^"%TP%\DRIVERS_NET*.CAB^"') DO PECMD DEVI "%TP%\%%i"
start /w InfCacheBuild.exe %systemroot%
BARTPE.EXE -pnp

PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f
PECMD.EXE EXEC @REG DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /va /f

NET START EVENTLOG
ECHO 安装网络设备...
BARTPE -pnp -cn WinPE -wg WORKGROUP
回复

使用道具 举报

492#
发表于 2012-4-20 17:28:28 | 显示全部楼层
原帖由 2012abc19701 于 2012-4-20 16:27 发表
,,%Temp%
其中 Temp 是个标准 系统环境变量, 即系统临时目录。
一般为  %WInDir%\Temp

但是,WINDOWS\TEMP 里面是空的

如果写X:\TEMP ,就可以看见文件
回复

使用道具 举报

493#
发表于 2012-4-20 18:34:00 | 显示全部楼层
DRIVERS_NET*.CAB 驱动包名称不能改
两次都是
回复

使用道具 举报

494#
发表于 2012-4-21 07:45:29 | 显示全部楼层
WIN7PE下( 03PE正常) TEMP 不正常.

托盘, 如果什么都不选, 没法退出, 可以选说明,或者其它选项,然后退出.右键操作弹出

4.0版: 在菜单外,点一下,即可退出. 左键操作.

未命名.JPG (86.69 KB, 下载次数: 141)

未命名.JPG
回复

使用道具 举报

495#
发表于 2012-4-21 07:48:03 | 显示全部楼层
drvload.exe  是WIN7的命令行驱动安装工具.

我的WIN7PE里面好像有. 相当于设备管理器
回复

使用道具 举报

496#
发表于 2012-4-21 07:48:41 | 显示全部楼层
TEMP : TEMP SETTING(托盘的) 都有效. 但是,都只能设置一次,(第一次设置在X,有效, 马上重新设置到C,无效,需要PE重启)

这个代码,4.0下, 有效. 2012无效.


_SUB SetPEShell
     FIND $%PZ1.Check%=1,TEAM ENVI PS=1024|CALL SetFP
     FIND $%PZ2.Check%=1,TEAM ENVI PS=2048|CALL SetFP
     FIND $%List2%=%T1%,TEAM ENVI PP=C|CALL Setemp
     FIND $%List2%=%T2%,TEAM ENVI PP=D|CALL Setemp
     FIND $%List2%=%T3%,TEAM ENVI PP=E|CALL Setemp
     FIND $%List2%=%T4%,TEAM ENVI PP=F|CALL Setemp
     FIND $%List2%=%T5%,TEAM ENVI PP=G|CALL Setemp
     FIND $%List2%=%T6%,TEAM ENVI PP=H|CALL Setemp
     FIND $%List2%=%T7%,TEAM ENVI PP=X|CALL Setemp
     FIND $%List2%=%T8%,TEAM ENVI PP=Y|CALL Setemp
     FIND $%List2%=%T9%,TEAM ENVI PP=Z|CALL Setemp
     KILL \%Windows1%
_END
_SUB SetFP
     FIND $%List1%=%P1%,PAGE C:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P2%,PAGE D:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P3%,PAGE E:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P4%,PAGE F:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P5%,PAGE G:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P6%,PAGE H:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P7%,PAGE I:\PE_PF.SYS %PS% %PS%
     FIND $%List1%=%P8%
_END
_SUB Setemp
     PATH %PP%:\TEMP\MountPath
     REGI HKCU\Environment\TEMP=%PP%:\TEMP
     REGI HKCU\Environment\TMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%:\TEMP
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%:\TEMP
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%:\TEMP\Cookies
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%:\TEMP\TempIE
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
     REGI HKCU\SOFTWARE\WimTool\AutoMountPath=%PP%:\TEMP\MountPath
     REGI HKCU\SOFTWARE\WimTool\WimTemp=%PP%:\TEMP
     ENVI
_END
_SUB Windows1,L200T100W256H120,玄天 PE 环境设置,,EXPLORER.EXE#1,-10
     GROU Group1,L8T12W232H90,请选择临时文件位置
     ENVI T1=C:\TEMP
     ENVI T2=D:\TEMP
     ENVI T3=E:\TEMP
     ENVI T4=F:\TEMP
     ENVI T5=G:\TEMP
     ENVI T6=H:\TEMP
     ENVI T7=%SystemDrive%\TEMP
     ENVI T8=Y:\TEMP
     ENVI T9=Z:\TEMP
     LIST List2,L16T34W214H20,%T1%|%T2%|%T3%|%T4%|%T5%|%T6%|%T7%|%T8%|%T9%,,%T1%
item button1,l15t65w60h25,确 定,team CALL SetPEShell
item button2,l170t65w60h25,取 消,team KILL \%Windows1%
_END
CALL @Windows1
ENVI

[ 本帖最后由 dvd008 于 2012-4-21 07:52 编辑 ]
回复

使用道具 举报

497#
发表于 2012-4-21 07:56:15 | 显示全部楼层
TEMP : 这个代码, 2012(03PE有效, WIN7无效) ,在4.0也无效.

这个是根据上面的修改而来.

无效:表现为: TEMP目录创建了, 但是解压文件等,仍然在原来的TEMP目录,而不是新设置的.

托盘的可以.

#!PECMD
ENVI fun=-auto
ENVI gui=no

_SUB SetPEShell
     FIND $%List2%=%T1%,TEAM ENVI PP=C|CALL Setemp
     FIND $%List2%=%T2%,TEAM ENVI PP=D|CALL Setemp
     FIND $%List2%=%T3%,TEAM ENVI PP=E|CALL Setemp
     FIND $%List2%=%T4%,TEAM ENVI PP=F|CALL Setemp
     FIND $%List2%=%T5%,TEAM ENVI PP=G|CALL Setemp
     FIND $%List2%=%T6%,TEAM ENVI PP=H|CALL Setemp
     FIND $%List2%=%T7%,TEAM ENVI PP=X|CALL Setemp
     FIND $%List2%=%T8%,TEAM ENVI PP=I|CALL Setemp
     FIND $%List2%=%T9%,TEAM ENVI PP=J|CALL Setemp
     FIND $%List2%=%T10%,TEAM ENVI PP=K|CALL Setemp
     FIND $%List2%=%T11%,TEAM ENVI PP=L|CALL Setemp
     FIND $%List2%=%T12%,TEAM ENVI PP=M|CALL Setemp
     FIND $%List2%=%T13%,TEAM ENVI PP=N|CALL Setemp
     FIND $%List2%=%T14%,TEAM ENVI PP=O|CALL Setemp
     FIND $%List2%=%T15%,TEAM ENVI PP=P|CALL Setemp
     FIND $%List2%=%T16%,TEAM ENVI PP=Q|CALL Setemp
     FIND $%List2%=%T17%,TEAM ENVI PP=R|CALL Setemp
     FIND $%List2%=%T18%,TEAM ENVI PP=S|CALL Setemp
     FIND $%List2%=%T19%,TEAM ENVI PP=T|CALL Setemp
     FIND $%List2%=%T20%,TEAM ENVI PP=U|CALL Setemp
     FIND $%List2%=%T21%,TEAM ENVI PP=V|CALL Setemp
     FIND $%List2%=%T22%,TEAM ENVI PP=W|CALL Setemp
     FIND $%List2%=%T23%,TEAM ENVI PP=Y|CALL Setemp
     FIND $%List2%=%T24%,TEAM ENVI PP=Z|CALL Setemp
     KILL \%Windows1%
_END

_SUB Setemp
     ENVI Pp=%PP%:\TEMP
     MDIR %PP%
     PATH %PP%
     REGI HKCU\Environment\TEMP=%PP%
     REGI HKCU\Environment\TMP=%PP%
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TEMP=%PP%
     REGI HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\TMP=%PP%
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cookies=%PP%\Cookies
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache=%PP%\TempIE
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content\CacheLimit=#0x0004b000
     REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\Content\CacheLimit=#0x0004b000
     ENVI
_END
_SUB Windows1, W252H130,请选择临时文件位置
     ENVI T1=C:\TEMP
     ENVI T2=D:\TEMP
     ENVI T3=E:\TEMP
     ENVI T4=F:\TEMP
     ENVI T5=G:\TEMP
     ENVI T6=H:\TEMP
     ENVI T7=%SystemDrive%\TEMP
     ENVI T8=I:\TEMP
     ENVI T9=J:\TEMP
     ENVI T10=K:\TEMP
     ENVI T11=L:\TEMP
     ENVI T12=M:\TEMP
     ENVI T13=N:\TEMP
     ENVI T14=O:\TEMP
     ENVI T15=P:\TEMP
     ENVI T16=Q:\TEMP
     ENVI T17=R:\TEMP
     ENVI T18=S:\TEMP
     ENVI T19=T:\TEMP
     ENVI T20=U:\TEMP
     ENVI T21=V:\TEMP
     ENVI T22=W:\TEMP
     ENVI T23=Y:\TEMP
     ENVI T24=Z:\TEMP
     LIST List2,L16T34W214H20,%T1%|%T2%|%T3%|%T4%|%T5%|%T6%|%T7%|%T8%|%T9%|%T10%|%T11%|%T12%|%T13%|%T14%|%T15%|%T16%|%T17%|%T18%|%T19%|%T20%|%T21%|%T22%|%T23%|%T24%,,%T1%
item button1,l15t65w60h25,确 定,team CALL SetPEShell
item button2,l170t65w60h25,取 消,team KILL \%Windows1%

_END
FIND $%fun%=-auto, CALL @Windows1
//CALL @Windows1
ENVI
回复

使用道具 举报

498#
发表于 2012-4-21 08:01:53 | 显示全部楼层
并且:
PECMD TEMP SETTING 这个无效

尽管和托盘的界面一样

托盘的:是什么命令?

给我一个,我单独试一试

[ 本帖最后由 dvd008 于 2012-4-21 08:14 编辑 ]
回复

使用道具 举报

499#
发表于 2012-4-21 08:24:18 | 显示全部楼层
4 版的PECMD,不行. 原来两次的,这次也不行了
回复

使用道具 举报

500#
发表于 2012-4-21 08:34:28 | 显示全部楼层
win 标准做法:
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132   .\INF文件名
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132   INF路径\INF文件名

无效
回复

使用道具 举报

501#
发表于 2012-4-21 08:35:56 | 显示全部楼层
带TEMP 执行后

再执行 drvload.exe  路径\XXX.INF     可以正确安装成功
回复

使用道具 举报

502#
发表于 2012-4-21 08:41:30 | 显示全部楼层
NT5的,我是统一的驱动包外置. 一直都没有更新过,只是拿来直接使用.

我的PE内核,外置软件,3卡包,都是独立的, 更新时,一般仅是软件和内核驱动. 3卡包不用
回复

使用道具 举报

503#
发表于 2012-4-21 08:44:01 | 显示全部楼层
初步看,
DEVI E:\DC\XXX.INF 这样命令失败

我再看看系统的INF目录行不行
回复

使用道具 举报

504#
发表于 2012-4-21 08:49:29 | 显示全部楼层
放系统的INF目录,也不行

看来就是这个命令问题了

一会我换上个版本看看
回复

使用道具 举报

505#
发表于 2012-4-21 08:50:34 | 显示全部楼层
原帖由 2012abc19701 于 2012-4-21 08:46 发表

1
》》PECMD TEMP SETTING 这个无效
我不明白。
PECMD TEMP SETTING
应该什么样子?
怎么检验判断?

2.托盘的:是什么命令?
托盘的没有专用的命令,
INIT I  附带启动的。

※带选项"I"时,启动后 ...


托盘,那个设置TEMP的选项,执行的是什么?
回复

使用道具 举报

506#
发表于 2012-4-21 08:58:39 | 显示全部楼层
托盘,命令行,都是这个界面.

但是,托盘, 点确定,有效. 命令行的无效

如果需要改变目录,点新建,输入目录名,确定. 托盘的有效.命令行的无效.

未命名1.JPG (30.99 KB, 下载次数: 131)

未命名1.JPG
回复

使用道具 举报

507#
发表于 2012-4-21 09:01:16 | 显示全部楼层
3版的

执行带TEMP的后,

把INF,SYS复制到对应目录

DEVI 系统的INF目录\XXX.INF  ,成功!
回复

使用道具 举报

508#
发表于 2012-4-21 09:01:54 | 显示全部楼层
我再试一试当前目录下能不能安装
回复

使用道具 举报

509#
发表于 2012-4-21 09:03:01 | 显示全部楼层
当前%TEMP%这个怎么写到DEVI 里面?
回复

使用道具 举报

510#
发表于 2012-4-21 09:05:25 | 显示全部楼层
INF,SYS,在其它目录,DEVI 也可以安装成功
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-8 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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