什么是CAB文件?

如何打开,编辑和转换CAB文件

具有.CAB 文件扩展名文件是Windows Cabinet文件(它们以前称为钻石文件)。 它们是压缩文件,用于存储与可能涉及设备驱动程序或系统文件的各种Windows安装相关的数据。

Microsoft Publisher程序的打包并执行功能可以使CAB文件以PUZ文件扩展名结尾。 其中包含文档中包含的所有内容,采用与CAB相同的归档格式,因此可以像处理CAB文件一样对待它们。

InstallShield安装程序也使用CAB扩展名创建文件,但它们与Windows Cabinet文件格式无关。

某些设备可能使用CAB文件扩展名来存储固件文件。

如何打开CAB文件

在Windows中双击Windows Cabinet文件将自动打开该文件作为存档,以便您可以看到里面的内容。 Windows基本上将它视为一个文件夹,并自动执行; 您无需为Windows下载CAB开启器。

但是,您也可以使用文件解压缩工具打开或提取CAB文件。 通过这条路线,您可以在其他操作系统(如macOS或Linux)上打开CAB文件。 一些可用于CAB文件的免费文件提取程序包括7-Zip,PeaZip,WinZip,IZArc,Unarchiver和cabextract。

如果您有一个来自Microsoft Publisher的PUZ文件,则可以使用任何刚才提到的文件提取器来打开它。 如果这些程序无法识别PUZ文件扩展名,请首先打开文件解压缩软件,然后浏览PUZ文件或将.PUZ文件扩展名更改为.CAB,然后重试。

InstallShield CAB文件与Windows Cabinet文件不同,但它们可以用不合适的方式提取。

在Windows中安装CAB文件

如果您以CAB格式下载了一个离线下载的Windows更新文件,则可以通过提升的命令提示符来安装它。 键入以下命令 ,将CAB文件的路径替换为正在使用的路径:

dism / online / add-package /packagepath:"C:\files\cabname.cab“

您不应使用DISM命令来安装语言包,而应使用lpksetup.exe工具,如下所示:

  1. 使用Win + R键盘快捷键打开运行对话框。
  2. 输入lpksetup (第一个字母是小写的L)。
  3. 点击或点击安装显示语言
  4. 选择浏览...打开CAB文件。
  5. 点击/点击下一步
  6. 等待整个过程完成。 它可能需要一段时间。
  7. 进度 显示 “已完成”时,您可以关闭安装显示语言屏幕。

提示:要切换到Windows 10中的语言,请打开设置 ,然后导航到时间和语言 ,然后选择左侧的区域和语言选项卡。 在较早版本的Windows中,它是控制面板>时钟,语言和区域>语言 。 最后,选择您要使用的语言,然后按照显示的说明(如果有)。

如何转换CAB文件

没有任何文件转换器程序,我们知道可以做一个干净的CAB到MSI转换。 但是,您可能会发现此Flexera Software论坛帖子有帮助。

WSP文件是SharePoint解决方案包文件,由Microsoft SharePoint使用并以CAB格式压缩。 您可以将WSP文件重命名为CAB并像打开Windows Cabinet文件一样打开它。

您可以使用IExpress Wizard(包含在Windows中的工具)将CAB转换为EXE 。 使用Win + R键盘快捷键打开运行对话框,然后键入iexpress

如果您需要将CAB转换为KDZ以获取正确格式的Android固件文件,请按照BOYCRACKED上的说明进行操作。

有关CAB格式的更多信息

Windows可能会使用DEFLATE(如大多数ZIP文件),Quantum或LZX压缩CAB文件,因为格式支持所有三种压缩算法。

每个CAB档案都被压缩为一个整体,而不是每个文件单独压缩。 CAB存档最多可以容纳65,535个CAB文件夹,并且这些文件夹可以包含相同数量的文件。

当安装程序实际使用CAB文件时,其中包含的文件将根据需要提取,并按照它们存储在CAB文件中的顺序进行提取。

只要不超过15个文件跨越下一个CAB文件,就可以将大文件制作成多个CAB文件。 这意味着您可以在一个CAB文件中拥有多达15个文件,这些文件跨越到系列中的下一个CAB文件,并且最多可以有15个文件。

CAB文件由前4个字节识别。 如果使用文本编辑器将CAB文件作为文本文件打开,则会在前四个字母中看到“MSCF”。

您可以使用包含在Windows中的makecab.exe制作CAB文件。 在命令提示符下运行这样的命令会将文件压缩成CAB存档:

makecab.exe C:\ files \ program.jpg C:\ files \ program.cab

您可以从Microsoft的Windows开发人员中心和Microsoft Cabinet Format页面阅读Windows Cabinet文件格式的更多信息。

你可以删除CAB文件吗?

当您在一个文件夹中看到数十甚至数百个CAB文件时,从您的计算机中删除CAB文件可能会很诱人。 在决定这一点之前,最重要的是了解CAB文件的位置以及它们是否重要。

例如, C:\ Windows \ System32 \等文件夹中的CAB文件应该保存,无论如何。 试图破译这里重要的内容可能会让人感到困惑,而做出错误的决定可能会在稍后导致问题,因为Windows可能需要您删除的CAB文件来修复损坏的文件。

但是,与iTunes,DirectX或其他第三方程序相关的CAB文件可能可以安全删除而不会导致系统损坏, 但可能会使程序停止工作 或阻止某些任务运行 。 如果程序在删除CAB文件后停止工作,请修复它或重新安装它,但有可能这些类型的CAB文件只是暂时的。

由于CAB文件的性质,通常在程序的设置文件中看到它们。 例如,Microsoft Office安装程序包含多个CAB文件,其中一些非常大。 如果这些被删除,如果会破坏安装程序,您将无法使用这些安装文件来安装MS Office。

某些软件会在安装更新或执行其他系统相关任务时将cab_xxxx文件转储到C:\ Windows \ Temp \文件夹中。 除非您的计算机正在主动更新或安装软件(因为它们当时可能正在使用),否则删除此位置的CAB文件是完全安全的。

如果因为保持重新生成而不能删除CAB文件(例如C:\ Windows \ Logs \ CBS \文件夹不断制作LOG和CAB文件),请尝试删除最旧的LOG文件(或所有文件),然后删除每个文件来自C:\ Windows \ Temp \的CAB文件。