小提示
加壳压缩这种方法比较适合于类似QQ这种文件安装目录中有大量DLL文件的压缩,如果你在加壳过程中遇到错误信息,则表示被加壳文件采用了特殊保护,不允许对其进行加壳操作。
UPX小档案
软件版本:1.20 软件大小:1211 KB
软件性质:免费软件 运行平台:Windows 9x/NT/2000/XP
下载地址:http://www.onlinedown.net/soft/4377.htm
二、NTFS磁盘压缩
嫌磁盘空间太小?这里介绍一种不花钱给硬盘“扩容”的方法──NTFS磁盘压缩。可能有朋友会说,磁盘压缩和我们平时使用的WinZip、WinRAR相比有什么优缺点?
为什么要使用NTFS
◆相对于WinRAR、WinZip等第三方工具来说,NTFS压缩功能工作在系统的底层,直接在文件系统的底层提供压缩、解压缩服务,所以任何Windows应用程序都可以自由、透明地读取NTFS压缩后的文件。例如用WORD来读写一个由NTFS压缩的DOC文档,不需要像WinRAR压缩文档一样需要事先进行显式解压缩。
◆只要格式化分区时选择压缩功能,今后保存文件就会自动压缩,速度、效率明显高于WinRAR、WinZip等第三方工具。
◆很多朋友认为NTFS压缩会占用系统资源,此话不假,NTFS确实会消耗一部分系统资源,所以不建议在系统分区使用该功能,否则会导致系统性能下降!但以此来诟病NTFS压缩却是大大的冤枉,使用WinRAR、WinZip等工具同样也会消耗系统资源。
小提示
同样,NTFS压缩也有一点微恙,那就是经由NTFS压缩的文件,在网络传输时会丧失压缩属性。
1.NTFS压缩的算法
NTFS压缩使用3字节最小搜索,而不是以前操作系统的“Double Space”所使用的两字节最小搜索。此搜索方法使得压缩与解压缩过程更快(大约为2倍速度),且对于一般的文本文件只损失2%的压缩能力。
NTFS对压缩文件提供实时访问,文件打开时解压、关闭时压缩。在写一个压缩文件时,系统保留有文件未压缩状态的磁盘空间。每个单独压缩缓冲区被压缩时,系统得到未用空间。
2.如何压缩文件夹或文件
压缩NTFS磁盘里的某个文件夹或者某个文件,其方法几乎完全一致。现在以压缩文件夹为例,简单描述如下:
在“我的电脑”窗口里定位到所需设置的文件夹,用鼠标右键单击,并在弹出菜单上单击“属性”菜单项;
在打开的属性对话框上单击“高级”按钮,即可打开“高级属性”对话框,依次单击“高级属性”对话框和文件夹属性对话框上的“确定”按钮,即可出现“确认属性更改”对话框。选择“将更改应用于该文件夹、子文件夹和文件”单选框,然后单击“确定”按钮。
耐心等待一段时间,即可将该文件夹压缩完毕。压缩之后,再打开该文件夹的属性对话框,可以查看文件夹的压缩比。
3.窗口模式的NTFS压缩命令
WinRAR等压缩软件都有命令行工作模式,可以在批处理文件中简化操作,NTFS也有这样的功能。除了采用GUI模式压缩文件夹、目录,我们还可以在命令提示符窗口里利用compact命令进行NTFS压缩。
实例:窗口模式下压缩文件
要为当前文件夹和它的子文件夹以及已有文件设置压缩状态,可在当前文件夹下键入:
compact /c /s
不改变当前文件夹的压缩状态,仅对于当前文件夹中的文件、子文件夹以及所有子文件夹中的文件,设置它们的压缩状态。为此可在当前文件夹下键入:
compact /c /s *.*
要压缩某个NTFS分区,可以在该分区的根目录下键入:
compact /c /i /s:\
要从目录 C:\Tmp 删除压缩属性,但不更改该目录中任何文件的压缩状态,可以键入:
compact /u c:\tmp
4.NTFS压缩的补充知识
(1)如果分区簇的大小超过4KB,怎么实现磁盘压缩?
要实现磁盘压缩,NTFS分区的簇大小必须不超过4KB,如果“不幸”正好是4KB以上,千万不要急着把分区重新格式化,只需用分区魔术师即可进行调整。这里以分区魔术师8.0简装汉化版为例进行介绍。
在分区魔术师的窗口上选中所需调整的NTFS分区,然后依次单击“分区”菜单→高级→“调整簇的大小”菜单项。
即可弹出如图9所示的对话框,在“新建簇大小”下拉列表框里指定簇的大小即可。
(2)压缩磁盘的效果如何?
应该说一点不比WinZip、WinRAR这些经典压缩工具差,尤其是像Office文档,由于是微软的“同门兄弟”,压缩比更是大的惊人,图10显示出一个328MB的文件夹竟压缩到180MB!
(3)NTFS压缩和ZIP压缩文件夹的区别
NTFS压缩和Windows XP内置ZIP压缩的区别可以总结如下表所示。