本帖最后由 sp_star 于 2016-9-4 22:32 编辑  
 
驱动包和工具 链接: http://pan.baidu.com/s/1qXLtZtU 密码: rd3f   (驱动包很旧了,只是作为一个例子) 
AUTODRV_X86.EXE是32位的程序,AUTODRV_X64.EXE是64位程序,二者功能是一样的。这个工具的目的就是尽可能快速的在驱动包里找到需要的驱动,并能够静默的安装。 
 
如何使用 
X86的驱动放置在NT6x86目录下,X64的驱动放置在NT6x64目录下,以管理员权限运行AUTODRV_X86.EXE或AUTODRV_X64.EXE,就可以自动安装匹配上的驱动。在PE里,由PECMD来调用可能更常见。 
 
测量安装驱动所花费的时间,以及HWID的列表: 
- DATE &t_start uptime
 
 - EXEC* &inst_hwid=Z:\WIN8PE\Drivers\AUTODRV_X86.EXE
 
 - DATE &t_end uptime
 
 - CALC &n_second=(%t_end%-%t_start%)/1000#2
 
 - MESS %inst_hwid%\n\n用时%n_second%秒
 
  复制代码 
 
仅安装显卡驱动: 
 
 
驱动包的索引 
为了快速查找驱动程序,每个驱动包(7Z格式)都有一个同名的索引TXT文件,记录了驱动包支持的Hardware ID。索引只在TXT文件里进行,让速度尽可能的快。 
TXT文件格式,每行对应一个HWID,以逗号(英文字符)分隔四项。 
第一项是HWID,可以从inf文件中的到支持的HWID列表。 
第二项是驱动的描叙,主要是为了增加可读性,可以随便写。 
第三项是inf文件名,一个驱动包可能包含多个inf文件,如果在驱动包中有路径,这里也应该加上路径。 
第四项是"日期+空格+v+版本号",日期和版本号都可从inf文件获取。会自动匹配版本号最大的驱动。 
***从inf文件中拷贝这些信息,用excel处理,可以容易的得到索引文件*** 
- PCI\VEN_8086&DEV_2A42,Intel(R) HD Graphics (Microsoft Corporation - WDDM 1.1),igdlh11.inf,03/24/2012 v8.15.10.2702
 
 - PCI\VEN_8086&DEV_2A43,Intel(R) HD Graphics (Microsoft Corporation - WDDM 1.1),igdlh11.inf,03/24/2012 v8.15.10.2702
 
 - PCI\VEN_8086&DEV_2E02,Intel(R) HD Graphics (Microsoft Corporation - WDDM 1.1),igdlh11.inf,03/24/2012 v8.15.10.2702
 
 - PCI\VEN_8086&DEV_2E03,Intel(R) HD Graphics (Microsoft Corporation - WDDM 1.1),igdlh11.inf,03/24/2012 v8.15.10.2702
 
 - .
 
 - .
 
  复制代码 
 
工具是用PECMD2012打包的,导入资源如下,想修改的可以自己看看。 
- -addoverwrite wcs\AUTODRV.WCS,SCRIPT,101,2052
 
 - -addoverwrite wcs\x86\fdrv.cab,EXEDATA,100,2052
 
 - -addoverwrite wcs\x86\A7Z.CAB,EXEDATA,101,2052
 
 - -addoverwrite wcs\x86\devcon.cab,EXEDATA,102,2052
 
  复制代码 |