在2K以后的系统中,由于使用了文件保护,所以安装盘的文件也不是最新的了,包含驱动.
以2K为例:
默认驱动在:c:winntDriver Cachei386driver.cab 里面的驱动多是旧的
默认系统文件(新)放在:c:winntServicePackFiles
c:winntsystem32dllcache
这两个目录的文件多是新的
还有安装盘的I386目录的文件,也是旧的
再有就是你下的最新驱动了.
上面所说的几个目录有相当多文件是重复(含新,旧文件)的,占用了两倍以上空间.如何把他们更新合并呢?
首先,驱动部份:
把driver.cab解压,再把你的最新驱动拷进去覆盖掉旧驱动文件(我自己有从驱动之家里下的所有硬件驱动最新版),这时驱动文件就是非压缩的最新文件了,driver.cab就删了不要.由于是非压缩的文件,占用空间大,所以就要进行压缩处理.MS压缩文件格式是ABC.AB_这样的,只能使用compress.exe(我知道这个,还有更好的程序吗?)不然安装时就会报错.
我是先把INF文件移出,再把所有文件压缩,压缩后删去原文件,再把INF文件移回.
第二就是2K安装文件部份:
同样,把:c:winntServicePackFiles
c:winntsystem32dllcache里的文件都压缩了(如有相同的文件留新的,下同)覆盖掉安装盘的I386目录里的旧文件,:c:winntServicePackFiles
c:winntsystem32dllcache里的就删了.
最后,把安装盘的I386(删了driver.cab),拷到c:winntDriver Cache
更新的驱动也拷到c:winntDriver Cachei386
这样做万能GHO镜象时就会自动在c:winntDriver Cachei386里找驱动和程序文件了.
为什么放在c:winntDriver Cachei386
因为我做的盘有无盘,驱动只能放在C盘,如是有盘可以放到其它盘或刻成光盘.



