本文說明什麼是 CAB 檔案、如何在 Windows 或其他作業系統安裝或開啟 CAB 檔案,以及如何將 CAB 檔案轉換為 EXE 或其他格式。
什麼是 CAB 檔案?
副檔名為 .CAB 的檔案是 Windows Cabinet 檔案(以前稱為 Diamond 檔案)。它們是壓縮檔案,用來儲存與各種 Windows 安裝相關的資料,其中可能涉及裝置驅動程式 或系統檔案。
Microsoft Publisher 程式的Pack and Go功能可以製作以 PUZ 檔案副檔名結尾的 CAB 檔案。其中包含了與文件一起的所有內容,存檔格式與 CAB 相同,因此可以同樣處理。
InstallShield 安裝程式也會製作副檔名為 CAB 的檔案,但它們與 Windows Cabinet 檔案格式無關。
某些裝置可能使用 CAB 檔案副檔名儲存韌體檔案。
如何開啟 CAB 檔案
在 Windows 中開啟 Windows Cabinet 檔案會自動將檔案啟動為存檔,以便您可以查看裡面的內容。Windows 基本上會將其視為資料夾,並自動執行;您不需要為 Windows 下載 CAB 開啟器。
不過,您也可以使用檔案解壓縮工具來開啟或解壓縮 CAB 檔案。使用此方法可讓您在 MacOS 或 Linux 等其他作業系統上開啟檔案。幾個可處理 CAB 檔案的免費檔案解壓縮器包括7-Zip、PeaZip、IZArc、The Unarchiver 和cabextract。
如果您有一個來自 Microsoft Publisher 的 PUZ 檔案,您可以使用剛才提到的任何檔案萃取器來開啟它。如果這些程式無法辨識 PUZ 檔案副檔名,請先開啟檔案解壓縮軟體,然後瀏覽檔案,或將 .PUZ 檔案副檔名改成 .CAB 再試一次。
InstallShieldCAB 檔案與 Windows Cabinet 檔案不同,但可以使用unshield 解壓縮。
如果仍然無法開啟,您可能將它與類似檔案副檔名如CBA、CAA 或 ABC 混淆。
在 Windows 中安裝 CAB 檔案
如果您有離線下載的 CAB 格式 Windows 更新檔案,另一種安裝方式是透過升高的 Command Prompt。鍵入此命令,將 CAB 檔案的路徑 (在引號內) 改為您正在使用的路徑:
dism /online /add-package /packagepath: 「C:\files\cabname.cab」
在寫完整個命令之前,請不要按Enter 。無論您在上面看到的命令中有任何中斷,都只包含空格,直到最後。
您不應該使用 DISM 指令來安裝語言套件,而應該使用lpksetup.exe工具,就像這樣:
- 使用鍵盤快捷鍵Win+R打開「執行」對話方塊。
- 輸入lpksetup(第一個字母是小寫的 L)。
- 選擇安裝顯示語言。
- 選擇「瀏覽」 ,找出並選擇 CAB 檔案。
- 選擇「下一步」。
- 等待整個程序完成。這可能需要一段時間。
- 當進度 顯示「已完成」時,您可以關閉「安裝顯示語言」畫面。
若要切換到新的語言,請移至「設定」 >「時間與語言」,然後選取「語 言 與地區」(W11) 或「語言」(W10)。在舊版 Windows 中,請移至控制台 > 時鐘、語言和地區 > 語言。
如何轉換 CAB 檔案
據我們所知,沒有任何檔案轉換程式可以將 CAB 轉換為MSI。不過,您可能會在Flexera 社群中找到其他 InstallShield 使用者的協助。
WSP 檔案是 Microsoft SharePoint 使用的 SharePoint 解決方案套件檔案,以 CAB 格式壓縮。您可以將 WSP 檔案重新命名為 CAB,然後像開啟 Windows Cabinet 檔案一樣開啟它。
您可以使用 Windows 隨附的工具 IExpress Wizard 將 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 檔案中,最多有 15 個檔案跨越到系列中的下一個 CAB 檔案,而這個 CAB 檔案甚至可以有多達 15 個檔案。
CAB 檔案可由前四個位元組識別。如果您使用文字編輯器以文字 檔的方式開啟 CAB 檔案,您會看到前四個字母是「MSCF」。
您可以使用 Windows 隨附的makecab.exe 製作 CAB 檔案。在Command Prompt中執行類似的命令,可以將檔案壓縮成 CAB 存檔:
makecab.exe C:\files\program.jpg C:\files\program.cab
您可以從Microsoft 的 Windows 開發人員中心閱讀更多關於Windows Cabinet 檔案格式的資訊。
您可以刪除 CAB 檔案嗎?
當您在一個資料夾中看到數十個甚至數百個 CAB 檔案時,您可能很想刪除電腦中的 CAB 檔案。在決定這樣做之前,最重要的是瞭解 CAB 檔案的位置,以及它們是否重要。
例如,system32 資料夾中的 CAB 檔案無論如何都應該保留。嘗試解讀這裡的重要內容可能真的很令人困惑,而且做出錯誤的決定可能會在之後造成問題,因為 Windows 可能需要您刪除的 CAB 檔案來修復損毀的檔案。
不過,與iTunes、DirectX 或其他第三方程式相關的 CAB 檔案可能可以安全刪除而不會造成系統損害,但它們可能會使程式停止運作 或阻止某些任務執行。如果程式在刪除 CAB 檔案後停止運作,只要修復程式或重新安裝即可,但這類檔案有可能只是暫時的。
基於 CAB 檔案的性質,在程式的安裝檔案中常會看到這些檔案。例如,Microsoft Office安裝程式包含數個 CAB 檔案,其中有些檔案相當大。如果移除這些檔案,就會損壞安裝程式,您就無法使用這些安裝檔案來安裝 MS Office。
有些軟體在安裝更新或執行其他系統相關任務時,會將cab_xxxx檔案轉存到C:\Windows\Temp\資料夾。移除此位置中的 CAB 檔案是完全安全的,除非您的電腦正在積極更新或安裝軟體(因為那時可能正在使用它們)。
如果您無法刪除它們,因為它們一直在再生(例如,C:\Windows\Logs\CBS\文件夾一直在生成LOG和 CAB 檔案),請嘗試刪除其中最舊的 LOG 檔案(或所有檔案),然後從C:\Windows\Temp\ 中刪除所有 CAB 檔案。
常見問題
CAB 檔案會有危險嗎?
有時候會。與大多數檔案類型一樣,CAB 檔案可能包含病毒,因此在執行或開啟檔案之前,請使用防毒軟體掃描您在線下載的檔案。
如何修復損毀的 CAB 檔案?
首先,執行防毒軟體以清除任何惡意軟體。如果這還不能解決問題,請使用Advanced CAB Repair 之類的工具。
解壓縮 Windows CAB 檔案的指令是什麼?
dism /online /add-package /packagepath: “C:\files\cabname.cab」
將C:\files\cabname.cab改為正確的檔案路徑。您必須以管理員身份登入才能執行此指令。