无忧启动论坛

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

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

    [复制链接]
15841#
 楼主| 发表于 2021-5-24 17:59:05 | 只看该作者
本帖最后由 mdyblog 于 2021-5-24 18:26 编辑
hhh333 发表于 2021-5-24 16:11
NoNO,怎么会每个驱动一个7z呢?所有驱动就一个7z,譬如你测试的那个显卡驱动,用wim打包147M,7z就89M( ...

7z.exe x DRV_VGA.7z -y -aos -o"myvga" AMDx86\1就可以只解压AMDx86\1
很快,只要1秒钟
----------------
哦。 解要子目录里面的子目录。


再测试了下,的确有效。

2467565 - 2449026=18.539s
[7z.exe x DRV_VGA_极限压68M.7z -y -aos -o"myvga"]



2299565 - 2295632=3.933s
[7z.exe x DRV_VGA_极限压68M.7z -y -aos -o"myvga" AMDx86\1]


2643851 - 2627597=16.254s
[7z.exe x DRV_VGA_极限压68M.7z -y -aos -o"myvga"  Nvx86]


4167862 - 4163408=4.454s
[7z.exe x DRV_VGA_极限压68M.7z -y -aos -o"myvga" AMDx86]




点评

那把PECMD弄一下喽,支持7z压缩包,我们捡现成的用就要得了。现在大脑比较废。我看他那个程序就是没有索引也很快,因为不用全部解压,只解压子目录下面的子目录,一个精简的显卡驱动就只那么大一点  详情 回复 发表于 2021-5-24 19:22
回复

使用道具 举报

15842#
 楼主| 发表于 2021-5-24 18:13:09 | 只看该作者
hhh333 发表于 2021-5-24 06:51
刚才又测试了,发现卡的问题,只要是MOUN出来的目录,DEVI的时候就找不到那个索引文件,因此就卡。

优化的 脚本包:
DISPLAY脚本优化.7z (4.4 KB, 下载次数: 12)

建  X:\START_VGA.INI.LOG 可得到 Display的LOG

WIM驱动效果LOG:
1        {ENTER:Z:\DR7\Display\START_VGA.INI}
1        [LOGS --tmp --2 --t=1 X:\START_VGA.INI.LOG]        <0>        :操作成功完成。
1736        133.398987516872        105        {IFEX X:\windows\System32\gdi.exe,!CALL DSPUnzip}
1736        133.399881750538        105        {CALL DSPUnzip}
1736        133.399929496547        3        {TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1}
1736        133.457374638837        3        [TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
1736        133.457498242991        4        {EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""}
1736        134.221134525496        4        [EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""]        <0>        :操作成功完成。
1736        134.221331756673        105        [CALL DSPUnzip]        <0>        :操作成功完成。
1736        134.221418324204        105        [IFEX X:\windows\System32\gdi.exe,!CALL DSPUnzip]        <0>        :操作成功完成。
1736        134.221497752144        106        {TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1}
1736        134.346628440111        106        [TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
1736        134.346810053435        107        {ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\x86}
1736        134.347094298367        107        [ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\x86]        <0>        :操作成功完成。
1736        134.347249138229        108        {IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf}
1736        134.348049664773        108        {FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf}
1736        134.348356220925        108        [FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf]        <2>        :系统找不到指定的文件。
1736        134.348449035597        108        [IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf]        <2>        :系统找不到指定的文件。
1736        134.348571747303        109        {IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf}
1736        134.349180397362        109        {FILE X:\windows\inf\basicrender.in_>>basicrender.inf}
1736        134.349435637710        109        [FILE X:\windows\inf\basicrender.in_>>basicrender.inf]        <2>        :系统找不到指定的文件。
1736        134.349525328811        109        [IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf]        <2>        :系统找不到指定的文件。
1736        134.349593154917        110        {IFEX $1>1,}
1736        134.349851965060        115        {FIND $=,!CALL INS_INF}
1736        134.350042056648        115        [FIND $=,!CALL INS_INF]        <0>        :操作成功完成。
1736        134.350107205408        116        {IFEX $0=1,CALL INS_SYS}
1736        134.350220546401        116        [IFEX $0=1,CALL INS_SYS]        <0>        :操作成功完成。
1736        134.350416438906        117        {FIND $=,IFEX $0=0,CALL INS_PKG}
1736        134.350597159781        117        {IFEX $0=0,CALL INS_PKG}
1736        134.350673910375        117        {CALL INS_PKG}
1736        134.350753338316        66        {ENVI FCAB=DRV_VGA.CAB}
1736        134.350862663290        66        [ENVI FCAB=DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.350897022567        67        {ENVI FWIM=DRV_VGA.WIM}
1736        134.351015718253        67        [ENVI FWIM=DRV_VGA.WIM]        <0>        :操作成功完成。
1736        134.351048292633        68        {ENVI F7Z=DRV_VGA.7Z}
1736        134.351151370466        68        [ENVI F7Z=DRV_VGA.7Z]        <0>        :操作成功完成。
1736        134.351203578719        69        {ENVI INPKG=DRV_VGA.CAB}
1736        134.351312011244        69        [ENVI INPKG=DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.351374482658        70        {IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB}
1736        134.351718521658        70        {ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB}
1736        134.351826061735        70        [ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.351882286007        70        [IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.351963945069        71        {IFEX ..\..\DR8\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB}
1736        134.356030387880        71        {ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB}
1736        134.356154884483        71        [ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.356223603038        71        [IFEX ..\..\DR8\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.356299014959        72        {IFEX ..\..\DR81\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB}
1736        134.359157082138        72        {ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB}
1736        134.359274885376        72        [ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.359344050155        72        [IFEX ..\..\DR81\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.359532356845        73        {FIND $=,}
1736        134.359730034247        75        {IFEX $0>0,}
1736        134.359802322597        85        {InsDrvCab ..\..\DR10\Display\DRV_VGA.CAB}
1736        134.359929942771        19        {IFEX ..\..\DR10\Display\DRV_VGA.CAB,}
1736        134.362795149540        19        [IFEX ..\..\DR10\Display\DRV_VGA.CAB,]        <0>        :操作成功完成。
1736        134.362900904719        85        [InsDrvCab ..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        134.362943296036        86        {CALL DispID}
1736        134.363020939079        8        {ENVI DispID=}
1736        134.363123570687        8        [ENVI DispID=]        <0>        :操作成功完成。
1736        134.363148559253        9        {FIND $=,ENVI &&I=0!ENVI &&I=}
1736        134.363169978023        9        {ENVI &&I=0}
1736        134.363244051271        9        [ENVI &&I=0]        <0>        :操作成功完成。
1736        134.363285550138        9        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
1736        134.363326602782        10        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
1736        134.363530081101        10        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <2>        :系统找不到指定的文件。
1736        134.363603261900        86        [CALL DispID]        <0>        :操作成功完成。
1736        134.363780412980        87        {FIND $=,}
1736        134.363966934773        89        {CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\x86}
1736        134.364044131591        14        {FORX /S S:\H3PE\ADD_DRV\NT6\Display\x86\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\x86,Display}
1736        134.370351067034        14        [FORX /S S:\H3PE\ADD_DRV\NT6\Display\x86\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\x86,Display]        <0>        :操作成功完成。
1736        134.370455037315        89        [CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\x86]        <0>        :操作成功完成。
1736        134.370530449236        90        {CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM}
1736        134.370632634620        41        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM}
1736        134.370756238774        41        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM]        <0>        :操作成功完成。
1736        134.370812016822        42        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,}
1736        134.371232806416        44        {NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM}
1736        134.371332314454        44        [NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM]        <0>        :操作成功完成。
1736        134.371418435760        45        {MOUN  S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,Y:\DRV_VGA,,*}
FOUND WIM [S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM],  mount to [Y:\DRV_VGA] [X:\Users\Default\AppData\Local\Temp\] =1
1736        134.418995325799        45        [MOUN  S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,Y:\DRV_VGA,,*]        <0>        :操作成功完成。
1736        134.419105096998        46        {CALL DeviInf Y:\DRV_VGA}
1736        134.419193003201        14        {FORX /S Y:\DRV_VGA\*.inf,&&inf,1,DEVI *norescan *sub Y:\DRV_VGA,Display}
1736        134.420116687676        14        {DEVI *norescan *sub Y:\DRV_VGA,Display}
DEVI驱动签名【不需要修改】(0.1)

调试:[Ver=60001 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]1736        134.527721912963        {DEVI ID--BEGIN}
1736        134.586292433150        {DEVI ID--END}

1736        134.587804687587        {Found <Y:\DRV_VGA\!!!!!!!![allinf-file]>}
1264        134.593180352740        {找到驱动: PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09, INF 文件: Y:\DRV_VGA\Intelx86\23\igdlh_new.inf}
1088        140.556403431465        {DrvLoad安装驱动【(PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09)?】[Y:\DRV_VGA\Intelx86\23\igdlh_new.inf]<0>}
1736        140.556935777155        14        [DEVI *norescan *sub Y:\DRV_VGA,Display]        <1>        :函数不正确。
1736        140.557112035787        14        [FORX /S Y:\DRV_VGA\*.inf,&&inf,1,DEVI *norescan *sub Y:\DRV_VGA,Display]        <0>        :操作成功完成。
1736        140.557195479746        46        [CALL DeviInf Y:\DRV_VGA]        <0>        :操作成功完成。
1736        140.557271337892        47        {MOUN ,Y:\DRV_VGA,0}
1736        140.569063709686        47        [MOUN ,Y:\DRV_VGA,0]        <0>        :操作成功完成。
1736        140.569127965997        42        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,]        <0>        :操作成功完成。
1736        140.569196238328        90        [CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM]        <0>        :操作成功完成。
1736        140.569260940864        91        {CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z}
1736        140.569393915730        29        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z}
1736        140.569471558773        29        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z]        <0>        :操作成功完成。
1736        140.569515734987        30        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z,}
1736        140.569824076036        30        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z,]        <0>        :操作成功完成。
1736        140.569881192757        91        [CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z]        <0>        :操作成功完成。
1736        140.569931616113        92        {CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB}
1736        140.569990963956        19        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB,}
1736        140.570193103602        19        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB,]        <0>        :操作成功完成。
1736        140.570241295835        92        [CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB]        <0>        :操作成功完成。
1736        140.570287256947        87        [FIND $=,]        <0>        :操作成功完成。
1736        140.570331433161        75        [IFEX $0>0,]        <0>        :操作成功完成。
1736        140.570376055599        73        [FIND $=,]        <0>        :操作成功完成。
1736        140.570435849667        117        [CALL INS_PKG]        <0>        :操作成功完成。
1736        140.570485380573        117        [IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
1736        140.570533572807        117        [FIND $=,IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
1736        140.570601398913        110        [IFEX $1>1,]        <0>        :操作成功完成。
1736        140.570642451556        119        {CALL DispID}
1736        140.570671456141        8        {ENVI DispID=}
1736        140.570730803984        8        [ENVI DispID=]        <0>        :操作成功完成。
1736        140.570750884082        9        {FIND $=,ENVI &&I=0!ENVI &&I=}
1736        140.570767394384        9        {ENVI &&I=0}
1736        140.570841021407        9        [ENVI &&I=0]        <0>        :操作成功完成。
1736        140.570875826909        9        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
1736        140.570905723943        10        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
1736        140.571097600428        10        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <0>        :操作成功完成。
1736        140.571166318983        119        [CALL DispID]        <0>        :操作成功完成。
1736        140.571219419685        120        {FIND $Intel(R) HD Graphics 3000=,!}
1736        140.571282337323        122        {PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero}
1736        140.571526868285        122        [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero]        <0>        :操作成功完成。
1736        140.571563012460        123        {FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
1736        140.572736136366        123        {TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
1736        140.572778527682        123        {KILL EXPLORER.EXE}
1736        140.602510904608        123        [KILL EXPLORER.EXE]        <0>        :操作成功完成。
1736        140.602551064802        123        {EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
1736        140.603920527437        123        [EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
1736        140.603979429055        123        [TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
1736        140.604034760879        123        [FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
1736        140.604102586985        120        [FIND $Intel(R) HD Graphics 3000=,!]        <0>        :操作成功完成。
//总耗时(MOUN+DRV): 134.371418435760 -> 140.557271337892 = 6.186s



解压7z包效果LOG:
1        {ENTER:Z:\DR7\Display\START_VGA.INI}
1        [LOGS --tmp --2 --t=1 X:\START_VGA.INI.LOG]        <0>        :操作成功完成。
844        128.591630099051        105        {IFEX X:\windows\System32\gdi.exe,!CALL DSPUnzip}
844        128.592410981618        105        {CALL DSPUnzip}
844        128.592457388353        3        {TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1}
844        128.650950401016        3        [TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
844        128.651064632980        4        {EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""}
844        129.253809145161        4        [EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""]        <0>        :操作成功完成。
844        129.254097848601        105        [CALL DSPUnzip]        <0>        :操作成功完成。
844        129.254227698216        105        [IFEX X:\windows\System32\gdi.exe,!CALL DSPUnzip]        <0>        :操作成功完成。
844        129.254340591525        106        {TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1}
844        129.384207609455        106        [TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
844        129.384346829661        107        {ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\x86}
844        129.384583771743        107        [ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\x86]        <0>        :操作成功完成。
844        129.384708712953        108        {IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf}
844        129.385523954353        108        {FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf}
844        129.385852817468        108        [FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf]        <2>        :系统找不到指定的文件。
844        129.385942953628        108        [IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf]        <2>        :系统找不到指定的文件。
844        129.386062093996        109        {IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf}
844        129.386663150464        109        {FILE X:\windows\inf\basicrender.in_>>basicrender.inf}
844        129.386920618601        109        [FILE X:\windows\inf\basicrender.in_>>basicrender.inf]        <2>        :系统找不到指定的文件。
844        129.387007631230        109        [IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf]        <2>        :系统找不到指定的文件。
844        129.387073671584        110        {IFEX $1>1,}
844        129.387326677536        115        {FIND $=,!CALL INS_INF}
844        129.387518997757        115        [FIND $=,!CALL INS_INF]        <0>        :操作成功完成。
844        129.387583699455        116        {IFEX $0=1,CALL INS_SYS}
844        129.387688560828        116        [IFEX $0=1,CALL INS_SYS]        <0>        :操作成功完成。
844        129.387886235673        117        {FIND $=,IFEX $0=0,CALL INS_PKG}
844        129.388068292865        117        {IFEX $0=0,CALL INS_PKG}
844        129.388140134061        117        {CALL INS_PKG}
844        129.388217776099        66        {ENVI FCAB=DRV_VGA.CAB}
844        129.388323529910        66        [ENVI FCAB=DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.388356550087        67        {ENVI FWIM=DRV_VGA.WIM}
844        129.388468997177        67        [ENVI FWIM=DRV_VGA.WIM]        <0>        :操作成功完成。
844        129.388501571135        68        {ENVI F7Z=DRV_VGA.7Z}
844        129.388603755197        68        [ENVI F7Z=DRV_VGA.7Z]        <0>        :操作成功完成。
844        129.388655070337        69        {ENVI INPKG=DRV_VGA.CAB}
844        129.388762162803        69        [ENVI INPKG=DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.388827756939        70        {IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB}
844        129.389172237706        70        {ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB}
844        129.389276652860        70        [ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.389334215061        70        [IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.389402486508        71        {IFEX ..\..\DR8\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB}
844        129.393269863198        71        {ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB}
844        129.393395250627        71        [ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.393466199386        71        [IFEX ..\..\DR8\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR81\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.393542056550        72        {IFEX ..\..\DR81\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB}
844        129.396240340482        72        {ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB}
844        129.396356803539        72        [ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.396427752298        72        [IFEX ..\..\DR81\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.396624088486        73        {FIND $=,}
844        129.396826225517        75        {IFEX $0>0,}
844        129.396898512931        85        {InsDrvCab ..\..\DR10\Display\DRV_VGA.CAB}
844        129.397007836491        19        {IFEX ..\..\DR10\Display\DRV_VGA.CAB,}
844        129.399978313775        19        [IFEX ..\..\DR10\Display\DRV_VGA.CAB,]        <0>        :操作成功完成。
844        129.400078266744        85        [InsDrvCab ..\..\DR10\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
844        129.400117980200        86        {CALL DispID}
844        129.400180897024        8        {ENVI DispID=}
844        129.400284419741        8        [ENVI DispID=]        <0>        :操作成功完成。
844        129.400308961765        9        {FIND $=,ENVI &&I=0!ENVI &&I=}
844        129.400328149165        9        {ENVI &&I=0}
844        129.400400436580        9        [ENVI &&I=0]        <0>        :操作成功完成。
844        129.400441488692        9        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
844        129.400482540804        10        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
844        129.400685124053        10        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <2>        :系统找不到指定的文件。
844        129.400760088779        86        [CALL DispID]        <0>        :操作成功完成。
844        129.400945715721        87        {FIND $=,}
844        129.401135358630        89        {CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\x86}
844        129.401219693947        14        {FORX /S S:\H3PE\ADD_DRV\NT6\Display\x86\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\x86,Display}
844        129.402067063087        14        [FORX /S S:\H3PE\ADD_DRV\NT6\Display\x86\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\x86,Display]        <0>        :操作成功完成。
844        129.402169247148        89        [CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\x86]        <0>        :操作成功完成。
844        129.402241534563        90        {CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM}
844        129.402341933750        41        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM}
844        129.402461520338        41        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM]        <0>        :操作成功完成。
844        129.402516851445        42        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,}
844        129.403185286923        42        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM,]        <0>        :操作成功完成。
844        129.403280777705        90        [CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.WIM]        <0>        :操作成功完成。
844        129.403351280245        91        {CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z}
844        129.403450340777        29        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z}
844        129.403536460968        29        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z]        <0>        :操作成功完成。
844        129.403587329890        30        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z,}
844        129.404002759415        32        {NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z}
844        129.404097357761        32        [NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z]        <0>        :操作成功完成。
844        129.404192402324        33        {EXEC =!7z.exe x S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z -oX:\Users\Default\AppData\Local\Temp\DRV_VGA}
844        137.287303652656        33        [EXEC =!7z.exe x S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z -oX:\Users\Default\AppData\Local\Temp\DRV_VGA]        <0>        :操作成功完成。
844        137.287400035875        34        {CALL DeviInf X:\Users\Default\AppData\Local\Temp\DRV_VGA}
844        137.287476785476        14        {FORX /S X:\Users\Default\AppData\Local\Temp\DRV_VGA\*.inf,&&inf,1,DEVI *norescan *sub X:\Users\Default\AppData\Local\Temp\DRV_VGA,Display}
844        137.288055084794        14        {DEVI *norescan *sub X:\Users\Default\AppData\Local\Temp\DRV_VGA,Display}
DEVI驱动签名【不需要修改】(0.1)

调试:[Ver=60001 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]844        137.313187901764        {DEVI ID--BEGIN}
844        137.336224829923        {DEVI ID--END}

844        137.337049888132        {Found <X:\Users\Default\AppData\Local\Temp\DRV_VGA\!!!!!!!![allinf-file]>}
1668        137.337683518558        {找到驱动: PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09, INF 文件: X:\Users\Default\AppData\Local\Temp\DRV_VGA\Intelx86\23\igdlh_new.inf}
164        140.992644532438        {DrvLoad安装驱动【(PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09)?】[X:\Users\Default\AppData\Local\Temp\DRV_VGA\Intelx86\23\igdlh_new.inf]<0>}
844        140.993466467117        14        [DEVI *norescan *sub X:\Users\Default\AppData\Local\Temp\DRV_VGA,Display]        <1>        :函数不正确。
844        140.993700285669        14        [FORX /S X:\Users\Default\AppData\Local\Temp\DRV_VGA\*.inf,&&inf,1,DEVI *norescan *sub X:\Users\Default\AppData\Local\Temp\DRV_VGA,Display]        <0>        :操作成功完成。
844        140.993815856289        34        [CALL DeviInf X:\Users\Default\AppData\Local\Temp\DRV_VGA]        <0>        :操作成功完成。
844        140.993942582374        35        {FILE -force -q X:\Users\Default\AppData\Local\Temp\DRV_VGA}
844        141.436156826207        35        [FILE -force -q X:\Users\Default\AppData\Local\Temp\DRV_VGA]        <0>        :操作成功完成。
844        141.436200555631        30        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z,]        <0>        :操作成功完成。
844        141.436237145557        91        [CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.7Z]        <0>        :操作成功完成。
844        141.436278197669        92        {CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB}
844        141.436327727935        19        {IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB,}
844        141.436534773370        19        [IFEX S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB,]        <0>        :操作成功完成。
844        141.436571809514        92        [CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\x86\DRV_VGA.CAB]        <0>        :操作成功完成。
844        141.436600367505        87        [FIND $=,]        <0>        :操作成功完成。
844        141.436624463310        75        [IFEX $0>0,]        <0>        :操作成功完成。
844        141.436649451552        73        [FIND $=,]        <0>        :操作成功完成。
844        141.436681579292        117        [CALL INS_PKG]        <0>        :操作成功完成。
844        141.436710583502        117        [IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
844        141.436742265023        117        [FIND $=,IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
844        141.436780639823        110        [IFEX $1>1,]        <0>        :操作成功完成。
844        141.436801165879        119        {CALL DispID}
844        141.436821245717        8        {ENVI DispID=}
844        141.436857389424        8        [ENVI DispID=]        <0>        :操作成功完成。
844        141.436867652452        9        {FIND $=,ENVI &&I=0!ENVI &&I=}
844        141.436876130606        9        {ENVI &&I=0}
844        141.436906027253        9        [ENVI &&I=0]        <0>        :操作成功完成。
844        141.436924322216        9        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
844        141.436941278523        10        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
844        141.437067558389        10        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <0>        :操作成功完成。
844        141.437110841595        119        [CALL DispID]        <0>        :操作成功完成。
844        141.437143415553        120        {FIND $Intel(R) HD Graphics 3000=,!}
844        141.437194730693        122        {PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero}
844        141.437373664356        122        [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero]        <0>        :操作成功完成。
844        141.437398206379        123        {FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
844        141.439237965707        123        {TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
844        141.439261615293        123        {KILL EXPLORER.EXE}
844        141.552477985804        123        [KILL EXPLORER.EXE]        <0>        :操作成功完成。
844        141.552530639600        123        {EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
844        141.554205744261        123        [EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
844        141.554289187141        123        [TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
844        141.554360135900        123        [FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
844        141.554453841808        120        [FIND $Intel(R) HD Graphics 3000=,!]        <0>        :操作成功完成。
//总耗时(7Z+DRV): 129.404192402324 -> 141.436156826207 = 12.032s  其中7z解压:7.883s


点评

只试了32位的不卡,64位的还是卡  详情 回复 发表于 2021-5-25 08:23
换新脚本以后确实不卡了。  详情 回复 发表于 2021-5-24 20:05
首先谢谢了,把我的脚本全部优化了。 再者,如果解压一个子目录那就很快了,就是标准压缩比WIM也几乎小一半,如果能够精确解压我还是愿意用7z,再者7z系统里反正都有的。  详情 回复 发表于 2021-5-24 19:29
回复

使用道具 举报

15843#
发表于 2021-5-24 19:22:55 | 只看该作者
mdyblog 发表于 2021-5-24 17:59
7z.exe x DRV_VGA.7z -y -aos -o"myvga" AMDx86\1就可以只解压AMDx86\1
很快,只要1秒钟
------------- ...

那把PECMD弄一下喽,支持7z压缩包,我们捡现成的用就要得了。现在大脑比较废。我看他那个程序就是没有索引也很快,因为不用全部解压,只解压子目录下面的子目录,一个精简的显卡驱动就只那么大一点
回复

使用道具 举报

15844#
发表于 2021-5-24 19:29:18 | 只看该作者
mdyblog 发表于 2021-5-24 18:13
优化的 脚本包:

首先谢谢了,把我的脚本全部优化了。
再者,如果解压一个子目录那就很快了,就是标准压缩比WIM也几乎小一半,如果能够精确解压我还是愿意用7z,再者7z系统里反正都有的。
回复

使用道具 举报

15845#
发表于 2021-5-24 20:05:23 | 只看该作者
mdyblog 发表于 2021-5-24 18:13
优化的 脚本包:

换新脚本以后确实不卡了。
回复

使用道具 举报

15846#
发表于 2021-5-24 21:55:31 | 只看该作者
527104427 发表于 2021-5-24 11:07
这个得自己写脚本了,总不能让PECMD再内置个7Z吧?
再说了,内置就得加上x86+x64两个,体积又得上一个台 ...

是内置了7z的,精准解压单个比解压全部快,占用内存也小。再加以需要安装多个设备时每解压一个驱动开一个线程同步解压,接着多线程同步安装多个设备驱动,效率非常之高。

点评

不用索引的话。驱动多了,一个个的去读inf就慢了  详情 回复 发表于 2021-5-24 23:39
M大弄这个也差不多10年了,用PECMD编程的人才渐渐多了起来,不容易啊  详情 回复 发表于 2021-5-24 22:28
回复

使用道具 举报

15847#
发表于 2021-5-24 22:28:57 | 只看该作者
Lightning 发表于 2021-5-24 21:55
是内置了7z的,精准解压单个比解压全部快,占用内存也小。再加以需要安装多个设备时每解压一个驱动开一个 ...

M大弄这个也差不多10年了,用PECMD编程的人才渐渐多了起来,不容易啊

点评

我学了三个月,  详情 回复 发表于 2021-5-24 23:15
回复

使用道具 举报

15848#
发表于 2021-5-24 23:15:59 | 只看该作者
527104427 发表于 2021-5-24 22:28
M大弄这个也差不多10年了,用PECMD编程的人才渐渐多了起来,不容易啊

我学了三个月,

点评

强强强,大强  详情 回复 发表于 2021-5-25 08:22
回复

使用道具 举报

15849#
发表于 2021-5-24 23:39:12 来自手机 | 只看该作者
Lightning 发表于 2021-5-24 21:55
是内置了7z的,精准解压单个比解压全部快,占用内存也小。再加以需要安装多个设备时每解压一个驱动开一个 ...

不用索引的话。驱动多了,一个个的去读inf就慢了

点评

索引与不索引也就差1秒多钟,不知如何做到的  详情 回复 发表于 2021-5-25 08:25
查找匹配1000个inf1秒左右还是可以的,inf文件数量不变 压缩包越多解压越快。  详情 回复 发表于 2021-5-24 23:48
回复

使用道具 举报

15850#
发表于 2021-5-24 23:48:08 | 只看该作者
红毛樱木 发表于 2021-5-24 23:39
不用索引的话。驱动多了,一个个的去读inf就慢了

查找匹配1000个inf1秒左右还是可以的,inf文件数量不变  压缩包越多解压越快。

点评

读inf内容然后lpos吗? 还是GETF二进制? 乱猜你的方法  详情 回复 发表于 2021-5-25 00:11
回复

使用道具 举报

15851#
发表于 2021-5-25 00:11:36 来自手机 | 只看该作者
Lightning 发表于 2021-5-24 23:48
查找匹配1000个inf1秒左右还是可以的,inf文件数量不变  压缩包越多解压越快。

读inf内容然后lpos吗?
还是GETF二进制?
乱猜你的方法

点评

getf+sed  详情 回复 发表于 2021-5-25 00:14
回复

使用道具 举报

15852#
发表于 2021-5-25 00:14:06 | 只看该作者
本帖最后由 Lightning 于 2021-5-25 00:20 编辑

getf+sed

GETF涓嶆敮鎸佷笉鍒嗗尯澶у皬鍐欐煡鎵撅紝鎵

点评

转换下编码 猜一半你打的字: GETF不支持不区分大小写查找 ------------------------------------------ 先 SED %u 把INF内容全转成大写 再GETF 是这么个流程么?  详情 回复 发表于 2021-5-25 23:12
刚才在64位中试了一下你的工具,不要索引,也很快。安装的脚本能共享吗?  详情 回复 发表于 2021-5-25 17:41
你这又乱码了,哈哈哈  详情 回复 发表于 2021-5-25 00:52
回复

使用道具 举报

15853#
发表于 2021-5-25 00:52:39 来自手机 | 只看该作者
Lightning 发表于 2021-5-25 00:14
getf+sed

GETF涓嶆敮鎸佷笉鍒嗗尯澶у皬鍐欐煡鎵撅紝鎵

你这又乱码了,哈哈哈
回复

使用道具 举报

15854#
发表于 2021-5-25 08:22:31 | 只看该作者

强强强,大强

点评

7z版 网盘下载 HHH333-DISPLAY脚本优化7+8x64--PECMD0525.7z  详情 回复 发表于 2021-5-25 11:58
7z不解压直接安装驱动, 终于弄出来了。 7z文件名家后缀 为 cache文件名 ,放在一起。 .\DRV_VGA.7z --> .\DRV_VGA.7z.!!!!!!!![allinf-file] 效果: [attachimg]480511[/attachimg]  详情 回复 发表于 2021-5-25 11:07
回复

使用道具 举报

15855#
发表于 2021-5-25 08:23:27 | 只看该作者
mdyblog 发表于 2021-5-24 18:13
优化的 脚本包:

只试了32位的不卡,64位的还是卡
回复

使用道具 举报

15856#
发表于 2021-5-25 08:25:45 | 只看该作者
红毛樱木 发表于 2021-5-24 23:39
不用索引的话。驱动多了,一个个的去读inf就慢了

索引与不索引也就差1秒多钟,不知如何做到的

点评

多放点驱动, 500~1000个INF看看。  详情 回复 发表于 2021-5-25 10:28
回复

使用道具 举报

15857#
 楼主| 发表于 2021-5-25 10:28:20 | 只看该作者
本帖最后由 mdyblog 于 2021-5-25 10:32 编辑
hhh333 发表于 2021-5-25 08:25
索引与不索引也就差1秒多钟,不知如何做到的

多放点驱动, 500~1000个INF看看。当时弄 韦哥 那个PE, 索引做出来好几兆, INF好多的。

INF少, 索引 效果不明显。 不过1秒的差, 应该也对应好多INF了---考虑的电脑的处理速度。
当优化的极致时, 分秒必究时, 需要索引的。



回复

使用道具 举报

15858#
 楼主| 发表于 2021-5-25 11:07:50 | 只看该作者

7z不解压直接安装驱动, 终于弄出来了。
7z文件名家后缀 为  cache文件名 ,放在一起。
.\DRV_VGA.7z  -->  .\DRV_VGA.7z.!!!!!!!![allinf-file]


效果:

点评

64位还是不行,一下出来了没安装  详情 回复 发表于 2021-5-25 16:14
回复

使用道具 举报

15859#
 楼主| 发表于 2021-5-25 11:58:25 | 只看该作者

7z版 网盘下载 HHH333-DISPLAY脚本优化7+8x64--PECMD0525.7z
回复

使用道具 举报

15860#
发表于 2021-5-25 12:21:58 | 只看该作者
本帖最后由 hhh333 于 2021-5-25 15:47 编辑

呵呵,这么快,18岁啊

回头再慢慢测试一下,感觉到还有优化余地,索引文件能够减少点体积就更先进了。还有就是如果没有索引文件能不能工作对7z压缩包。

比较好的逻辑应该是自动检测与7z包同名的索引(这个索引名字太难看了),有就用索引匹配,没有就用包中的inf匹配,匹配好后直接解压出来安装
回复

使用道具 举报

15861#
发表于 2021-5-25 16:14:45 | 只看该作者
mdyblog 发表于 2021-5-25 11:07
7z不解压直接安装驱动, 终于弄出来了。
7z文件名家后缀 为  cache文件名 ,放在一起。
.\DRV_VGA.7z  ...

64位还是不行,一下出来了没安装

点评

10PEx64-7z 效果 LOG:1 {ENTER:Z:\DR1064\Display\START_VGA.INI} 1 [LOGS --tmp --2 --t=1 X:\START_VGA.INI.LOG] :操作成功完成。 2780 74.053743900000 119 {IFEX X:\windows\System32\dccw.exe,!CALL DSPUnz  详情 回复 发表于 2021-5-26 01:33
回复

使用道具 举报

15862#
发表于 2021-5-25 17:41:15 | 只看该作者
本帖最后由 hhh333 于 2021-5-25 17:45 编辑
Lightning 发表于 2021-5-25 00:14
getf+sed

GETF涓嶆敮鎸佷笉鍒嗗尯澶у皬鍐欐煡鎵撅紝鎵

刚才在64位中试了一下你的工具,不要索引,也很快。用PECMD脚本能做到这么快确实不错,安装的脚本能共享吗?
回复

使用道具 举报

15863#
发表于 2021-5-25 23:12:49 | 只看该作者
Lightning 发表于 2021-5-25 00:14
getf+sed

GETF涓嶆敮鎸佷笉鍒嗗尯澶у皬鍐欐煡鎵撅紝鎵

转换下编码 猜一半你打的字:
GETF不支持不区分大小写查找
------------------------------------------

SED \u
把INF内容全转成大写
再GETF
是这么个流程么?

点评

GETF 二进制查找是不支持不区分大小写查找的,有很多设备inf/id 混装的,所以用要sed。 GETF 读出字符串再用SED正侧查找匹配id,SED *ni不区分大小写.  详情 回复 发表于 2021-5-26 00:08
回复

使用道具 举报

15864#
发表于 2021-5-26 00:08:15 | 只看该作者
红毛樱木 发表于 2021-5-25 23:12
转换下编码 猜一半你打的字:
GETF不支持不区分大小写查找
----------------------------------------- ...

GETF 二进制查找是不支持不区分大小写查找的,有很多设备inf/id 混装的,所以用要sed。
GETF 读出字符串再用SED正侧查找匹配id,SED *ni不区分大小写.

点评

不会正则表达式,太饶了  详情 回复 发表于 2021-5-26 00:50
回复

使用道具 举报

15865#
发表于 2021-5-26 00:50:57 来自手机 | 只看该作者
Lightning 发表于 2021-5-26 00:08
GETF 二进制查找是不支持不区分大小写查找的,有很多设备inf/id 混装的,所以用要sed。
GETF 读出字符串 ...

不会正则表达式,太饶了

点评

SED *ni &&V=?:1,AbC,,你好ABC123456 //在 "你好ABC123456" 中找 AbC  详情 回复 发表于 2021-5-26 00:56
回复

使用道具 举报

15866#
发表于 2021-5-26 00:56:20 | 只看该作者
红毛樱木 发表于 2021-5-26 00:50
不会正则表达式,太饶了

SED *ni &&V=?:1,AbC,,你好ABC123456      //在 "你好ABC123456" 中找 AbC

点评

ID所在的段那些信息还需要过滤,还得获取所在的段  详情 回复 发表于 2021-5-26 01:05
回复

使用道具 举报

15867#
发表于 2021-5-26 01:05:52 来自手机 | 只看该作者
Lightning 发表于 2021-5-26 00:56
SED *ni &&V=?:1,AbC,,你好ABC123456      //在 "你好ABC123456" 中找 AbC

ID所在的段那些信息还需要过滤,还得获取所在的段
回复

使用道具 举报

15868#
 楼主| 发表于 2021-5-26 01:33:56 | 只看该作者
hhh333 发表于 2021-5-25 16:14
64位还是不行,一下出来了没安装

10PEx64-7z 效果 LOG:1        {ENTER:Z:\DR1064\Display\START_VGA.INI}
1        [LOGS --tmp --2 --t=1 X:\START_VGA.INI.LOG]        <0>        :操作成功完成。
2780        74.053743900000        119        {IFEX X:\windows\System32\dccw.exe,!CALL DSPUnzip}
2780        74.053884700000        119        {CALL DSPUnzip}
2780        74.053898700000        3        {TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1}
2780        74.061287900000        3        [TIPS 正在释放,显卡支持文件……,30000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
2780        74.061330700000        4        {EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""}
2780        74.309080200000        4        [EXEC =!CMD.EXE /C "7z.exe x DISP_PART.7z -y -aos -o"X:\windows\System32""]        <0>        :操作成功完成。
2780        74.309228800000        5        {EXEC =!CMD.EXE /C "7z.exe x ..\..\DR10\Display\DISP_PART.7z -y -aos -o"X:\windows\Syswow64""}
2780        74.566838000000        5        [EXEC =!CMD.EXE /C "7z.exe x ..\..\DR10\Display\DISP_PART.7z -y -aos -o"X:\windows\Syswow64""]        <0>        :操作成功完成。
2780        74.567016900000        119        [CALL DSPUnzip]        <0>        :操作成功完成。
2780        74.567058300000        119        [IFEX X:\windows\System32\dccw.exe,!CALL DSPUnzip]        <0>        :操作成功完成。
2780        74.567107100000        120        {TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1}
2780        74.570345200000        120        [TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
2780        74.570406300000        121        {ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\AMD64}
2780        74.570478500000        121        [ENVI ADD_DRV=S:\H3PE\ADD_DRV\NT6\Display\AMD64]        <0>        :操作成功完成。
2780        74.570515100000        122        {IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf}
2780        74.570768000000        122        [IFEX X:\windows\inf\basicdisplay.inf,!FILE X:\windows\inf\basicdisplay.in_>>basicdisplay.inf]        <0>        :操作成功完成。
2780        74.570805900000        123        {IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf}
2780        74.570942100000        123        [IFEX X:\windows\inf\basicrender.inf,!FILE X:\windows\inf\basicrender.in_>>basicrender.inf]        <0>        :操作成功完成。
2780        74.570961400000        124        {IFEX $1>1,}
2780        74.571051700000        129        {FIND $=,!CALL INS_INF}
2780        74.571097700000        129        [FIND $=,!CALL INS_INF]        <0>        :操作成功完成。
2780        74.571115700000        130        {IFEX $0=1,CALL INS_SYS}
2780        74.571150200000        130        [IFEX $0=1,CALL INS_SYS]        <0>        :操作成功完成。
2780        74.571205700000        131        {FIND $=,IFEX $0=0,CALL INS_PKG}
2780        74.571248200000        131        {IFEX $0=0,CALL INS_PKG}
2780        74.571269400000        131        {CALL INS_PKG}
2780        74.571292700000        81        {ENVI FCAB=DRV_VGA.CAB}
2780        74.571325700000        81        [ENVI FCAB=DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.571335800000        82        {ENVI FWIM=DRV_VGA.WIM}
2780        74.571364100000        82        [ENVI FWIM=DRV_VGA.WIM]        <0>        :操作成功完成。
2780        74.571372800000        83        {ENVI F7Z=DRV_VGA.7Z}
2780        74.571399400000        83        [ENVI F7Z=DRV_VGA.7Z]        <0>        :操作成功完成。
2780        74.571413000000        84        {ENVI INPKG=DRV_VGA.CAB}
2780        74.571444000000        84        [ENVI INPKG=DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.571461000000        85        {IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8164\Display\DRV_VGA.CAB}
2780        74.571591500000        85        {ENVI INPKG=..\..\DR8164\Display\DRV_VGA.CAB}
2780        74.571618500000        85        [ENVI INPKG=..\..\DR8164\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.571634800000        85        [IFEX DRV_VGA.CAB,!ENVI INPKG=..\..\DR8164\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.571652100000        86        {IFEX ..\..\DR8164\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR864\Display\DRV_VGA.CAB}
2780        74.575149000000        86        {ENVI INPKG=..\..\DR864\Display\DRV_VGA.CAB}
2780        74.575182500000        86        [ENVI INPKG=..\..\DR864\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.575203700000        86        [IFEX ..\..\DR8164\Display\DRV_VGA.CAB,!ENVI INPKG=..\..\DR864\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.575250800000        87        {FIND $=,}
2780        74.575300500000        89        {IFEX $0>0,}
2780        74.575324800000        99        {InsDrvCab ..\..\DR864\Display\DRV_VGA.CAB}
2780        74.575359900000        20        {IFEX ..\..\DR864\Display\DRV_VGA.CAB,}
2780        74.577954000000        20        [IFEX ..\..\DR864\Display\DRV_VGA.CAB,]        <0>        :操作成功完成。
2780        74.577989800000        99        [InsDrvCab ..\..\DR864\Display\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        74.578005500000        100        {CALL DispID}
2780        74.578031900000        9        {ENVI DispID=}
2780        74.578076400000        9        [ENVI DispID=]        <0>        :操作成功完成。
2780        74.578093800000        10        {FIND $=,ENVI &&I=0!ENVI &&I=}
2780        74.578103800000        10        {ENVI &&I=0}
2780        74.578142400000        10        [ENVI &&I=0]        <0>        :操作成功完成。
2780        74.578164100000        10        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
2780        74.578187200000        11        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
2780        74.578321000000        11        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <2>        :系统找不到指定的文件。
2780        74.578374900000        100        [CALL DispID]        <0>        :操作成功完成。
2780        74.578441500000        101        {FIND $=,}
2780        74.578490100000        103        {CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\AMD64}
2780        74.578518200000        15        {FORX /S S:\H3PE\ADD_DRV\NT6\Display\AMD64\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\AMD64,Display}
2780        74.581153700000        15        [FORX /S S:\H3PE\ADD_DRV\NT6\Display\AMD64\*.inf,&&inf,1,DEVI *norescan *sub S:\H3PE\ADD_DRV\NT6\Display\AMD64,Display]        <0>        :操作成功完成。
2780        74.581190400000        103        [CALL DeviInf S:\H3PE\ADD_DRV\NT6\Display\AMD64]        <0>        :操作成功完成。
2780        74.581216200000        104        {CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM}
2780        74.581245600000        57        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM}
2780        74.581284600000        57        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM]        <0>        :操作成功完成。
2780        74.581302500000        58        {IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM,}
2780        74.581437900000        58        [IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM,]        <0>        :操作成功完成。
2780        74.581460900000        104        [CALL InsDrvWim S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.WIM]        <0>        :操作成功完成。
2780        74.581481000000        105        {CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z}
2780        74.581502600000        30        {ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z}
2780        74.581525100000        30        [ENVI fzip=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z]        <0>        :操作成功完成。
2780        74.581540800000        31        {IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z,}
2780        74.581613100000        33        {NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z}
2780        74.581640100000        33        [NAME &&fname=S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z]        <0>        :操作成功完成。
2780        74.581649700000        34        {SET &TAG=!!!!!!!![allinf-file]}
2780        74.581669000000        34        [SET &TAG=!!!!!!!![allinf-file]]        <0>        :操作成功完成。
2780        74.581701100000        36        {IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z.!!!!!!!![allinf-file], @TEAM SET _cache= |}
2780        74.581789900000        36        {SET _cache= }
2780        74.581808400000        36        [SET _cache= ]        <0>        :操作成功完成。
2780        74.581832000000        36        [IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z.!!!!!!!![allinf-file], @TEAM SET _cache= |]        <0>        :操作成功完成。
2780        74.581858000000        38        {FIND $' '='',}
2780        74.581876500000        38        [FIND $' '='',]        <0>        :操作成功完成。
2780        74.581902000000        44        {DEVI *norescan *sub   S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z,Display}
DEVI驱动签名【不需要修改】(0.0)
[Err_1]        <2148073494>        :密钥集不存在。
DEVI驱动签名【成功?警告_1:0x0】

调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]2780        74.590442600000        {DEVI ID--BEGIN}
2780        74.593812500000        {DEVI ID--END}

2780        74.595866100000        {Found <S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z.!!!!!!!![allinf-file]>}
2492        74.605267600000        {找到驱动: PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09, INF 文件: X:\Users\Default\AppData\Local\Temp\~PECMD~1.TMP\Intelx64\23\igdlh64_new.inf}
1424        83.370316000000        {DrvLoad安装驱动【(PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09)?】[X:\Users\Default\AppData\Local\Temp\~PECMD~1.TMP\Intelx64\23\igdlh64_new.inf]<3>}
{PECMD安装驱动【PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09】[X:\Users\Default\AppData\Local\Temp\~PECMD~1.TMP\Intelx64\23\igdlh64_new.inf]<0>}
2780        85.857408400000        44        [DEVI *norescan *sub   S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z,Display]        <1>        :函数不正确。
2780        85.857512700000        51        {FIND $<>,!!  FILE -force -q X:\Users\Default\AppData\Local\Temp\DRV_VGA}
2780        85.857551700000        51        [FIND $<>,!!  FILE -force -q X:\Users\Default\AppData\Local\Temp\DRV_VGA]        <0>        :操作成功完成。
2780        85.857580300000        31        [IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z,]        <0>        :操作成功完成。
2780        85.857620200000        105        [CALL InsDrv7z S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.7Z]        <0>        :操作成功完成。
2780        85.857649700000        106        {CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.CAB}
2780        85.857689800000        20        {IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.CAB,}
2780        85.857874500000        20        [IFEX S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.CAB,]        <0>        :操作成功完成。
2780        85.857915700000        106        [CALL InsDrvCab S:\H3PE\ADD_DRV\NT6\Display\AMD64\DRV_VGA.CAB]        <0>        :操作成功完成。
2780        85.857945100000        101        [FIND $=,]        <0>        :操作成功完成。
2780        85.857971600000        89        [IFEX $0>0,]        <0>        :操作成功完成。
2780        85.858002500000        87        [FIND $=,]        <0>        :操作成功完成。
2780        85.858037500000        131        [CALL INS_PKG]        <0>        :操作成功完成。
2780        85.858064000000        131        [IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
2780        85.858088800000        131        [FIND $=,IFEX $0=0,CALL INS_PKG]        <0>        :操作成功完成。
2780        85.858126000000        124        [IFEX $1>1,]        <0>        :操作成功完成。
2780        85.858151100000        133        {CALL DispID}
2780        85.858167500000        9        {ENVI DispID=}
2780        85.858202400000        9        [ENVI DispID=]        <0>        :操作成功完成。
2780        85.858215900000        10        {FIND $=,ENVI &&I=0!ENVI &&I=}
2780        85.858224100000        10        {ENVI &&I=0}
2780        85.858258100000        10        [ENVI &&I=0]        <0>        :操作成功完成。
2780        85.858278100000        10        [FIND $=,ENVI &&I=0!ENVI &&I=]        <0>        :操作成功完成。
2780        85.858294900000        11        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
2780        85.858414300000        11        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <0>        :操作成功完成。
2780        85.858453900000        133        [CALL DispID]        <0>        :操作成功完成。
2780        85.858480700000        134        {FIND $Intel(R) HD Graphics 3000=,!}
2780        85.858525800000        136        {PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero}
2780        85.858697400000        136        [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero]        <0>        :操作成功完成。
2780        85.858718000000        137        {FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
2780        85.860633800000        137        {TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
2780        85.860654200000        137        {KILL EXPLORER.EXE}
2780        85.891221000000        137        [KILL EXPLORER.EXE]        <0>        :操作成功完成。
2780        85.891254700000        137        {EXEC -incmd PECMD TEAM WAIT 500|SEND #116}
2780        85.898078800000        137        [EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
2780        85.898119100000        137        [TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
2780        85.898149100000        137        [FIND Explorer.EXE,TEAM~ KILL EXPLORER.EXE~ EXEC -incmd PECMD TEAM WAIT 500|SEND #116]        <0>        :操作成功完成。
2780        85.898193700000        134        [FIND $Intel(R) HD Graphics 3000=,!]        <0>        :操作成功完成。



点评

没看到@TEAM SET _cache= 等语句  详情 回复 发表于 2021-5-26 07:06
回复

使用道具 举报

15869#
发表于 2021-5-26 07:06:21 | 只看该作者
mdyblog 发表于 2021-5-26 01:33
10PEx64-7z 效果 LOG:1        {ENTER:Z:\DR1064\Display\START_VGA.INI}
1        [LOGS --tmp --2 --t=1 X:\START_V ...
  1. _SUB InsDrv7z
  2. `FORX %1\*.7Z,fzip,1,
  3. ENVI fzip=%1
  4. IFEX %fzip%,
  5. {
  6.         NAME &&fname=%fzip%
  7.         SET &TAG=!!!!!!!![allinf-file]
  8.         IFEX %fzip%.%&TAG%,
  9.         { DEVI *norescan *sub %fzip%,Display
  10.         }!
  11.         {
  12.         EXEC =!7z.exe x %fzip% -o%temp%\%&fname%
  13.         CALL DeviInf %temp%\%&fname%
  14.         FILE -force -q %temp%\%&fname%
  15.         }
  16. }
  17. _END
复制代码

没看到@TEAM SET _cache= 等语句

点评

没看到@TEAM SET _cache= 等语句 ------------- 这个是为聊另一种用法 加的。 CAHCE 放到7z包里面。  详情 回复 发表于 2021-5-26 07:54
回复

使用道具 举报

15870#
发表于 2021-5-26 07:39:34 | 只看该作者
可能用的老的PECMD
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-22 03:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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