无忧启动论坛

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

[V1.3.2011.313版] PECAB - WinPE驱动文件打包压缩工具 & Yonsm 的 XCAB 增强版

    [复制链接]
跳转到指定楼层
#
发表于 2010-9-22 18:09:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
PECAB 是根据 Yonsm 的 XCAB 增强版制作的WinPE驱动文件打包压缩工具,无需 MakeCAB.EXE。

PECAB-V1.3.2011.313.RAR (32.83 KB, 下载次数: 3421) PECAB-V1.3.2011.313
修正微软的SDK头文件 FCI.H 出现的BUG,这个BUG见微软的官方说明:
中文网址:  http://support.microsoft.com/kb/174866/en
英文网址:  http://support.microsoft.com/kb/174866/zh-cn

PECAB-V1.3.2010.1001.RAR (62.09 KB, 下载次数: 2459)



由于准备更新 PECMD 的 DEVI 命令支持在 Win7PE 中用无须修改的 INF 驱动文件直接安装三卡驱动,
但驱动组文件(INF、DLL和SYS等)都是位于同一目录,且有些驱动组文件中 INF 文件的排序并非是
第一个(如 ATI 显卡驱动,见图1):



原来的 XCAB 压缩这组文件的排序(XCAB.ddf 的配置定义)是:
.OPTION EXPLICIT
.Set Cabinet=on
.Set Compress=on
.Set CompressionType=LZX
.Set CompressionMemory=21
.Set MaxDiskSize=0
.Set FolderSizeThreshold=2147483648
.Set UniqueFiles=OFF
.Set DestinationDir=
.Set DiskDirectoryTemplate=.
.Set InfFileName=J:\temp\XCAB.inf
.Set RptFileName=J:\temp\XCAB.rpt
.Set CabinetName1=VGA_Test.CAB
"I:\VGA\ATI\amdpcom32.dll" "ATI\amdpcom32.dll"
"I:\VGA\ATI\atidxx32.dll" "ATI\atidxx32.dll"
"I:\VGA\ATI\atiilhag.inf" "ATI\atiilhag.inf"
"I:\VGA\ATI\atiilhag.PNF" "ATI\atiilhag.PNF"
"I:\VGA\ATI\atikmdag.sys" "ATI\atikmdag.sys"
"I:\VGA\ATI\atikmdag.sys.mui" "ATI\atikmdag.sys.mui"
"I:\VGA\ATI\atiumdag.dll" "ATI\atiumdag.dll"
"I:\VGA\ATI\atiumdva.cap" "ATI\atiumdva.cap"
"I:\VGA\ATI\atiumdva.dll" "ATI\atiumdva.dll"
"I:\VGA\ATI\ativcaxx.cpa" "ATI\ativcaxx.cpa"
"I:\VGA\ATI\ativcaxx.vp" "ATI\ativcaxx.vp"
"I:\VGA\ATI\ativdkxx.vp" "ATI\ativdkxx.vp"
"I:\VGA\ATI\ativokxx.vp" "ATI\ativokxx.vp"
"I:\VGA\ATI\ativpkxx.vp" "ATI\ativpkxx.vp"
"I:\VGA\ATI\ativvpxx.vp" "ATI\ativvpxx.vp"
"I:\VGA\nv\nvd3dum.dll" "nv\nvd3dum.dll"
"I:\VGA\nv\nvlddmkm.sys" "nv\nvlddmkm.sys"
"I:\VGA\nv\nvwgf2um.dll" "nv\nvwgf2um.dll"
"I:\VGA\nv\nv_LH.inf" "nv\nv_LH.inf"
"I:\VGA\nv\nv_LH.PNF" "nv\nv_LH.PNF"


WinCab打开这个驱动包也发现同一目录中 INF 文件不是排在第一个(见图2,与 XCAB.ddf 文件排序一致):



这样 PECMD 的 DEVI 命令检查驱动与硬件是否匹配时可能要解压出多个文件才解压出 INF 文件,执行效率、
内存使用和磁盘空间使用都不理想,所以打算完善 XCAB,在压缩包内,将同一目录中的 INF 文件排在前面,
PECMD 的 DEVI 命令解压驱动组时,第一个解压出 INF 文件,加快驱动与硬件的匹配检查,提高安装速度。

经过完善后,压缩包内同一目录中,所有的 INF 文件将排在前面,解压时第一个被解压出来(见图3):



完善后 XCAB.EXE 的文件体积不但不增,反而减小了,增强版的 XCAB.ddf 配置定义是:
.OPTION EXPLICIT
.Set Cabinet=on
.Set Compress=on
.Set CompressionType=LZX
.Set CompressionMemory=21
.Set MaxDiskSize=0
.Set FolderSizeThreshold=2147483648
.Set UniqueFiles=OFF
.Set DestinationDir=
.Set DiskDirectoryTemplate=.
.Set InfFileName=J:\temp\XCAB.inf
.Set RptFileName=J:\temp\XCAB.rpt
.Set CabinetName1=VGA.CAB
"I:\VGA\ATI\atiilhag.inf" "ATI\atiilhag.inf"
"I:\VGA\ATI\atidxx32.dll" "ATI\atidxx32.dll"
"I:\VGA\ATI\amdpcom32.dll" "ATI\amdpcom32.dll"
"I:\VGA\ATI\atiilhag.PNF" "ATI\atiilhag.PNF"
"I:\VGA\ATI\atikmdag.sys" "ATI\atikmdag.sys"
"I:\VGA\ATI\atikmdag.sys.mui" "ATI\atikmdag.sys.mui"
"I:\VGA\ATI\atiumdag.dll" "ATI\atiumdag.dll"
"I:\VGA\ATI\atiumdva.cap" "ATI\atiumdva.cap"
"I:\VGA\ATI\atiumdva.dll" "ATI\atiumdva.dll"
"I:\VGA\ATI\ativcaxx.cpa" "ATI\ativcaxx.cpa"
"I:\VGA\ATI\ativcaxx.vp" "ATI\ativcaxx.vp"
"I:\VGA\ATI\ativdkxx.vp" "ATI\ativdkxx.vp"
"I:\VGA\ATI\ativokxx.vp" "ATI\ativokxx.vp"
"I:\VGA\ATI\ativpkxx.vp" "ATI\ativpkxx.vp"
"I:\VGA\ATI\ativvpxx.vp" "ATI\ativvpxx.vp"
"I:\VGA\nv\nv_LH.inf" "nv\nv_LH.inf"
"I:\VGA\nv\nvlddmkm.sys" "nv\nvlddmkm.sys"
"I:\VGA\nv\nvwgf2um.dll" "nv\nvwgf2um.dll"
"I:\VGA\nv\nvd3dum.dll" "nv\nvd3dum.dll"
"I:\VGA\nv\nv_LH.PNF" "nv\nv_LH.PNF"


增强版 XCAB 不修改原来 XCAB 的任何版本信息,只在窗口标题加多了"by Yonsm"与示区别。
XCAB 现在是调用 MakeCAB.EXE 来压缩文件的,如有可能,本人将做一个调用 Cabinet.DLL 来实现压缩的 XCAB。

[ 本帖最后由 lxl1638 于 2011-3-14 14:49 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
belenkwong + 5

查看全部评分

118#
发表于 2022-3-6 17:32:22 | 只看该作者
这个软件很不错,感谢楼主更新!
回复

使用道具 举报

117#
发表于 2021-8-20 14:42:27 | 只看该作者
6666,可惜现在我没币
回复

使用道具 举报

116#
发表于 2021-1-6 15:05:55 | 只看该作者
这个好东西·  找了好多地方才找到·
回复

使用道具 举报

115#
发表于 2021-1-6 13:39:56 | 只看该作者
这个好·,支持下·  找了好长时间了
回复

使用道具 举报

114#
发表于 2020-10-6 14:37:52 | 只看该作者
在找cab压缩地  下来看看   有备无患
回复

使用道具 举报

113#
发表于 2020-9-8 11:00:54 | 只看该作者
正好需要,下载使用
回复

使用道具 举报

112#
发表于 2020-2-27 17:05:21 | 只看该作者
下载看看,谢谢分享
回复

使用道具 举报

111#
发表于 2019-7-20 08:48:01 | 只看该作者
制作不易  谢谢分享
回复

使用道具 举报

110#
发表于 2019-2-20 07:57:12 | 只看该作者
大师您好,在英文系统下使用PECAB,是乱码,如下图所示,请问,可以制作成双语版吗,也就是在英文下显示英文,中文下显示中文,bootice是可以自动切换语言的,感谢
回复

使用道具 举报

109#
发表于 2016-6-5 17:32:29 | 只看该作者
好东西,打包驱动就省事多了
回复

使用道具 举报

108#
发表于 2016-5-8 22:19:11 | 只看该作者
这个工具我用了也能打包,不知道什么原因,wincab打不开?!
回复

使用道具 举报

107#
发表于 2016-5-8 20:47:25 来自手机 | 只看该作者
好东西,收藏了
回复

使用道具 举报

106#
发表于 2015-10-18 15:06:36 | 只看该作者
感谢楼主分享!感谢楼主分享!
回复

使用道具 举报

105#
发表于 2015-10-18 11:02:10 | 只看该作者
打包驱动很好用,界面友好,谢谢楼主!
回复

使用道具 举报

104#
发表于 2015-8-28 15:13:52 | 只看该作者
东东太专业了,,看不懂什么用处
回复

使用道具 举报

103#
发表于 2014-12-23 23:16:59 | 只看该作者
感谢。。。。。。。。。。。。。
回复

使用道具 举报

102#
发表于 2013-9-16 14:56:44 | 只看该作者
这个得收藏了~
回复

使用道具 举报

101#
发表于 2012-12-13 17:31:45 | 只看该作者
感谢楼主分享!感谢楼主分享!
回复

使用道具 举报

100#
发表于 2012-12-13 10:59:36 | 只看该作者
真是强人!!!!!!!!!!!!
回复

使用道具 举报

99#
发表于 2011-10-26 01:30:38 | 只看该作者
谢谢分享,下载新版本备用~~
回复

使用道具 举报

98#
发表于 2011-9-8 09:02:21 | 只看该作者
这个得顶力支持。
谢谢九大共享
回复

使用道具 举报

97#
发表于 2011-9-4 00:50:16 | 只看该作者
谢谢楼主~
支持多国语言不?
回复

使用道具 举报

96#
发表于 2011-8-27 19:55:45 | 只看该作者
老九是大元帅啊,牛人啊,支持了
回复

使用道具 举报

95#
发表于 2011-7-12 19:41:10 | 只看该作者
整个互联网也就只有这里才能够找到下载地址。
回复

使用道具 举报

94#
发表于 2011-6-2 19:41:53 | 只看该作者
感谢老九,好东西要支持了,虽然已经过了中秋,但是还是十分的感谢啊
回复

使用道具 举报

93#
发表于 2011-6-2 14:46:53 | 只看该作者
菜鸟学习发增加点知识。。。。。。。。。
回复

使用道具 举报

92#
发表于 2011-5-27 17:55:15 | 只看该作者
不错 试一试 谢谢 需要驱动
回复

使用道具 举报

91#
发表于 2011-4-22 23:45:10 | 只看该作者
看着确实不错,收下了!
回复

使用道具 举报

90#
发表于 2011-4-21 14:56:15 | 只看该作者
喜欢
Yonsm
回复

使用道具 举报

89#
 楼主| 发表于 2011-4-4 09:39:43 | 只看该作者
原帖由 wujita01 于 2011-4-3 22:42 发表
不支持WINPE 3.0..悲剧。


的确是悲剧!
如果是64位WinPE系统,是PECAB的悲剧,因为PECAB目前还没有64位版本,但本人不相信你使用的是64位WinPE,因为目前几乎没有实用的64位WinPE。
如果是32位WinPE系统,那就是你的悲剧,是使用WinPE设置的问题,是使用者会不会用的问题,如同WimTool,在Windows7系统中很多人不会注册右键菜单,就大呼大叫。

[ 本帖最后由 lxl1638 于 2011-4-4 09:41 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 20:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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