无忧启动论坛

标题: [正版发行]为制作精简系统的 INF 文件减肥工具 [打印本页]

作者: lxl1638    时间: 2006-9-15 23:47
标题: [正版发行]为制作精简系统的 INF 文件减肥工具
____MS的Windows XP/2K后,INF文件基本是Unicode格式的文本文件,与同样内容的ANSI格式的文件比较,Unicode格式的文件往往是ANSI格式文件体积的两倍,且大多数Unicode格式的INF文件都可以用ANSI格式保存而不影响系统的使用,更要命的是这些INF文件中有大量的注释内容、空行和无用的空格,手工对其减肥是一项很繁重的工作,且容易出错,为此本人制作了一个INF 文件减肥工具,功能见图。

___这也算是正式版本了,已开放了绝大部分选项给用户选择。当然难免还存在BUG和不足,若发现问题不要骂人,多测试,多提建议才是正道。

___再说一次,有BUG就报告。

[ 本帖最后由 lxl1638 于 2006-9-18 06:44 PM 编辑 ]

Nlite4INF1.JPG (37.27 KB, 下载次数: 431)

Nlite4INF1.JPG

Nlite4INF.rar

161.21 KB, 下载次数: 1954, 下载积分: 无忧币 -2

Nlite4INF v1.0.1版


作者: king8462    时间: 2006-9-15 23:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: sck    时间: 2006-9-16 07:48
谢谢,终于不需用手工精简了。
作者: jtyuer    时间: 2006-9-16 09:01
下了收藏,谢谢
作者: wrmfw    时间: 2006-9-16 09:13
谢谢!下了研究一下。
作者: 老毛桃    时间: 2006-9-16 10:59
感谢老九,前几天想做一个批处理来实现的,看来现在不需要了,嘿嘿,有现成的!
作者: lxl1638    时间: 2006-9-16 11:28
原帖由 老毛桃 于 2006-9-16 10:59 AM 发表
感谢老九,前几天想做一个批处理来实现的,看来现在不需要了,嘿嘿,有现成的!


____就算用WINHEX手工精简也是很繁重的任务,这个以后很多人要用到,希望你帮我详细测试,发现问题好改进。

这个工具只能删掉那些无用的 空行、注释内容和多余的空格,并将文件以ANSI格式保存,对于注册表中的垃圾键值无能为力。
作者: chs098    时间: 2006-9-16 11:48
收下!谢谢lz
作者: c383    时间: 2006-9-16 12:00
"发个为制作精简系统的 INF 文件减肥工具"
是为精简系统的安装文件“i386“用的还是为精简已安装好的系统中的”windows文件夹"用的?
作者: 沙漠之子    时间: 2006-9-16 12:13
好东东 收藏
作者: lxl1638    时间: 2006-9-16 12:57
原帖由 c383 于 2006-9-16 12:00 PM 发表
"发个为制作精简系统的 INF 文件减肥工具"
是为精简系统的安装文件“i386“用的还是为精简已安装好的系统中的”windows文件夹"用的?


____出发点是安装源I386目录下的INF文件,对安装好的系统没有试过,原理上是可以的。
但一般安装好的在硬盘上的系统,往往含有外国(非英文的,如日本语等)字体的注册键值和条目,将这些INF文件转换成ANSI格式会丢失信息,如果这些条目不存在(如某些精简的系统,已砍掉了这些内容),一样可以用这种方法减肥。

___要判断INF文件能否以ANSI格式保存,可以用记事本打开查看,没有乱码的就可以。一般非英文的外国语言字体的INF注册表含有Unicode信息,用记事本另存为ANSI格式时会有提示。
作者: strongchen    时间: 2006-9-16 13:05
用这个精简一下xpe的inf目录
作者: 老毛桃    时间: 2006-9-16 13:52
1.似乎应该加上一个文件扩展名的选项,比如让用户选择精简 .inf、.sif 等扩展名的文件,原因很简单,老九你将几个乱七八糟的文件,比如可执行文件、动态链接库文件放到 inf 中就知道了

2.New_INF 最好放到 inf 的外面,即目标文件夹不要放到源文件夹的里面去,这样更容易让用户看出使用结果,更容易对比

3.似乎处理速度上不够理想,我知道超级文本替换工具的处理速度是相当快的,处理上百上千个文件的内容替换工作也没有老九这个工具处理几个上百 KB 文件所需要的时间长。难道是逐行输出显示文本的缘故?(超级文本替换工具不显示替换过程中的文件内容)
作者: 老毛桃    时间: 2006-9-16 14:04
明显的 Bug 到时没有发现,不过由于是逐行显示处理内容,在窗口切换的时候,容易发生这种现象(窗口失去相应,需要等完全处理完毕才会相应,让人误以为程序死了),不过我知道,使用记事本作批量替换文本的时候也会这样,可否找到一个比较好的处理方法?

另外,我使用控件激活专家,尝试改变 减肥选项,发现减肥效果没有变化,是不是控件的设置项还没有生效?

[ 本帖最后由 老毛桃 于 2006-9-16 02:09 PM 编辑 ]
作者: 木石前盟    时间: 2006-9-16 14:54
嗯,如果速度再快一点就好了
作者: 老毛桃    时间: 2006-9-16 15:29
原帖由 木石前盟 于 2006-9-16 14:54 发表
嗯,如果速度再快一点就好了

这个不是主要问题,估计如果老九关闭即时显示的话,速度一定会有不小的提高
作者: lxl1638    时间: 2006-9-16 16:20
____正在改进,用户可以随时关闭或打开那些逐行显示处理内容,关闭逐行显示后速度明显加快了很多,晚上再上传给大家测试。

____目前是测试版,减肥选项的功能由程序的代码内定,用户无法自行改变。

____正准备增加一项功能 ---- 用String段的值替换变量,这样处理INF文件的过程较慢,但INF文件可再减小1/4至1/3,且系统启动过程快些,因为系统启动时再不用替换这些变量了。
作者: 老毛桃    时间: 2006-9-16 16:22
原帖由 lxl1638 于 2006-9-16 16:20 发表
____正准备增加一项功能 ---- 用String段的值替换变量,这样处理INF文件的过程较慢,但INF文件可再减小1/4至1/3,且系统启动过程快些,因为系统启动时再不用替换这些变量了。

这个会不会出问题呀?
作者: sck    时间: 2006-9-16 16:23
我试了,在批量处理时,有三个INF文件的最后一项是乱码(是几个乱码)
作者: secowu    时间: 2006-9-16 16:45
我想知道 的是,如果這個系統是用來做封裝的,那麼Ghost或是Acronis會對這些文件進行壓縮
問題來了:

將未減肥的與用此方法減肥了的同樣級別壓縮後,差別有多大呢?
作者: lxl1638    时间: 2006-9-16 17:21
原帖由 secowu 于 2006-9-16 04:45 PM 发表
我想知道 的是,如果這個系統是用來做封裝的,那麼Ghost或是Acronis會對這些文件進行壓縮
問題來了:

將未減肥的與用此方法減肥了的同樣級別壓縮後,差別有多大呢?


____可以说差别不会很明显,这个工具是针对Windows的安装源I386\INF目录在文件的,也可以精简WinPE的I386\INF目录中的文件。
作者: lxl1638    时间: 2006-9-16 17:22
原帖由 sck 于 2006-9-16 04:23 PM 发表
我试了,在批量处理时,有三个INF文件的最后一项是乱码(是几个乱码)

请你检查一下原来的那3个文件中有没有非中文又非英文的字符,或者你打包传上来给我看看。
作者: lxl1638    时间: 2006-9-16 17:49
原帖由 老毛桃 于 2006-9-16 04:22 PM 发表

这个会不会出问题呀?


不会,我试过,或者你也知道这么一回事。以前无忧的朋友(隐者)做的Win2K3 PE,曾有这个现象:
“我的电脑”即explorer.exe中"文件类型"这项有很多是用变量表示的(他后来的版本已修正了),如文件夹用%FILE_FOLDER%表示,原因是由于Nlite有个小BUG,用Nlite精简系统时,它处理过的HIVECLS.INF文件有两个[String]段,第一个是它加上去的,只有一个变量,第二个[String]段是安装源原来的,但PE启动(系统安装)时不理会第二个[String]段,所以造成很多变量没有被[String]段的值代换。这个问题当时想问隐者,但发现他几乎不上无忧了,搞了我几天时间,最后才从I386\INF目录中找到这些变量的文件(HIVECLS.INF)。我当初的处理方法是用[String]段的值替换上面的变量,删掉[String]段,成功了。后来分析才发现两点:
1、不能存在2个[String]段;
2、INF所有变量都可以用[String]段所指定的值代替。

下面是这个HIVECLS.INF文件的片段

[Version]
Signature = "$Windows NT$"
ClassGUID={00000000-0000-0000-0000-000000000000}
DriverVer=10/01/2002,5.2.3790.1830
[AddReg]
;.......
;.......
;.......
HKCR,"DirectDrawClipper\CLSID","",0x00000002,"{593817A0-7DB3-11CF-A2DE-00AA00B93356}"
HKCR,"Directory","",0x00000002,"%FILE_FOLDER%"
HKCR,"Directory","AlwaysShowExt",0x00000002,""
;......
;......
;......
[Strings]
;......
;......
;......
EXECUTABLE_FILES="可执行文件"
FILE_FOLDER="文件夹"
FILE_SYSTEM_ATTRIBUTES="文件系统属性"
FOLDER="资料夹"
;......
;......
;......
作者: sck    时间: 2006-9-16 18:01
奇怪,小批量处理时,原有乱码的变成没有乱码的了。
作者: lxl1638    时间: 2006-9-16 18:24
原帖由 sck 于 2006-9-16 06:01 PM 发表
奇怪,小批量处理时,原有乱码的变成没有乱码的了。

越界?你第一次(出现乱码的那一次)共处理多少个文件,按理不会出现这种情况,工具内定的变量可一次处理6W多个文件的,应够用了。
作者: sck    时间: 2006-9-16 18:44
我是用它来处理红叶的光盘里的INF文件。共2.42M。如NETALI.INF就丰最后有乱码,如果只处理少数文件则没这现象。处理过的NETALI.INF文件内容:
[version]
Signature="$Windows NT$"
Class=Net
ClassGUID={4d36e972-e325-11ce-bfc1-08002be10318}
Provider=%MSFT%
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2462.102
[Manufacturer]
%ALIR%=ALICOM
[ControlFlags]
ExcludeFromSelect=*
[ALICOM]
%ALI5261.DeviceDesc%=ALI5261.ndi,PCI\VEN_10B9&DEV_5261
[ALI5261.ndi.NT]
Characteristics=0x84
BusType=5
AddReg=ALI9PCI.reg,ALI5261.con.reg,ALI9.hpna.reg,5261.pci.reg
CopyFIles=ALI9PCI.CopyFiles
[ALI5261.ndi.NT.Services]
AddService=ALI5261,2,ALI5261.Service,common.EventLog
[ALI9PCI.CopyFiles]
ALI5261.SYS,,,2
[ALI5261.con.reg]
HKR,Ndi\params\ConnectionType,ParamDesc,0,"Connection Type"
HKR,Ndi\params\ConnectionType,default,0,"0"
HKR,Ndi\params\ConnectionType,type,0,"enum"
HKR,Ndi\params\ConnectionType\enum,0,0,"AutoSense"
HKR,Ndi\params\ConnectionType\enum,2,0,"100Mbps"
HKR,Ndi\params\ConnectionType\enum,4,0,"100Mbps Full_Duplex"
HKR,Ndi\params\ConnectionType\enum,1,0,"10Mbps"
HKR,Ndi\params\ConnectionType\enum,3,0,"10Mbps Full_Duplex"
[5261.pci.reg]
HKR,,AdapterType,0,"5"
HKR,,BusType,0,"5"
HKR,,StoreAndForward,0,"1"
HKR,,TransmitThreshold,0,"200"
HKR,,ACPIEnable,0,"4"
[ALI9PCI.reg]
HKR,Ndi,Service,0,"ALI5261"
HKR,Ndi\Interfaces,UpperRange,0,"ndis5"
HKR,Ndi\Interfaces,LowerRange,0,"ethernet"
HKR,,AdapterPCIID,0,"526110B9"
HKR,Ndi,DeviceID,0,"PCI\VEN_10B9&DEV_5261"
[ALI5261.Service]
DisplayName=%ALI9PCI.Service.DispName%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\ALI5261.SYS
LoadOrderGroup=NDIS
[common.EventLog]
AddReg=common.AddEventLog.reg
[common.AddEventLog.reg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\netevent.dll"
HKR,,TypesSupported,0x00010001,7
[DestinationDirs]
DefaultDestDir=12
ALI9PCI.CopyFiles=12
[Strings]
MSFT="Microsoft"
ALIR="Acer Laboratories Inc."
ALI5261.DeviceDesc="ALi PCI Fast Ethernet Controller"
ALI9PCI.Service.DispName="ALi Based Ethernet NT Driver"
渀?  ?

[ 本帖最后由 sck 于 2006-9-16 07:03 PM 编辑 ]
作者: lxl1638    时间: 2006-9-16 19:42
原帖由 sck 于 2006-9-16 06:44 PM 发表
我是用它来处理红叶的光盘里的INF文件。共2.42M。如NETALI.INF就丰最后有乱码,如果只处理少数文件则没这现象。处理过的NETALI.INF文件内容:

Signature="$Windows NT$"
Class=Net
ClassGUID={4d3 ...


你把原本的这个文件打包(RAR)传上来,不要直接帖上来。
作者: sck    时间: 2006-9-16 20:05
我试了,如果单独处理这个文件,就不会有乱码,小批量也不会有,只有全部处理INF文件夹里的INF文件就有了。
作者: szlxy58    时间: 2006-9-16 20:53
谢谢楼主提供。
作者: wsadqe213    时间: 2006-9-16 21:06
今天的运气真是太好了,本来想自己写的,结果刚上网就看见了这个
作者: lxl1638    时间: 2006-9-16 21:27
按大家的要求作了修改,见1楼的附件[Beta1版]。
作者: jtyuer    时间: 2006-9-17 09:02
重新下载试了一下,怎么选项还是不能选择啊?

新建 BMP 图像.JPG (16.42 KB, 下载次数: 198)

新建 BMP 图像.JPG

作者: lxl1638    时间: 2006-9-17 09:31
都说了,测试版本。
另,你下的还是前天的版本。
作者: jtyuer    时间: 2006-9-17 16:43
原帖由 lxl1638 于 2006-9-17 09:31 AM 发表
都说了,测试版本。
另,你下的还是前天的版本。

晕!那么最新版的在哪里啊?
作者: 老毛桃    时间: 2006-9-17 16:44
原帖由 jtyuer 于 2006-9-17 16:43 发表

晕!那么最新版的在哪里啊?

在 1 楼的最下边,请仔细看帖!
作者: mayonghui    时间: 2006-9-17 18:34
虽然我用不到,但是还是感谢楼主分享这么好的小东东~~~
作者: jtyuer    时间: 2006-9-17 20:10
原帖由 老毛桃 于 2006-9-17 04:44 PM 发表

在 1 楼的最下边,请仔细看帖!

晕,LZ真懒!就玩艺也不删掉,我特地从新下载了一次,居然没注意是最下面的才是最新的:lol
作者: jtyuer    时间: 2006-9-17 20:12
晕倒!减肥选项还是不能勾选!
:@:@:@

[ 本帖最后由 jtyuer 于 2006-9-17 08:13 PM 编辑 ]
作者: lxl1638    时间: 2006-9-17 20:23
我也倒!都说过N次,是初测版,给大家测试有没有BUG的。
作者: lxl1638    时间: 2006-9-17 20:32
正式版也问世了,开放了绝大部分选项给用户 选择。
作者: sck    时间: 2006-9-17 20:42
终于出正式版了,太好了。
作者: 老毛桃    时间: 2006-9-17 20:47
速度确实快了些,暂时也没发现什么 BUG,老九是不是打算将界面做点美化了,嘿嘿,至少上面那么多的选项应该分两行显示吧,窗口太长了
作者: lxl1638    时间: 2006-9-17 20:50
原帖由 老毛桃 于 2006-9-17 08:47 PM 发表
速度确实快了些,暂时也没发现什么 BUG,老九是不是打算将界面做点美化了,嘿嘿,至少上面那么多的选项应该分两行显示吧,窗口太长了

华而不实的东西本人不感兴趣,至重的是功能。
试过800*600的屏幕刚好,现在都是1024*768以上是主流了。
作者: xdg3669    时间: 2006-9-17 21:25
收下!多谢楼主和辛勤测试的人们!
作者: andywu2923    时间: 2006-9-17 22:43
精简后的文件有没有什么后遗症?
作者: singel    时间: 2006-9-18 09:00
好东西,收藏了:)
作者: 老毛桃    时间: 2006-9-18 09:10
建议添加两个比较使用的功能,就是精简时长的统计,让人知道到底使用了多少时间来精简,我现在作显示文本内容和不显示文本内容的精简时长对比,是使用秒表来手动计时,不甚方便,呵呵,就算不是使用的功能,老毛桃向你求一个定置版,嘿嘿,如何?

另外建议将精简前、后的文件(夹)容量做一个统计,既然是精简,大家还是比较关心精简效果的,这样更方便查看,会显得比较人性化一点
作者: pw4321    时间: 2006-9-18 09:50
好东东 收藏
作者: secowu    时间: 2006-9-18 11:23
十分同意老毛的觀點。。。。
人性化還是得有點。呵呵
作者: secowu    时间: 2006-9-18 11:25
不好意思,竟然發現正式版漂亮了諸多。呵呵,多謝!
作者: c383    时间: 2006-9-18 11:45
原帖由 lxl1638 于 2006-9-16 12:57 PM 发表


____出发点是安装源I386目录下的INF文件,


老九说要“1、将你要处理的INF文件复制到某空目录中,这个目录不
要存在其它文件,也不支持对子目录的文件进行处理。”况且安装源I386目录下的INF文件都是压缩文件,一个个复制?
作者: lxl1638    时间: 2006-9-18 12:43
原帖由 老毛桃 于 2006-9-18 09:10 AM 发表
建议添加两个比较使用的功能,就是精简时长的统计,让人知道到底使用了多少时间来精简,我现在作显示文本内容和不显示文本内容的精简时长对比,是使用秒表来手动计时,不甚方便,呵呵,就算不是使用的功能,老毛桃 ...


____这样如何?

Nlite4INF1.JPG (40 KB, 下载次数: 190)

Nlite4INF1.JPG

作者: 老毛桃    时间: 2006-9-18 12:45
原帖由 lxl1638 于 2006-9-18 12:43 发表


____这样如何?

哈哈,老九够强!收下了!谢谢!
作者: lxl1638    时间: 2006-9-18 12:49
原帖由 老毛桃 于 2006-9-18 12:45 PM 发表

哈哈,老九够强!收下了!谢谢!


别急,还没上传,晚上吧。
作者: 老毛桃    时间: 2006-9-18 12:50
原帖由 lxl1638 于 2006-9-18 12:49 发表


别急,还没上传,晚上吧。

晕死,我说下载来不对劲呢。。。。
作者: 小苹果    时间: 2006-9-18 13:05
不错,支持了。
作者: lxl1638    时间: 2006-9-18 18:46
按老毛桃的建议,增加了对减肥效果的统计
作者: secowu    时间: 2006-9-18 19:00
个人感觉还是将这个结果直接写在label上好了,省得再点那个确定按钮了。呵呵
作者: lxl1638    时间: 2006-9-18 19:11
那个统计结果是很少用到的,黙认是不统计,此时这个对话窗也不弹出,只在label提示任务完成,更安静。
当用户选择统计时才弹出这个窗口,就目前的布局,要增加显示3行文字的label,窗口的控件布局有点乱,也想不到合理的布局。

[ 本帖最后由 lxl1638 于 2006-9-18 07:17 PM 编辑 ]
作者: ljhmay    时间: 2006-9-19 00:18
好东东, 顶一个
作者: jtyuer    时间: 2006-9-19 08:30
个人感觉那个ANSI的选项还是应该可选,因为有时候并不一定都要改为ANSI格式
作者: lxl1638    时间: 2006-9-19 11:44
原帖由 jtyuer 于 2006-9-19 08:30 AM 发表
个人感觉那个ANSI的选项还是应该可选,因为有时候并不一定都要改为ANSI格式

1、保存为ANSI格式是减肥大户;
2、慢慢来,以后再开放这最后一项功能。
作者: c383    时间: 2006-9-19 12:02
原帖由 c383 于 2006-9-18 11:45 AM 发表


老九说要“1、将你要处理的INF文件复制到某空目录中,这个目录不
要存在其它文件,也不支持对子目录的文件进行处理。”况且安装源I386目录下的INF文件都是压缩文件,一个个复制?


老大们不愿指教啊?
作者: lxl1638    时间: 2006-9-19 12:21
原帖由 c383 于 2006-9-19 12:02 PM 发表


老大们不愿指教啊?

无语,你的水平连这个不会用?

22.JPG (3.46 KB, 下载次数: 167)

22.JPG

作者: yardian    时间: 2006-9-19 14:25
绝对好东西,不顶说不过去
作者: wsadqe213    时间: 2006-9-19 23:07
提一个建议,经过你的软件处理后的文件,会在文末自动添加一个回车。
作者: wsadqe213    时间: 2006-9-19 23:10
再提一个建议,支持拖放操作。
作者: lxl1638    时间: 2006-9-19 23:20
1、
原帖由 wsadqe213 于 2006-9-19 11:07 PM 发表
提一个建议,经过你的软件处理后的文件,会在文末自动添加一个回车。


2、
再提一个建议,支持拖放操作。  


第一个不是问题,不影响使用,绝大多数文本文件都有这种现象,我以后可以改进一下。你所说的自动添加一个回车并不是因工具引起的,可能原来的文件就是这样吧。

第二个问题就算了,一个一个地拖不如对目录操作方便。
作者: c383    时间: 2006-9-20 21:27
如何将792个inf\ini文件批量压缩回 in_ 文件?
作者: 老毛桃    时间: 2006-9-20 22:24
原帖由 c383 于 2006-9-20 21:27 发表
如何将792个inf\ini文件批量压缩回 in_ 文件?

试试这个吧

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3
作者: secowu    时间: 2006-9-21 10:22
原帖由 wsadqe213 于 2006-9-19 11:10 PM 发表
再提一个建议,支持拖放操作。


关于第二个问题,如果加入,感觉也是不错了。

呵呵,至少感觉是更加友好的界面操作了。

有人喜欢直接拖,lxl就加入吧,也多不了几行代码。呵呵
作者: lxl1638    时间: 2006-9-21 10:34
原帖由 secowu 于 2006-9-21 10:22 AM 发表


关于第二个问题,如果加入,感觉也是不错了。

呵呵,至少感觉是更加友好的界面操作了。

有人喜欢直接拖,lxl就加入吧,也多不了几行代码。呵呵


___你是要拖目录还是要拖文件?
作者: secowu    时间: 2006-9-21 10:44
估计这两种都有可能,
如果文件倒简单,是目录就还得加入筛选,并是否包含子目录。
作者: lxl1638    时间: 2006-9-21 11:09
一两个文件用拖方便,文件多时还是对目录操作方便,现在没时间搞这个,怕以后也没时间搞了。
现在搞一个极小的WinPE,启动到CMD.EXE或GHOST.exe(8.3版),IS_文件10MB左右。
作者: tianby    时间: 2006-9-21 15:11
感谢楼主,好东东,收藏了.
作者: wsadqe213    时间: 2006-9-21 22:01
原帖由 lxl1638 于 2006-9-19 11:20 PM 发表
1、


2、


第一个不是问题,不影响使用,绝大多数文本文件都有这种现象,我以后可以改进一下。你所说的自动添加一个回车并不是因工具引起的,可能原来的文件就是这样吧。

第二个问题就算了,一个一个地 ...


晕,经过测试第一个问题确实不是你的软件造成的,不好意思。

第二个问题我指的是拖目录,因为精简这些文件的操作是在最后完成的,而之前的后期处理我相信多数人会打开i386目录吧,这样只要一拖就完成,很方便(另外可以参考Universal Extractor那样,拖了一个文件或者目录后,将放新文件的目录自动完成)。
作者: wsadqe213    时间: 2006-9-21 22:07
原帖由 secowu 于 2006-9-21 10:44 AM 发表
估计这两种都有可能,
如果文件倒简单,是目录就还得加入筛选,并是否包含子目录。


自己点“打开”再选择目录和拖入目录的效果应该是一样的。
作者: mjgzaj    时间: 2006-9-22 16:38
高手真多,好好学习中.........
作者: qionglaoer    时间: 2006-9-23 13:01
爽,下载使用了
作者: 冲天妖狐    时间: 2006-9-24 12:09
好东东,谢谢提供……
作者: c383    时间: 2006-9-24 20:43
原帖由 老毛桃 于 2006-9-20 10:24 PM 发表

试试这个吧

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3


哦,对了,忘记曾经下载过老毛桃这个工具!
但建议版主或老毛桃将上面的工具整合进“inf文件减肥刀",并能增加两项功能:”1.自动搜索指定文件夹中的inf/ini压缩文件并解压“;”2.将已减肥文件批量压缩到指定文件夹“
作者: c383    时间: 2006-9-24 22:26
以本人的I386为例,共有806个in_文件,解压后去除14个文件后剩792个inf/ini文件,共37.9M。用“inf文件减肥刀"减肥后共17.7M,但用老毛桃的批量工具压缩回in_文件后比较:前2.84m,后2.21M。看来意义不大!
作者: Xacs    时间: 2006-9-25 10:20
:) thanks
作者: lxl1638    时间: 2006-9-25 11:06
原帖由 c383 于 2006-9-24 10:26 PM 发表
以本人的I386为例,共有806个in_文件,解压后去除14个文件后剩792个inf/ini文件,共37.9M。用“inf文件减肥刀"减肥后共17.7M,但用老毛桃的批量工具压缩回in_文件后比较:前2.84m,后2.21M。看来意义不大!


这个是针对WinPE的INF文件的,如红叶盘,双子星盘、老九盘等,以前这些WinPE的INF文件一般都是半手动减肥的,这类WinPE的INF文件减肥后会少50%左右。对安装好在硬盘上的精简系统也有效,对安装源的INF文件也有一定的效果,虽然不大,正如你的由2.84M==>2.21M,也少了20%多了。
作者: wjgyz740526    时间: 2006-9-25 12:59
想问一下你们是怎么为in_文件批量解压缩的,我用expand能批量解压但后缀名不对
作者: lxl1638    时间: 2006-9-25 17:43
原帖由 wjgyz740526 于 2006-9-25 12:59 PM 发表
想问一下你们是怎么为in_文件批量解压缩的,我用expand能批量解压但后缀名不对

小菜一碟,看下面三图,其中批量压缩是用了天风版主的注册表:

  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\*\shell\CAB最大压缩]
  3. [HKEY_CLASSES_ROOT\*\shell\CAB最大压缩\command]
  4. @="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 "%1""
复制代码

[ 本帖最后由 lxl1638 于 2006-9-25 05:44 PM 编辑 ]

WinRAR自定义压缩文件的扩展名.PNG (15.98 KB, 下载次数: 180)

WinRAR自定义压缩文件的扩展名

WinRAR自定义压缩文件的扩展名

批量解压.PNG (11.41 KB, 下载次数: 199)

批量解压

批量解压

批量压缩.PNG (16.97 KB, 下载次数: 172)

批量压缩

批量压缩

作者: wjgyz740526    时间: 2006-9-25 21:28
谢谢,我开始用的winrar但没想到自定义扩展名

受教了!!!

[ 本帖最后由 wjgyz740526 于 2006-9-25 09:50 PM 编辑 ]
作者: lxl1638    时间: 2006-9-25 21:36
原帖由 wjgyz740526 于 2006-9-25 09:28 PM 发表
谢谢,我开始用的winrar但没想到自定义扩展名

受教了!!!


开始我也和你一样,也试过用其它工具批量改扩展名为CAB,但后来想下,WinRAR作为一个出色的工具,应该有些功能是自己没有发现的,最后乱点WinRAR的菜单,果然找到了。
作者: jinwoo    时间: 2006-9-26 00:49
好东东 收藏
作者: sunkist    时间: 2006-9-26 09:08
顶顶。。。。。。。。谢谢老九
作者: wjgyz740526    时间: 2006-9-26 19:45
老九,我发现你的右键菜单有文件名大写,能把这个注册表文件贴上来吗?
作者: kevin_sjp    时间: 2006-9-26 19:52
原帖由 c383 于 2006-9-16 12:00 PM 发表
"发个为制作精简系统的 INF 文件减肥工具"
是为精简系统的安装文件“i386“用的还是为精简已安装好的系统中的”windows文件夹"用的?

应该是 安装好的吧
作者: 萧林儿    时间: 2006-10-1 03:01
可以研究研究。。
作者: l1982012800    时间: 2006-10-2 19:59
不错,我把INF文件夹从70M精简到17M
作者: lxl1638    时间: 2006-10-3 13:33
原帖由 wjgyz740526 于 2006-9-26 07:45 PM 发表
老九,我发现你的右键菜单有文件名大写,能把这个注册表文件贴上来吗?


不是注册表,而是自己搞的一个工具,初次执行会提示你“是否注册[文件名大写]右键菜单“,再次执行会提示你“是否清除[文件名大写]右键菜单“。

UPPERNAME.RAR

36.64 KB, 下载次数: 70, 下载积分: 无忧币 -2

[文件名大写]右键菜单


作者: seeking0536    时间: 2006-10-3 18:46
太棒了
真是雪中送炭啊。。。。。。
作者: wjgyz740526    时间: 2006-10-3 19:47
多谢老九
作者: wanghh    时间: 2006-10-25 19:40
终于出正式版了,太好了。
作者: guies    时间: 2006-10-26 21:28
我用了这工具精简了 WinXPE 裹的 i386\inf ,就变成不能启动网路了…
反之如果就原始文件,就正常。不过我制作的是繁体 PE..

error1.jpg (27.75 KB, 下载次数: 152)

error1.jpg

作者: lxl1638    时间: 2006-10-26 22:50
原帖由 guies 于 2006-10-26 09:28 PM 发表
我用了这工具精简了 WinXPE 裹的 i386\inf ,就变成不能启动网路了…
反之如果就原始文件,就正常。不过我制作的是繁体 PE..


繁体PE没试过,你的PE中有没有nettcpip.inf和netmscli.inf这两个文件,除这两个外,其它的作精简试试。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3