无忧启动论坛

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

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

    [复制链接]
15811#
 楼主| 发表于 2021-5-23 11:16:45 | 只看该作者
本帖最后由 mdyblog 于 2021-5-23 11:25 编辑
hhh333 发表于 2021-4-14 23:27
俺是不是也发现了一个BUG:
DEVI 01234567890.CAB,,%TEMP%
如果还有01234567890*.cab一系列的文件的话都会 ...

测试没发现这个问题。
网盘下载测试包: TEST_DEVI_H3_X64.rar
这个版本会 先打印CAB 到LOG
只有一个。

改为
DEVI 01234567890*.CAB,,%TEMP%


才会有多个。


另外 *1 不用了。 本来有 *norescan, 就是这个用的。

点评

*norescan这个参数我也用过,效果一样  详情 回复 发表于 2021-5-23 11:29
我观察到的情况是: DRIVERS_NET_WIRELESS.CAB、DRIVERS_NET.CAB放一起,明明是DEVI DRIVERS_NET.CAB,从LOG中看到把两个都装了,现在我干脆把他们改成WAN和LAN,好像没事了。  详情 回复 发表于 2021-5-23 11:26
回复

使用道具 举报

15812#
发表于 2021-5-23 11:18:41 | 只看该作者
我刚才把这个驱动包打成7z形式,比WIM差不多少100M,用834772509 网友的DriverIndexer进行了测试,录得的时间差是:
WIM时间差:12秒44
7z时间差:12秒93
7z+索引时间差:11秒94
效率还不错7z与WIM在这个工具中几乎没什么差别,同时提供索引比没有索引要快1秒

点评

从目录中直接安装驱动 带cache驱动完整显卡测试包, 网盘上 H3_DEV_cache_优化.7z 运行 TEST_DEVI_VGA.CMD TEST_DEVI_VGA.ini.LOG 是记录, 可先清空内容。 多显卡的,BIOS中禁止下,只保留一个显卡。  详情 回复 发表于 2021-5-23 16:33
能在VM中测试吗?  详情 回复 发表于 2021-5-23 11:26
回复

使用道具 举报

15813#
发表于 2021-5-23 11:26:44 | 只看该作者
本帖最后由 hhh333 于 2021-5-23 11:30 编辑
mdyblog 发表于 2021-5-23 11:16
测试没发现这个问题。
网盘下载测试包: TEST_DEVI_H3_X64.rar
这个版本会 先打印CAB 到LOG

我观察到的情况是:
DRIVERS_NET_WIRELESS.CAB、DRIVERS_NET.CAB放一起,明明是DEVI DRIVERS_NET.CAB,从LOG中看到把两个都装了,现在我干脆把他们改成WAN和LAN,好像没事了。这个问题搞得我吐血了的,反复查才查到
回复

使用道具 举报

15814#
 楼主| 发表于 2021-5-23 11:26:47 | 只看该作者
hhh333 发表于 2021-5-23 11:18
我刚才把这个驱动包打成7z形式,比WIM差不多少100M,用834772509 网友的DriverIndexer进行了测试,录得的时 ...

能在VM中测试吗?

点评

1 {ENTER:E:\DEVI.WCS} 1 [LOGS **T=1 * X.LOG] :操作成功完成。 DEVI驱动签名【不需要修改】(0.1) 调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-16]1120 954.878522700000 {DEVI ID--BEGIN}  详情 回复 发表于 2021-5-23 12:19
趁老大出关,赶紧提交两个BUG: 1.TABL 只要带了 -color 参数,键盘上下键就无法进行选择了 SET$ &NL=0d 0a SET &v=1 LOOP #%v%  详情 回复 发表于 2021-5-23 11:47
应该是可以的,里面有VM的驱动  详情 回复 发表于 2021-5-23 11:32
回复

使用道具 举报

15815#
发表于 2021-5-23 11:29:30 | 只看该作者
mdyblog 发表于 2021-5-23 11:16
测试没发现这个问题。
网盘下载测试包: TEST_DEVI_H3_X64.rar
这个版本会 先打印CAB 到LOG

*norescan这个参数我也用过,效果一样
回复

使用道具 举报

15816#
发表于 2021-5-23 11:32:58 | 只看该作者
本帖最后由 hhh333 于 2021-5-23 11:35 编辑
mdyblog 发表于 2021-5-23 11:26
能在VM中测试吗?

应该是可以的,里面有VM的驱动,显卡都在附加驱动里面
回复

使用道具 举报

15817#
发表于 2021-5-23 11:47:35 | 只看该作者
mdyblog 发表于 2021-5-23 11:26
能在VM中测试吗?

趁老大出关,赶紧提交两个BUG:


1.TABL 只要带了 -color 参数,键盘上下键就无法进行选择了

SET$ &NL=0d 0a
SET &v=1
LOOP #%v%<=1000, TEAM SET< &TablInfo=%v%%NL%| CALC &&v=%v%+1
CALL @WIN1

_SUB WIN1,W287H246,键盘上下键无法选择,
        TABL -color:###0xC0C0C0  TABL1,L22T34W235H103,No.,%TablInfo%,0x10040
        ENVI @TABL1.SEL=1
_END

2. 带子项的情况下,*space0无效了。

DATE *space0 *local0:'2021 05 23 1' &&a y mon d
MESS. %a%




点评

带子项的情况下,*space0无效了。 ---------- 不是为子项设计的。 一大串 时才用的。  详情 回复 发表于 2021-5-23 11:49
回复

使用道具 举报

15818#
 楼主| 发表于 2021-5-23 11:49:27 | 只看该作者
527104427 发表于 2021-5-23 11:47
趁老大出关,赶紧提交两个BUG:

带子项的情况下,*space0无效了。
----------
不是为子项设计的。

一大串 时才用的。
回复

使用道具 举报

15819#
发表于 2021-5-23 12:19:49 | 只看该作者
本帖最后由 红毛樱木 于 2021-5-23 12:41 编辑
mdyblog 发表于 2021-5-23 11:26
能在VM中测试吗?

1        {ENTER:E:\DEVI.WCS}
1        [LOGS **T=1 * X.LOG]        <0>        :操作成功完成。
DEVI驱动签名【不需要修改】(0.1)

调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-16]1120        954.878522700000        {DEVI ID--BEGIN}
1120        954.888835000000        {DEVI ID--END}

1120        973.146711000000        {找到驱动: PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00, INF 文件: E:\x64_VDrv\VMx64\svga\vmx_svga.inf}
1120        973.222165300000        {DrvLoad安装驱动【(PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00)?】[E:\x64_VDrv\VMx64\svga\vmx_svga.inf]<3>}
{PECMD安装驱动【PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00】[E:\x64_VDrv\VMx64\svga\vmx_svga.inf]<259>}
1120        973.243592300000        3        [DEVI *sub  *1 E:\x64_VDrv]        <1>        :函数不正确。
1120        989.564657300000        4        [MESS. 1]        <0>        :操作成功完成。
---END


-------------------------------------------


1        {ENTER:E:\DEVI.WCS}
1        [LOGS **T=1 * X.LOG]        <0>        :操作成功完成。
DEVI驱动签名【不需要修改】(0.1)

调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-16]1336        1228.870628800000        {DEVI ID--BEGIN}
1336        1228.878644100000        {DEVI ID--END}

1336        1246.975226200000        {找到驱动: PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00, INF 文件: E:\x64_VDrv\VMx64\svga\vmx_svga.inf}
1336        1247.064613200000        {Devcon安装驱动【PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00】[E:\x64_VDrv\VMx64\svga\vmx_svga.inf]<2>}
{PECMD安装驱动【PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00】[E:\x64_VDrv\VMx64\svga\vmx_svga.inf]<259>}
1336        1247.086925500000        3        [DEVI *devcon *sub  *1 E:\x64_VDrv]        <1>        :函数不正确。
1336        1997.316199900000        4        [MESS. 1]        <0>        :操作成功完成。
---END



奇怪,pecmd 调用的drvload和devcon安装都失败,用的TEST_DEVI_H3_X64.rar里的PECMD.EXE
-----------------------------------------------
应该是匹配的不对导致的。
当前环境为win10pe x64
INF内容如下:
其中
[VMware.NTamd64.6.1]为空,说明不支持x64的Win7及以上系统,所以这驱动不支持win10pe。inf的赛选 有很多逻辑,让pecmd干这些活太牵强了


  1. ;-------------------------------------------------------------------------
  2. ; vmx_svga.inf
  3. ;
  4. ; Copyright (c) 1993-1999, Microsoft Corporation
  5. ; Copyright 1999-2014 VMware, Inc.  All rights reserved.
  6. ;-------------------------------------------------------------------------
  7. [Version]
  8. Signature   = "$WINDOWS NT[        DISCUZ_CODE_0        ]quot;
  9. Provider    = %CompanyName%
  10. ClassGUID   = {4D36E968-E325-11CE-BFC1-08002BE10318}
  11. Class       = Display
  12. DriverVer   = 11/17/2014, 12.01.08.0000
  13. CatalogFile = vmx_svga.cat

  14. [SourceDisksNames]
  15. 1 = %DiskID%

  16. [SourceDisksFiles]
  17. vmx_svga.sys = 1
  18. vmx_fb.dll = 1
  19. vmwogl32.dll = 1
  20. vmx_mode.dll = 1

  21. vmwogl64.dll = 1


  22. [DestinationDirs]
  23. DefaultDestDir = 11
  24. vmx_svga.Miniport = 12
  25. vmx_svga.Display = 11
  26. vmx_svga.OpenGL = 11
  27. vmx_svga.OpenGL64 = 11
  28. vmx_svga.OpenGLWow64 = 10,SysWOW64
  29. vmx_svga.ModeChange = 11

  30. [Manufacturer]
  31. %CompanyName% = VMware, NTx86, NTamd64, NTx86.6.0, NTamd64.6.0, NTx86.6.1, NTamd64.6.1, NTia64

  32. [VMware]






  33. ; Windows XP x86 and later
  34. [VMware.NTx86]






  35. ; Windows XP x64 and later
  36. [VMware.NTamd64]

  37. %SVGA% = vmx_svga_nt64, PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00
  38. %SVGA% = vmx_svga_nt64, PCI\VEN_15AD&DEV_0405&SUBSYS_00000000&REV_00
  39. %SVGA% = vmx_svga_nt64, PCI\VEN_15AD&DEV_0710&SUBSYS_00000000&REV_00


  40. ; Windows Vista x86 and later
  41. [VMware.NTx86.6.0]






  42. ; Windows Vista x64 and later
  43. [VMware.NTamd64.6.0]

  44. %SVGA% = vmx_svga_vista64, PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00
  45. %SVGA% = vmx_svga_vista64, PCI\VEN_15AD&DEV_0405&SUBSYS_00000000&REV_00
  46. %SVGA% = vmx_svga_vista64, PCI\VEN_15AD&DEV_0710&SUBSYS_00000000&REV_00


  47. ; Windows 7 x86 and later (unsupported)
  48. [VMware.NTx86.6.1]

  49. ; Windows 7 x64 and later (unsupported)
  50. [VMware.NTamd64.6.1]

  51. ; Itanium (unsupported)
  52. [VMware.NTia64]

  53. [ControlFlags]
  54. ExcludeFromSelect = *

  55. [vmx_svga]
  56. CopyFiles = vmx_svga.Miniport, vmx_svga.Display, vmx_svga.OpenGL

  57. [vmx_svga_nt64]
  58. CopyFiles = vmx_svga.Miniport, vmx_svga.Display, vmx_svga.OpenGL64, vmx_svga.OpenGLWow64

  59. [vmx_svga_vista]
  60. CopyFiles = vmx_svga.Miniport, vmx_svga.Display, vmx_svga.OpenGL
  61. FeatureScore = FC

  62. [vmx_svga_vista64]
  63. CopyFiles = vmx_svga.Miniport, vmx_svga.Display, vmx_svga.OpenGL64, vmx_svga.OpenGLWow64
  64. FeatureScore = FC

  65. [vmx_svga.Miniport]
  66. vmx_svga.sys

  67. [vmx_svga.Display]
  68. vmx_fb.dll

  69. [vmx_svga.OpenGL]
  70. vmwogl32.dll

  71. [vmx_svga.OpenGL64]
  72. vmwogl64.dll

  73. [vmx_svga.OpenGLWow64]
  74. vmwogl32.dll

  75. [vmx_svga.ModeChange]
  76. vmx_mode.dll

  77. [vmx_svga.Services]
  78. AddService = vmx_svga, 0x00000002, vmx_svga_Service_Inst, vmx_svga_EventLog_Inst

  79. [vmx_svga_nt64.Services]
  80. AddService = vmx_svga, 0x00000002, vmx_svga_Service_Inst, vmx_svga_EventLog_Inst

  81. [vmx_svga_vista.Services]
  82. AddService = vmx_svga, 0x00000002, vmx_svga_Service_Inst_vista, vmx_svga_EventLog_Inst

  83. [vmx_svga_vista64.Services]
  84. AddService = vmx_svga, 0x00000002, vmx_svga_Service_Inst_vista, vmx_svga_EventLog_Inst

  85. [vmx_svga_Service_Inst]
  86. ServiceType = 1
  87. StartType = 1
  88. ErrorControl = 0
  89. LoadOrderGroup = Video
  90. ServiceBinary = %12%\vmx_svga.sys

  91. [vmx_svga_Service_Inst_vista]
  92. ServiceType = 1
  93. StartType = 3
  94. ErrorControl = 0
  95. LoadOrderGroup = Video
  96. ServiceBinary = %12%\vmx_svga.sys

  97. [vmx_svga_EventLog_Inst]
  98. AddReg = vmx_svga_EventLog_AddReg

  99. [vmx_svga_EventLog_AddReg]
  100. HKR, , EventMessageFile, 0x00020000, "%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\vmx_svga.sys"
  101. HKR, , TypesSupported, 0x00010001, 7

  102. [vmx_svga.SoftwareSettings]
  103. AddReg = vmx_svga_SoftwareDeviceSettings
  104. AddReg = vmx_svga_ICDSoftwareSettings

  105. [vmx_svga_nt64.SoftwareSettings]
  106. AddReg = vmx_svga_SoftwareDeviceSettings
  107. AddReg = vmx_svga_ICDSoftwareSettings64

  108. [vmx_svga_vista.SoftwareSettings]
  109. AddReg = vmx_svga_SoftwareDeviceSettings
  110. AddReg = vmx_svga_ICDSoftwareSettings

  111. [vmx_svga_vista64.SoftwareSettings]
  112. AddReg = vmx_svga_SoftwareDeviceSettings
  113. AddReg = vmx_svga_ICDSoftwareSettings64

  114. [vmx_svga_SoftwareDeviceSettings]
  115. HKR, , InstalledDisplayDrivers, %REG_MULTI_SZ%, vmx_fb
  116. HKR, , VgaCompatible, %REG_DWORD%, 0
  117. HKR, , Acceleration.Level, %REG_DWORD%, 0
  118. HKR, , DefaultSettings.XResolution, %REG_DWORD%, 640
  119. HKR, , DefaultSettings.YResolution, %REG_DWORD%, 480
  120. HKR, , DefaultSettings.BitsPerPel, %REG_DWORD%, 32

  121. [vmx_svga_ICDSoftwareSettings]
  122. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Dll, %REG_SZ%, vmwogl32
  123. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Version, %REG_DWORD%, 2
  124. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", DriverVersion, %REG_DWORD%, 1
  125. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Flags, %REG_DWORD%, 0x00000003

  126. [vmx_svga_ICDSoftwareSettings64]
  127. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Dll, %REG_SZ%, vmwogl64
  128. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Version, %REG_DWORD%, 2
  129. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", DriverVersion, %REG_DWORD%, 1
  130. HKLM, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Flags, %REG_DWORD%, 0x00000003
  131. HKLM, "SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Dll, %REG_SZ%, vmwogl32
  132. HKLM, "SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Version, %REG_DWORD%, 2
  133. HKLM, "SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", DriverVersion, %REG_DWORD%, 1
  134. HKLM, "SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\vmx_fb", Flags, %REG_DWORD%, 0x00000003

  135. [vmx_svga.CoInstallers]
  136. CopyFiles = vmx_svga.ModeChange
  137. AddReg = vmx_svga_CoInstallers_AddReg

  138. [vmx_svga_nt64.CoInstallers]
  139. CopyFiles = vmx_svga.ModeChange
  140. AddReg = vmx_svga_CoInstallers_AddReg

  141. [vmx_svga_vista.CoInstallers]
  142. CopyFiles = vmx_svga.ModeChange
  143. AddReg = vmx_svga_CoInstallers_AddReg

  144. [vmx_svga_vista64.CoInstallers]
  145. CopyFiles = vmx_svga.ModeChange
  146. AddReg = vmx_svga_CoInstallers_AddReg

  147. [vmx_svga_CoInstallers_AddReg]
  148. HKR, , CoInstallers32, 0x00010000, "vmx_mode.dll, VMX_ModeChange"

  149. [VMwarePathInfo]
  150. OriginalInfSourcePath = %1%

  151. [Strings]
  152. REG_SZ        = 0x00000000
  153. REG_MULTI_SZ  = 0x00010000
  154. REG_EXPAND_SZ = 0x00020000
  155. REG_BINARY    = 0x00000001
  156. REG_DWORD     = 0x00010001

  157. DiskID = "VMware Tools"
  158. CompanyName = "VMware, Inc."
  159. SVGA = "VMware SVGA II"
复制代码




回复

使用道具 举报

15820#
 楼主| 发表于 2021-5-23 16:33:35 | 只看该作者
本帖最后由 mdyblog 于 2021-5-23 16:42 编辑
hhh333 发表于 2021-5-23 11:18
我刚才把这个驱动包打成7z形式,比WIM差不多少100M,用834772509 网友的DriverIndexer进行了测试,录得的时 ...

从目录中直接安装驱动
带cache驱动完整显卡测试包, 网盘上 H3_DEV_cache_优化.7z
HHH333的7PE启动。
运行 TEST_DEVI_VGA.CMD

TEST_DEVI_VGA.ini.LOG 是记录, 可先清空内容。

多显卡的,BIOS中禁止下,只保留一个显卡。

我这测试效果:
1296        307.953997630537        20        {DEVI *norescan *sub NT6_Display_x86,Display}
1296        308.221149791500        {Found <K:\NT6_Display_x86\!!!!!!!![allinf-file]>}
//   308.227534844702 - 307.953997630537 = 0.2735秒找到显卡驱动
1628        308.227534844702        {找到驱动: PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09, INF 文件:
               K:\NT6_Display_x86\Intelx86\23\igdlh_new.inf}
1756        313.900293840068        {DrvLoad安装驱动【(PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09)?】
              [K:\NT6_Display_x86\Intelx86\23\igdlh_new.inf]<0>}
//   313.901580756933 - 308.227534844702 = 5.674秒, DrvLoad 安装显卡时间。
1296        313.901580756933        20        [DEVI *norescan *sub NT6_Display_x86,Display]        <1>        :函数不正确。


0.2735秒找到显卡驱动 ,已经 很小了!!!  没有再纠结下去意义了!!!

点评

主要是安装以后到kill explorer延时比较多,还有个二次安装的问题,这两个都解决了吗?  详情 回复 发表于 2021-5-23 18:00
想测试一下,究竟用哪个版本的PECMD,昨天的522版本吗?  详情 回复 发表于 2021-5-23 17:48
回复

使用道具 举报

15821#
发表于 2021-5-23 17:48:36 | 只看该作者
mdyblog 发表于 2021-5-23 16:33
从目录中直接安装驱动
带cache驱动完整显卡测试包, 网盘上 H3_DEV_cache_优化.7z
HHH333的7PE启动。

想测试一下,究竟用哪个版本的PECMD,昨天的522版本吗?

点评

都可以, 用的都是老功能了。 这个包里有PECMD.EXE  详情 回复 发表于 2021-5-23 18:17
回复

使用道具 举报

15822#
发表于 2021-5-23 18:00:22 | 只看该作者
mdyblog 发表于 2021-5-23 16:33
从目录中直接安装驱动
带cache驱动完整显卡测试包, 网盘上 H3_DEV_cache_优化.7z
HHH333的7PE启动。

主要是安装以后到kill explorer延时比较多,还有个二次安装的问题,这两个都解决了吗?

点评

1296 307.953997630537 20 {DEVI *norescan *sub NT6_Display_x86,Display} DEVI驱动签名【不需要修改】(0.1) 调试:[Ver=60001 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]1296 308.088863305243 {DEVI ID  详情 回复 发表于 2021-5-23 18:20
回复

使用道具 举报

15823#
 楼主| 发表于 2021-5-23 18:17:19 | 只看该作者
hhh333 发表于 2021-5-23 17:48
想测试一下,究竟用哪个版本的PECMD,昨天的522版本吗?

都可以, 用的都是老功能了。  这个包里有PECMD.EXE
回复

使用道具 举报

15824#
 楼主| 发表于 2021-5-23 18:20:27 | 只看该作者
本帖最后由 mdyblog 于 2021-5-23 18:43 编辑
hhh333 发表于 2021-5-23 18:00
主要是安装以后到kill explorer延时比较多,还有个二次安装的问题,这两个都解决了吗?

1296        307.953997630537        20        {DEVI *norescan *sub NT6_Display_x86,Display}
DEVI驱动签名【不需要修改】(0.1)

调试:[Ver=60001 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]1296        308.088863305243        {DEVI ID--BEGIN}
1296        308.218417547405        {DEVI ID--END}

1296        308.221149791500        {Found <K:\NT6_Display_x86\!!!!!!!![allinf-file]>}
1628        308.227534844702        {找到驱动: PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09, INF 文件: K:\NT6_Display_x86\Intelx86\23\igdlh_new.inf}
1756        313.900293840068        {DrvLoad安装驱动【(PCI\VEN_8086&DEV_0116&SUBSYS_05061025&REV_09)?】[K:\NT6_Display_x86\Intelx86\23\igdlh_new.inf]<0>}
1296        313.901580756933        20        [DEVI *norescan *sub NT6_Display_x86,Display]        <1>        :函数不正确。
1296        313.905510226392        24        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <0>        :操作成功完成。
1296        313.905820353723        25        [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero]        <0>        :操作成功完成。
1296        313.907587856395        26        {TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116}
1296        313.907623108279        26        {KILL EXPLORER.EXE}
1296        313.935689854820        26        [KILL EXPLORER.EXE]        <0>        :操作成功完成。


后面  KILL等   几乎不花时间。

包里有我这里完整的LOG: TEST_DEVI_VGA.ini.LOG
先用  TEST_DEVI_VGA.CMD 测试下再说吧, 避免  “道空”。

点评

[DEVI *norescan *sub NT6_Display_x86,Display] :函数不正确。 这里为啥会返回错误1  详情 回复 发表于 2021-5-23 18:42
回复

使用道具 举报

15825#
发表于 2021-5-23 18:42:47 | 只看该作者
mdyblog 发表于 2021-5-23 18:20
1296        307.953997630537        20        {DEVI *norescan *sub NT6_Display_x86,Display}
DEVI ...

[DEVI *norescan *sub NT6_Display_x86,Display]        <1>        :函数不正确。

这里为啥会返回错误1   

点评

这个不管了。 不重要。里面返回码, 太复杂。  详情 回复 发表于 2021-5-23 18:44
回复

使用道具 举报

15826#
 楼主| 发表于 2021-5-23 18:44:28 | 只看该作者
红毛樱木 发表于 2021-5-23 18:42
[DEVI *norescan *sub NT6_Display_x86,Display]                :函数不正确。

这里为啥会返回错误1  ...

这个不管了。 不重要。里面返回码, 太复杂。

点评

drvload.exe devcon.exe这些的返回码吗? 那真是太蛋疼了  详情 回复 发表于 2021-5-23 19:12
回复

使用道具 举报

15827#
发表于 2021-5-23 19:12:25 | 只看该作者
mdyblog 发表于 2021-5-23 18:44
这个不管了。 不重要。里面返回码, 太复杂。

drvload.exe devcon.exe这些的返回码吗? 那真是太蛋疼了  
回复

使用道具 举报

15828#
发表于 2021-5-23 23:06:17 | 只看该作者
本帖最后由 hhh333 于 2021-5-23 23:10 编辑

现在基本知道卡的原因了:
H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡,现在把这个打成一个包,原来的驱动目录删除,挂到Y盘安装就卡,屏幕一下子不会刷新要等待一下才行
  1. LOGS --2 --T=1 %&CurFile%.LOG
  2. TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1
  3. ENVI ADD_DRV=NT6_Display_x86
  4. ENVI MNT_DRV=NT6_Display_x86
  5. IFEX %ADD_DRV%\,! ENVI MNT_DRV=Y:\NT6_Display_x86
  6. ENVI PFWIM=.\NT6_Display_x86.WIM
  7. ENVI DispID=
  8. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID
  9. FIND $%MNT_DRV%<>,!! MOUN  %PFWIM%,%MNT_DRV%

  10. DEVI *norescan *sub %MNT_DRV%,Display
  11. FIND $%MNT_DRV%<>,!! MOUN ,%MNT_DRV%,0
  12. ENVI DispID=
  13. //ENVI &&I=0
  14. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID
  15. PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero
  16. FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116
  17. SET &_=
复制代码


还有就是观察到,如果当然目录下有DRV_VGA目录和DRV_VGA.WIM,发命令DEVI *sub DRV_VGA时,似乎对安装有干扰,也会造成延时。

另外加*norescan 参数似乎用处不是很大,照样要安装两次,头次安装失败,再次安装成功

点评

H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡。 -------------- 这对PECMD来说就够了吧。 后面就是 怎样 优化 脚本代码 的事了。  详情 回复 发表于 2021-5-24 05:29
另外加*norescan 参数似乎用处不是很大 ----- 我那记录中, 没有啊?! 记录文件在的啊。  详情 回复 发表于 2021-5-24 05:19
安装两次是不是匹配到了两个驱动? 第一驱动安装失败,就继续尝试安装第二个匹配到的驱动,这个逻辑没问题的吧?  详情 回复 发表于 2021-5-23 23:44
回复

使用道具 举报

15829#
发表于 2021-5-23 23:44:30 | 只看该作者
hhh333 发表于 2021-5-23 23:06
现在基本知道卡的原因了:
H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡,现在 ...

安装两次是不是匹配到了两个驱动?
第一驱动安装失败,就继续尝试安装第二个匹配到的驱动,这个逻辑没问题的吧?

点评

好像是同一个inf  详情 回复 发表于 2021-5-24 07:27
回复

使用道具 举报

15830#
 楼主| 发表于 2021-5-24 05:19:19 | 只看该作者
hhh333 发表于 2021-5-23 23:06
现在基本知道卡的原因了:
H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡,现在 ...

另外加*norescan 参数似乎用处不是很大
-----
我那记录中, 没有啊?!  记录文件在的啊。
回复

使用道具 举报

15831#
 楼主| 发表于 2021-5-24 05:29:41 | 只看该作者
hhh333 发表于 2021-5-23 23:06
现在基本知道卡的原因了:
H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡,现在 ...

H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡。
--------------
这对PECMD来说就够了吧。其他和PECMD无关的了吧。
后面就是  怎样 优化 脚本代码  的事了。

点评

刚才又测试了,发现卡的问题,只要是MOUN出来的目录,DEVI的时候就找不到那个索引文件,因此就卡。 这是当前位置有驱动目录不需要MOUN的LOG 这是把目录移开,使用WIM包的LOG 后面这个没看到找到索  详情 回复 发表于 2021-5-24 06:51
回复

使用道具 举报

15832#
发表于 2021-5-24 06:51:18 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 06:59 编辑
mdyblog 发表于 2021-5-24 05:29
H3_DEV_cache_优化,把这个文件下下来,无论运行里面的CMD还是INI都不卡。
--------------
这对PECMD来 ...

刚才又测试了,发现卡的问题,只要是MOUN出来的目录,DEVI的时候就找不到那个索引文件,因此就卡。
  1. LOGS --2 --T=1 %&CurFile%.LOG
  2. TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1
  3. ENVI ADD_DRV=DRV_VGA
  4. IFEX %ADD_DRV%\,ENVI MNT_DRV=.\DRV_VGA!
  5. {
  6.         ENVI PFWIM=.\DRV_VGA.WIM
  7.         ENVI MNT_DRV=Y:\DRV_VGA
  8.         IFEX %PFWIM%,TEAM MOUN  %PFWIM%,%MNT_DRV%|WAIT 1000!ENVI MNT_DRV=
  9. }
  10. ENVI DispID=
  11. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID
  12. FIND $%MNT_DRV%<>,
  13. {
  14.         DEVI *norescan *sub %MNT_DRV%,Display
  15.         MOUN ,%MNT_DRV%,0
  16. }
  17. ENVI DispID=
  18. REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID
  19. PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero
  20. FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116
  21. SET &_=
复制代码


这是当前位置有驱动目录不需要MOUN的LOG


  1. 1        {ENTER:D:\H3\TEST_DEVI_VGA.INI}
  2. 1        [LOGS --2 --T=1 D:\H3\TEST_DEVI_VGA.INI.LOG]        <0>        :操作成功完成。
  3. 1600        63.810657800000        2        {TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1}
  4. 1600        63.829948200000        2        [TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1]        <0>        :操作成功完成。
  5. 1600        63.829976700000        3        {ENVI ADD_DRV=DRV_VGA}
  6. 1600        63.830011900000        3        [ENVI ADD_DRV=DRV_VGA]        <0>        :操作成功完成。
  7. 1600        63.830031300000        4        {IFEX DRV_VGA\,ENVI MNT_DRV=.\DRV_VGA!}
  8. 1600        63.830176200000        4        {ENVI MNT_DRV=.\DRV_VGA}
  9. 1600        63.830205400000        4        [ENVI MNT_DRV=.\DRV_VGA]        <0>        :操作成功完成。
  10. 1600        63.830221800000        4        [IFEX DRV_VGA\,ENVI MNT_DRV=.\DRV_VGA!]        <0>        :操作成功完成。
  11. 1600        63.830234300000        10        {ENVI DispID=}
  12. 1600        63.830259400000        10        [ENVI DispID=]        <0>        :操作成功完成。
  13. 1600        63.830272700000        11        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
  14. 1600        63.830361500000        11        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <2>        :系统找不到指定的文件。
  15. 1600        63.830380500000        12        {FIND $.\DRV_VGA<>,}
  16. 1600        63.830405300000        14        {DEVI *norescan *sub .\DRV_VGA,Display}
  17. DEVI驱动签名【不需要修改】(0.0)
  18. [Err_1]        <2148073494>        :密钥集不存在。
  19. DEVI驱动签名【成功?警告_1:0x0】

  20. 调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]1600        63.846791700000        {DEVI ID--BEGIN}
  21. 1600        63.852385300000        {DEVI ID--END}

  22. 1600        63.863940300000        {Found <D:\H3\DRV_VGA\!!!!!!!![allinf-file]>}
  23. 3964        63.916391200000        {找到驱动: PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00, INF 文件: D:\H3\DRV_VGA\AMDx86\1\CT187672_new.inf}
  24. 4020        68.696620200000        {DrvLoad安装驱动【(PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00)?】[D:\H3\DRV_VGA\AMDx86\1\CT187672_new.inf]<3>}
  25. {PECMD安装驱动【PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00】[D:\H3\DRV_VGA\AMDx86\1\CT187672_new.inf]<0>}
  26. 1600        70.765693100000        14        [DEVI *norescan *sub .\DRV_VGA,Display]        <1>        :函数不正确。
  27. 1600        70.765782300000        15        {MOUN ,.\DRV_VGA,0}
  28. 1600        70.768470600000        15        [MOUN ,.\DRV_VGA,0]        <1>        :函数不正确。
  29. 1600        70.768514400000        12        [FIND $.\DRV_VGA<>,]        <0>        :操作成功完成。
  30. 1600        70.768535700000        17        {ENVI DispID=}
  31. 1600        70.768565000000        17        [ENVI DispID=]        <0>        :操作成功完成。
  32. 1600        70.768581100000        18        {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
  33. 1600        70.768679300000        18        [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID]        <0>        :操作成功完成。
  34. 1600        70.768694800000        19        {PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero}
  35. 1600        70.768804600000        19        [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero]        <0>        :操作成功完成。
  36. 1600        70.768819600000        20        {FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116}
  37. 1600        70.769898700000        20        {TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116}
  38. 1600        70.769913000000        20        {KILL EXPLORER.EXE}
  39. 1600        70.822844900000        20        [KILL EXPLORER.EXE]        <0>        :操作成功完成。
  40. 1600        70.822876600000        20        {WAIT 500}
  41. 1600        71.321488900000        20        [WAIT 500]        <0>        :操作成功完成。
  42. 1600        71.321513800000        20        {SEND #116}
  43. 1600        71.321676000000        20        [SEND #116]        <0>        :操作成功完成。
  44. 1600        71.321699400000        20        [TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116]        <0>        :操作成功完成。
  45. 1600        71.321723000000        20        [FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116]        <0>        :操作成功完成。
  46. 1600        71.321738900000        21        {SET &_=}
  47. 1600        71.321786000000        21        [SET &_=]        <0>        :操作成功完成。
复制代码

这是把目录移开,使用WIM包的LOG
  1. <p>1 {ENTER:D:\H3\TEST_DEVI_VGA.INI}
  2. 1 [LOGS --2 --T=1 D:\H3\TEST_DEVI_VGA.INI.LOG] <0> :操作成功完成。
  3. 3780 54.611462200000 2 {TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1}
  4. 3780 54.638092200000 2 [TIPS 正在安装,显卡驱动……,10000,4,SHELL32.DLL#1] <0> :操作成功完成。
  5. 3780 54.638119800000 3 {ENVI ADD_DRV=DRV_VGA}
  6. 3780 54.638154100000 3 [ENVI ADD_DRV=DRV_VGA] <0> :操作成功完成。
  7. 3780 54.638171900000 4 {IFEX DRV_VGA\,ENVI MNT_DRV=.\DRV_VGA!}
  8. 3780 54.638373800000 6 {ENVI PFWIM=.\DRV_VGA.WIM}
  9. 3780 54.638398500000 6 [ENVI PFWIM=.\DRV_VGA.WIM] <0> :操作成功完成。
  10. 3780 54.638407600000 7 {ENVI MNT_DRV=Y:\DRV_VGA}
  11. 3780 54.638425900000 7 [ENVI MNT_DRV=Y:\DRV_VGA] <0> :操作成功完成。
  12. 3780 54.638447500000 8 {IFEX .\DRV_VGA.WIM,TEAM MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA|WAIT 1000!ENVI MNT_DRV=}
  13. 3780 54.638522900000 8 {TEAM MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA|WAIT 1000}
  14. 3780 54.638546600000 8 {MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA}
  15. FOUND WIM [.\DRV_VGA.WIM],  mount to [Y:\DRV_VGA] [(null)] =1
  16. 3780 54.686430100000 8 [MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA] <0> :操作成功完成。
  17. 3780 54.686457000000 8 {WAIT 1000}
  18. 3780 55.697020200000 8 [WAIT 1000] <0> :操作成功完成。
  19. 3780 55.697071800000 8 [TEAM MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA|WAIT 1000] <0> :操作成功完成。
  20. 3780 55.697088900000 8 [IFEX .\DRV_VGA.WIM,TEAM MOUN  .\DRV_VGA.WIM,Y:\DRV_VGA|WAIT 1000!ENVI MNT_DRV=] <0> :操作成功完成。
  21. 3780 55.697118400000 4 [IFEX DRV_VGA\,ENVI MNT_DRV=.\DRV_VGA!] <0> :操作成功完成。
  22. 3780 55.697137900000 10 {ENVI DispID=}
  23. 3780 55.697170700000 10 [ENVI DispID=] <0> :操作成功完成。
  24. 3780 55.697187800000 11 {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
  25. 3780 55.697308300000 11 [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID] <2> :系统找不到指定的文件。
  26. 3780 55.697333800000 12 {FIND $Y:\DRV_VGA<>,}
  27. 3780 55.697368400000 14 {DEVI *norescan *sub Y:\DRV_VGA,Display}
  28. DEVI驱动签名【不需要修改】(0.0)
  29. [Err_1] <2148073494> :密钥集不存在。
  30. DEVI驱动签名【成功?警告_1:0x0】</p><p>调试:[Ver=A0000 bNt6=3 bINF=0 bInstall=0 notcheck=0 rescan=-64]3780 55.707432300000 {DEVI ID--BEGIN}
  31. 3780 55.715795700000 {DEVI ID--END}</p><p>3780 55.997043400000 {找到驱动: PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00, INF 文件: Y:\DRV_VGA\AMDx86\1\CT187672_new.inf}
  32. 3780 61.095295600000 {DrvLoad安装驱动【(PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00)?】[Y:\DRV_VGA\AMDx86\1\CT187672_new.inf]<3>}
  33. {PECMD安装驱动【PCI\VEN_1002&DEV_9904&SUBSYS_77211462&REV_00】[Y:\DRV_VGA\AMDx86\1\CT187672_new.inf]<0>}
  34. 3780 78.502129700000 14 [DEVI *norescan *sub Y:\DRV_VGA,Display] <0> :操作成功完成。
  35. 3780 78.502200000000 15 {MOUN ,Y:\DRV_VGA,0}
  36. 3780 78.541359600000 15 [MOUN ,Y:\DRV_VGA,0] <0> :操作成功完成。
  37. 3780 78.541428700000 12 [FIND $Y:\DRV_VGA<>,] <0> :操作成功完成。
  38. 3780 78.541454100000 17 {ENVI DispID=}
  39. 3780 78.541485700000 17 [ENVI DispID=] <0> :操作成功完成。
  40. 3780 78.541505600000 18 {REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID}
  41. 3780 78.541622900000 18 [REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DriverDesc,DispID] <0> :操作成功完成。
  42. 3780 78.541637300000 19 {PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero}
  43. 3780 78.541759100000 19 [PUTF -dd -len=0 X:\windows\LD_DSP.OK,0,zero] <0> :操作成功完成。
  44. 3780 78.541773700000 20 {FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116}
  45. 3780 78.542879000000 20 {TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116}
  46. 3780 78.542891100000 20 {KILL EXPLORER.EXE}
  47. 3780 78.585785300000 20 [KILL EXPLORER.EXE] <0> :操作成功完成。
  48. 3780 78.585808800000 20 {WAIT 500}
  49. 3780 79.092264700000 20 [WAIT 500] <0> :操作成功完成。
  50. 3780 79.092294200000 20 {SEND #116}
  51. 3780 79.092511700000 20 [SEND #116] <0> :操作成功完成。
  52. 3780 79.092536300000 20 [TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116] <0> :操作成功完成。
  53. 3780 79.092561200000 20 [FIND Explorer.EXE,TEAM KILL EXPLORER.EXE|WAIT 500|SEND #116] <0> :操作成功完成。
  54. 3780 79.092584100000 21 {SET &_=}
  55. 3780 79.092632500000 21 [SET &_=] <0> :操作成功完成。

  56. </p>
复制代码


后面这个没看到找到索引的提示,那怕我MOUN以后,WAIT 1000也不行

点评

优化的 脚本包: 建 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] :操作成功完成。 1736 133.  详情 回复 发表于 2021-5-24 18:13
你该不会没把索引文件打包进去吧?哈哈哈  详情 回复 发表于 2021-5-24 09:18
挂载用的wimfltr还是wimmount.sys驱动?  详情 回复 发表于 2021-5-24 07:54
前者DEVI开始到完成:63.83-->70.76 约7秒 后者55.69-->78.50 约23秒  详情 回复 发表于 2021-5-24 07:22
回复

使用道具 举报

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

前者DEVI开始到完成:63.83-->70.76 约7秒
后者55.69-->78.50 约23秒
回复

使用道具 举报

15834#
发表于 2021-5-24 07:27:31 | 只看该作者
本帖最后由 hhh333 于 2021-5-24 07:30 编辑
红毛樱木 发表于 2021-5-23 23:44
安装两次是不是匹配到了两个驱动?
第一驱动安装失败,就继续尝试安装第二个匹配到的驱动,这个逻辑没问 ...

好像是同一个inf,仔细看下这个文件就知道了 setupapi.dev.log.7z (4.85 KB, 下载次数: 0)
回复

使用道具 举报

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



挂载用的wimfltr还是wimmount.sys驱动?

点评

wimfltr  详情 回复 发表于 2021-5-24 08:36
回复

使用道具 举报

15836#
发表于 2021-5-24 08:36:12 | 只看该作者
红毛樱木 发表于 2021-5-24 07:54
挂载用的wimfltr还是wimmount.sys驱动?

wimfltr
回复

使用道具 举报

15837#
发表于 2021-5-24 08:43:20 | 只看该作者
M大这PECMD是C开发的吗?建议参考一下https://github.com/834772509/DriverIndexer,这个工具7z压缩格式的驱动在没有索引的情况下也很快。

点评

7z也能按需解压来减少解压时间? 最大压缩模式。 好像 理论上 只能 全部解压。 应该 解压时间几乎不会少。 倒是 解压 后的 空间可以少点。 同时少点写这些文件文件的时间。 我在比较下 你那个驱动包,解压到的硬  详情 回复 发表于 2021-5-24 11:16
他这个工具是用7Z按需解压的,算法上不一定比PECMD优秀。用PECMD配合7Z一样能做到这样。  详情 回复 发表于 2021-5-24 10:17
回复

使用道具 举报

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

你该不会没把索引文件打包进去吧?哈哈哈

点评

有可能,但确实里面是有的  详情 回复 发表于 2021-5-24 10:04
回复

使用道具 举报

15839#
发表于 2021-5-24 10:04:13 | 只看该作者
527104427 发表于 2021-5-24 09:18
你该不会没把索引文件打包进去吧?哈哈哈

有可能,但确实里面是有的

点评

[attachimg]480438[/attachimg]  详情 回复 发表于 2021-5-24 11:58
回复

使用道具 举报

15840#
发表于 2021-5-24 10:17:39 | 只看该作者
hhh333 发表于 2021-5-24 08:43
M大这PECMD是C开发的吗?建议参考一下https://github.com/834772509/DriverIndexer,这个工具7z压缩格式的 ...

他这个工具是用7Z按需解压的,算法上不一定比PECMD优秀。用PECMD配合7Z一样能做到这样。

点评

逻辑上应该不复杂,找准目录后,调用7z解压出来,再安装  详情 回复 发表于 2021-5-24 10:36
7z格式有优势,体积上要少很多,精确解压的话比整体挂载要方便。  详情 回复 发表于 2021-5-24 10:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 12:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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