无忧启动论坛

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

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

    [复制链接]
15841#
发表于 2021-5-24 10:19:47 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 10:21 编辑

还是红毛提醒得对,已经很清楚了,是挂载的问题,用老驱动wimfltr挂载就找不到索引,用wimmount.sys挂载就找得到。建议索引外置。

不过最好能够解决7z压缩格式的驱动安装

点评

挂载完后刷新试试: ENVI @@DeskTopFresh=1 刷新完再加载驱动,看能不能找到。  详情 回复 发表于 2021-5-24 11:03
回复

使用道具 举报

15842#
发表于 2021-5-24 10:24:42 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 10:25 编辑
527104427 发表于 2021-5-24 10:17
他这个工具是用7Z按需解压的,算法上不一定比PECMD优秀。用PECMD配合7Z一样能做到这样。

7z格式有优势,体积上要少很多,精确解压的话比整体挂载要方便。另外他那种方法索引体积也比M大的少一半
回复

使用道具 举报

15843#
发表于 2021-5-24 10:36:15 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 10:37 编辑
527104427 发表于 2021-5-24 10:17
他这个工具是用7Z按需解压的,算法上不一定比PECMD优秀。用PECMD配合7Z一样能做到这样。

逻辑上应该不复杂,找准目录后,调用7z解压出来,再安装。核心在匹配上面。

点评

这个得自己写脚本了,总不能让PECMD再内置个7Z吧? 再说了,内置就得加上x86+x64两个,体积又得上一个台阶。 Lightning就写了个现成的工具,估计也是调用7Z  详情 回复 发表于 2021-5-24 11:07
回复

使用道具 举报

15844#
发表于 2021-5-24 11:03:13 | 只看该作者
hhh333 发表于 2021-5-24 10:19
还是红毛提醒得对,已经很清楚了,是挂载的问题,用老驱动wimfltr挂载就找不到索引,用wimmount.sys挂载就 ...

挂载完后刷新试试:
ENVI @@DeskTopFresh=1

刷新完再加载驱动,看能不能找到。

点评

没用,估计是没用,实测也没用  详情 回复 发表于 2021-5-24 11:36
回复

使用道具 举报

15845#
发表于 2021-5-24 11:07:50 | 只看该作者
hhh333 发表于 2021-5-24 10:36
逻辑上应该不复杂,找准目录后,调用7z解压出来,再安装。核心在匹配上面。

这个得自己写脚本了,总不能让PECMD再内置个7Z吧?
再说了,内置就得加上x86+x64两个,体积又得上一个台阶。

Lightning就写了个现成的工具,估计也是调用7Z

点评

是内置了7z的,精准解压单个比解压全部快,占用内存也小。再加以需要安装多个设备时每解压一个驱动开一个线程同步解压,接着多线程同步安装多个设备驱动,效率非常之高。  详情 回复 发表于 2021-5-24 21:55
回复

使用道具 举报

15846#
 楼主| 发表于 2021-5-24 11:16:20 | 只看该作者
本帖最后由 mdyblog 于 2021-5-24 11:37 编辑
hhh333 发表于 2021-5-24 08:43
M大这PECMD是C开发的吗?建议参考一下https://github.com/834772509/DriverIndexer,这个工具7z压缩格式的 ...

7z也能按需解压来减少解压时间?
最大压缩模式。 好像 理论上 只能 全部解压。
应该 解压时间几乎不会少。
倒是 解压 后的 空间可以少点。 同时少点写这些文件文件的时间。
我在比较下 你那个驱动包,解压到的硬盘和解压到RAMDISK,时间差多少, 有多大价值。
----
在测试一个U盘,太大了,机器停不下来。不能重启,VM也启动不了(DISK被测试工具锁住了)。

------------------测试了下,写硬盘的时间差 淹没于 运行部确定差。
数字上 RAMDISK反到多1秒。



回复

使用道具 举报

15847#
发表于 2021-5-24 11:36:11 | 只看该作者
527104427 发表于 2021-5-24 11:03
挂载完后刷新试试:
ENVI @@DeskTopFresh=1

没用,估计是没用,实测也没用

点评

好像WIM驱动有这个BUG。 你用MS自己的DISM、Imagex 挂载 , 看看有没有这个问题。  详情 回复 发表于 2021-5-24 12:16
moun后 WAIT 10 检测那个文件在不在。 不在继续LOOP检测。  详情 回复 发表于 2021-5-24 11:40
回复

使用道具 举报

15848#
 楼主| 发表于 2021-5-24 11:40:03 | 只看该作者
hhh333 发表于 2021-5-24 11:36
没用,估计是没用,实测也没用

moun后
WAIT 10
检测那个文件在不在。 不在继续LOOP检测。
回复

使用道具 举报

15849#
 楼主| 发表于 2021-5-24 11:58:31 | 只看该作者
hhh333 发表于 2021-5-24 10:04
有可能,但确实里面是有的


点评

HDD [attachimg]480439[/attachimg]  详情 回复 发表于 2021-5-24 12:02
回复

使用道具 举报

15850#
 楼主| 发表于 2021-5-24 12:02:32 | 只看该作者
本帖最后由 mdyblog 于 2021-5-24 12:05 编辑

HDD


占主要的解压时间,一点少不了。
次要的写盘时间, 到可以少点。

但是如果一个7z, 先后发现有多个驱动呢? 多次部分解,反倒时间多了。

点评

这个思路看行不行: 1、对一个7z包建立索引 2、按匹配规则匹配好驱动,获取驱动inf文件所在的目录 3、按指定目录从7z包中解压出指定目录的驱动 4、直接安装这个解压出的驱动 我的显卡是AMDx86\1,单独解压  详情 回复 发表于 2021-5-24 12:37
回复

使用道具 举报

15851#
 楼主| 发表于 2021-5-24 12:16:15 | 只看该作者
本帖最后由 mdyblog 于 2021-5-24 12:17 编辑
hhh333 发表于 2021-5-24 11:36
没用,估计是没用,实测也没用

好像WIM驱动有这个BUG。

你用MS自己的DISM、Imagex 挂载 , 看看有没有这个问题。
不行就把这个文件放在外面。

点评

wimfltr.sys有,wimmount.sys没毛病  详情 回复 发表于 2021-5-24 12:40
回复

使用道具 举报

15852#
发表于 2021-5-24 12:37:41 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 12:38 编辑

这个思路看行不行:
1、对一个7z包建立索引
2、按匹配规则匹配好驱动,获取驱动inf文件所在的目录
3、按指定目录从7z包中解压出指定目录的驱动
4、直接安装这个解压出的驱动

  1. PUSHD %~dp0
  2. md myvga
  3. echo.|time>%~n0.log
  4. rem 7z.exe x DRV_VGA.7z -y -aos -o"myvga" AMDx86\1
  5. 7z.exe x DRV_VGA.7z -y -aos -o"myvga"
  6. echo.|time>>%~n0.log
复制代码

我的显卡是AMDx86\1,按上述代码我测试了一下,单独解压出这个目录大概只要1秒钟,而解压所有的文件要11秒,这不是节约了10秒钟了吗

点评

你这样 每个驱动一个7z。 那就没有7z极限压缩的优势了,总体积不会小的了。估计和ZIP,WIM等差不多。 WIM可以按需解压。 ZIP好像 也可以按需解压。  详情 回复 发表于 2021-5-24 13:54
回复

使用道具 举报

15853#
发表于 2021-5-24 12:40:56 | 只看该作者
mdyblog 发表于 2021-5-24 12:16
好像WIM驱动有这个BUG。

你用MS自己的DISM、Imagex 挂载 , 看看有没有这个问题。

wimfltr.sys有,wimmount.sys没毛病

点评

wimfltr还有这问题?是不是因为索引文件文件名是!开头,然后判断失误???  详情 回复 发表于 2021-5-24 14:11
回复

使用道具 举报

15854#
 楼主| 发表于 2021-5-24 13:54:16 | 只看该作者
hhh333 发表于 2021-5-24 12:37
这个思路看行不行:
1、对一个7z包建立索引
2、按匹配规则匹配好驱动,获取驱动inf文件所在的目录

你这样  每个驱动一个7z。
那就没有7z极限压缩的优势了,总体积不会小的了。估计和ZIP,WIM等差不多。
WIM可以按需解压。 ZIP好像 也可以按需解压。

点评

NoNO,怎么会每个驱动一个7z呢?所有驱动就一个7z,譬如你测试的那个显卡驱动,用wim打包147M,7z就89M,如这样的 ├─AMDx86 │ ├─0 │ │ └─B179315 │ ├─1 │ │ └─B187676 │ ├─2 │  详情 回复 发表于 2021-5-24 16:11
回复

使用道具 举报

15855#
发表于 2021-5-24 14:11:48 来自手机 | 只看该作者
hhh333 发表于 2021-5-24 12:40
wimfltr.sys有,wimmount.sys没毛病

wimfltr还有这问题?是不是因为索引文件文件名是!开头,然后判断失误???

点评

这个是内部实现的就不清楚了,索引应该外置并与驱动同名,扩展名不同,系统可以自动,有同名的索引就自动用  详情 回复 发表于 2021-5-24 16:22
回复

使用道具 举报

15856#
发表于 2021-5-24 16:11:22 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 16:34 编辑
mdyblog 发表于 2021-5-24 13:54
你这样  每个驱动一个7z。
那就没有7z极限压缩的优势了,总体积不会小的了。估计和ZIP,WIM等差不多。
...

NoNO,怎么会每个驱动一个7z呢?所有驱动就一个7z,譬如你测试的那个显卡驱动,用wim打包147M,7z就89M(标准压缩哦),如这样的
├─AMDx86
│  ├─0
│  │  └─B179315
│  ├─1
│  │  └─B187676
│  ├─2
│  │  └─B297238
│  └─3
│      └─B296369
├─Intelx86
│  ├─0
│  ├─1
│  ├─23
│  └─456
├─Nvx86
│  ├─0
│  ├─1
│  └─2
└─VMx86
12个驱动,一个子目标一个驱动,都可以从7z中单独解出来。前面的7z.exe x DRV_VGA.7z -y -aos -o"myvga" AMDx86\1就可以只解压AMDx86\1
很快,只要1秒钟

点评

7z.exe x DRV_VGA.7z -y -aos -o"myvga" AMDx86\1就可以只解压AMDx86\1 很快,只要1秒钟 ---------------- 哦。 解要子目录里面的子目录。 再测试了下,的确有效。 2467565 - 2449026=18.539s [7z.exe  详情 回复 发表于 2021-5-24 17:59
M的意思是,用最大化的固实压缩,这样一个驱动压缩为一个小7z包,更合适。  详情 回复 发表于 2021-5-24 16:43
回复

使用道具 举报

15857#
发表于 2021-5-24 16:22:48 | 只看该作者
红毛樱木 发表于 2021-5-24 14:11
wimfltr还有这问题?是不是因为索引文件文件名是!开头,然后判断失误???

这个是内部实现的就不清楚了,索引应该外置并与驱动同名,扩展名不同,系统可以自动,有同名的索引就自动用,这个逻辑上应该没毛病

点评

好像不是你说的那样子的吧? PECMD的索引不应该在压缩包外的吧?最初也不是这么设计的呀。 索引和驱动一起打包到WIM里,用WIM挂载出来,然后再用PECMD的索引功能装。 外置了索引,PECMD对应不上驱动了  详情 回复 发表于 2021-5-24 16:45
回复

使用道具 举报

15858#
发表于 2021-5-24 16:43:11 | 只看该作者
hhh333 发表于 2021-5-24 16:11
NoNO,怎么会每个驱动一个7z呢?所有驱动就一个7z,譬如你测试的那个显卡驱动,用wim打包147M,7z就89M( ...

M的意思是,用最大化的固实压缩,这样一个驱动压缩为一个小7z包,更合适。
回复

使用道具 举报

15859#
发表于 2021-5-24 16:45:13 | 只看该作者
hhh333 发表于 2021-5-24 16:22
这个是内部实现的就不清楚了,索引应该外置并与驱动同名,扩展名不同,系统可以自动,有同名的索引就自动 ...

好像不是你说的那样子的吧?
PECMD的索引不应该在压缩包外的吧?最初也不是这么设计的呀。
索引和驱动一起打包到WIM里,用WIM挂载出来,然后再用PECMD的索引功能装。
外置了索引,PECMD对应不上驱动了

点评

这只是我的一个建议,觉得外置灵活点,不用改变压缩包。  详情 回复 发表于 2021-5-24 17:09
回复

使用道具 举报

15860#
发表于 2021-5-24 17:09:22 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 17:15 编辑
红毛樱木 发表于 2021-5-24 16:45
好像不是你说的那样子的吧?
PECMD的索引不应该在压缩包外的吧?最初也不是这么设计的呀。
索引和驱动 ...

这只是我的一个建议,觉得外置灵活点,不用改变压缩包。也不会出现挂载后找不到的情况
回复

使用道具 举报

15861#
 楼主| 发表于 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
回复

使用道具 举报

15862#
 楼主| 发表于 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
回复

使用道具 举报

15863#
发表于 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压缩包,我们捡现成的用就要得了。现在大脑比较废。我看他那个程序就是没有索引也很快,因为不用全部解压,只解压子目录下面的子目录,一个精简的显卡驱动就只那么大一点
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

15866#
发表于 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
回复

使用道具 举报

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

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

点评

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

使用道具 举报

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

我学了三个月,

点评

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

使用道具 举报

15869#
发表于 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
回复

使用道具 举报

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

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

点评

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 05:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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