无忧启动论坛

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

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

    [复制链接]
15781#
 楼主| 发表于 2021-5-23 09:29:48 | 只看该作者
hhh333 发表于 2021-5-23 06:25
清晨起来测试。
大师们看一下,这是脚本与结果,一个是用论坛中发表的DriverIndexer安装的,一个是用DEVI ...

你的PE链接
下载:https://cloud.189.cn/t/bE3INn3y6Rra (访问码:6e7r)
失效了。 请 重新共享下,长期吧。

点评

这样吗?DEVI *sub *1 D:\ABC  详情 回复 发表于 2021-5-23 10:27
https://cloud.189.cn/t/ZVzIzm7Z3Aby (访问码:w0oz)  详情 回复 发表于 2021-5-23 10:18
回复

使用道具 举报

15782#
发表于 2021-5-23 10:18:37 | 只看该作者
mdyblog 发表于 2021-5-23 09:29
你的PE链接
下载:https://cloud.189.cn/t/bE3INn3y6Rra (访问码:6e7r)
失效了。 请 重新共享下,长期 ...

https://cloud.189.cn/t/ZVzIzm7Z3Aby (访问码:w0oz)
回复

使用道具 举报

15783#
发表于 2021-5-23 10:27:40 | 只看该作者
mdyblog 发表于 2021-5-23 09:29
你的PE链接
下载:https://cloud.189.cn/t/bE3INn3y6Rra (访问码:6e7r)
失效了。 请 重新共享下,长期 ...

这样吗?DEVI *sub  *1 D:\ABC

点评

对。  详情 回复 发表于 2021-5-23 10:37
回复

使用道具 举报

15784#
发表于 2021-5-23 10:33:21 来自手机 | 只看该作者
mdyblog 发表于 2021-5-23 09:09
窗口响应函数在窗口级别, 比这个母函数高, 看不到母函数的私有变量,屏蔽了。
可以用地址,通过参数 ...

这里太饶了,是不是menu的特殊性造成了这种问题

点评

对。其实,一切窗口机制,都这样。 MENU时一种窗口机制。 窗口机制 是间接 触发 启动器函数。 不是直接CALL。 是个窗口发消息。 窗口代为启动响应函数。  详情 回复 发表于 2021-5-23 10:36
回复

使用道具 举报

15785#
发表于 2021-5-23 10:33:43 | 只看该作者
请M大看一下15747#反映的问题,我测试存在这个问题。
回复

使用道具 举报

15786#
 楼主| 发表于 2021-5-23 10:36:42 | 只看该作者
红毛樱木 发表于 2021-5-23 10:33
这里太饶了,是不是menu的特殊性造成了这种问题

对。其实,一切窗口机制,都这样。
MENU时一种窗口机制。

窗口机制 是间接 触发 启动器函数。 不是直接CALL。 是个窗口发消息。 窗口代为启动响应函数。

点评

_SUB ABC 是不是写成 _SUB ABC,* 就行得通?乱猜的  详情 回复 发表于 2021-5-23 10:49
那menu本身可以当做一个窗口吗? 可是这里menu理解成窗口好像又不对了,要是窗口的话 sub do 应该可以使用menu窗口里的函数才对的呀,迷糊了  详情 回复 发表于 2021-5-23 10:46
回复

使用道具 举报

15787#
 楼主| 发表于 2021-5-23 10:37:02 | 只看该作者
hhh333 发表于 2021-5-23 10:27
这样吗?DEVI *sub  *1 D:\ABC

对。

点评

试了,没用,时间差还是22秒  详情 回复 发表于 2021-5-23 10:50
回复

使用道具 举报

15788#
发表于 2021-5-23 10:46:52 来自手机 | 只看该作者
mdyblog 发表于 2021-5-23 10:36
对。其实,一切窗口机制,都这样。
MENU时一种窗口机制。


那menu本身可以当做一个窗口吗?
可是这里menu理解成窗口好像又不对了,要是窗口的话 sub do 应该可以使用menu窗口里的函数才对的呀,迷糊了
回复

使用道具 举报

15789#
发表于 2021-5-23 10:49:17 来自手机 | 只看该作者
mdyblog 发表于 2021-5-23 10:36
对。其实,一切窗口机制,都这样。
MENU时一种窗口机制。


_SUB ABC
是不是写成
_SUB ABC,*
就行得通?乱猜的
回复

使用道具 举报

15790#
发表于 2021-5-23 10:50:49 | 只看该作者

试了,没用,时间差还是22秒
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

15793#
发表于 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,好像没事了。这个问题搞得我吐血了的,反复查才查到
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

一大串 时才用的。
回复

使用道具 举报

15799#
发表于 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"
复制代码




回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-22 02:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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