00

Jawaban singkatnya

  • CAB adalah format arsip terkompresi Microsoft yang menyimpan beberapa file dan mendukung kompresi lintas batas file; arsip yang terbagi mungkin memerlukan volume CAB lain agar dapat diekstrak sepenuhnya.
  • Di Windows, buka Command Prompt dan jalankan `expand -d "arsip.cab"` untuk melihat daftar isi. Buat folder tujuan, lalu jalankan `expand "arsip.cab" -f:* "C:\CAB-out"` untuk mengekstrak semuanya. Gunakan `-f:namafile` untuk memilih file tertentu. Di Mac atau ponsel, gunakan aplikasi arsip yang dokumentasinya secara tegas mencantumkan dukungan CAB, atau ekstrak di Windows lalu pindahkan file. Siapkan volume lain jika arsip terbagi.
  • Periksa asal CAB yang tidak dikenal dan perbarui Windows serta aplikasi penampil. MS10-019 memperbaiki CVE-2010-0487: membuka CAB bertanda tangan digital yang dirancang khusus dapat menjalankan kode arbitrer pada Windows yang terdampak dan belum ditambal. Masalah historis ini tidak berarti semua CAB menjalankan kode; tanda tangan juga tidak menggantikan pembaruan penampil.
01

File CAB: mengenali, membuka, dan mengekstrak

Ekstensi yang umum adalah .cab. Windows Installer dapat memakai CAB yang tertanam dalam MSI atau sebagai arsip eksternal. Strukturnya mencakup CFHEADER, CFFOLDER, CFFILE, dan CFDATA, dengan bilangan bulat multibita dalam urutan little-endian. Header dimulai dengan MSCF, yaitu bita 4D 53 43 46 pada offset 0. Versi mayor dan minor yang ditentukan adalah 1 dan 3.

Simpan file aslinya

Untuk mengubah CAB menjadi ZIP, ekstrak dahulu isinya, lalu buat ZIP dengan alat yang sesuai. Kumpulkan semua volume yang diperlukan dan pertahankan struktur folder; opsi `-i` pada expand mengabaikannya. Pengemasan ulang tidak menjamin hubungan instalasi tetap utuh: Windows Installer mensyaratkan kecocokan kunci file dan urutannya.

02

Cara membukanya

Di Windows, buka Command Prompt dan jalankan `expand -d "arsip.cab"` untuk melihat daftar isi. Buat folder tujuan, lalu jalankan `expand "arsip.cab" -f:* "C:\CAB-out"` untuk mengekstrak semuanya. Gunakan `-f:namafile` untuk memilih file tertentu. Di Mac atau ponsel, gunakan aplikasi arsip yang dokumentasinya secara tegas mencantumkan dukungan CAB, atau ekstrak di Windows lalu pindahkan file. Siapkan volume lain jika arsip terbagi.

Cuma ingin melihat isinya

Di Windows, buka Command Prompt dan jalankan `expand -d "arsip.cab"` untuk melihat daftar isi. Buat folder tujuan, lalu jalankan `expand "arsip.cab" -f:* "C:\CAB-out"` untuk mengekstrak semuanya. Gunakan `-f:namafile` untuk memilih file tertentu. Di Mac atau ponsel, gunakan aplikasi arsip yang dokumentasinya secara tegas mencantumkan dukungan CAB, atau ekstrak di Windows lalu pindahkan file. Siapkan volume lain jika arsip terbagi.

Perlu mengirimkannya

Untuk mengubah CAB menjadi ZIP, ekstrak dahulu isinya, lalu buat ZIP dengan alat yang sesuai. Kumpulkan semua volume yang diperlukan dan pertahankan struktur folder; opsi `-i` pada expand mengabaikannya. Pengemasan ulang tidak menjamin hubungan instalasi tetap utuh: Windows Installer mensyaratkan kecocokan kunci file dan urutannya.

03

Keamanan file

Periksa asal CAB yang tidak dikenal dan perbarui Windows serta aplikasi penampil. MS10-019 memperbaiki CVE-2010-0487: membuka CAB bertanda tangan digital yang dirancang khusus dapat menjalankan kode arbitrer pada Windows yang terdampak dan belum ditambal. Masalah historis ini tidak berarti semua CAB menjalankan kode; tanda tangan juga tidak menggantikan pembaruan penampil.

Berhenti kalau menemukan hal ini

Pengirim tidak dikenal, nama yang berakhir dengan dua ekstensi, atau isi yang tidak cocok dengan ekstensinya — periksa dulu sebelum dibuka.

04

Soal konversi

Untuk mengubah CAB menjadi ZIP, ekstrak dahulu isinya, lalu buat ZIP dengan alat yang sesuai. Kumpulkan semua volume yang diperlukan dan pertahankan struktur folder; opsi `-i` pada expand mengabaikannya. Pengemasan ulang tidak menjamin hubungan instalasi tetap utuh: Windows Installer mensyaratkan kecocokan kunci file dan urutannya.

Sebelum mengonversi

Konversikan salinannya, jangan file aslinya, lalu bandingkan kualitas, metadata, dan tata letaknya dengan file awal.

05

Pertanyaan umum

Apa itu file CAB?

CAB adalah arsip terkompresi Microsoft yang biasanya berekstensi .cab. Arsip ini dapat menyimpan beberapa file dan mengompresi lintas batas file. File besar dapat terbagi ke beberapa volume CAB.

Bagaimana cara membuka file CAB di Windows?

Di Command Prompt, jalankan `expand -d "arsip.cab"`. Untuk mengekstrak semuanya, buat `C:\CAB-out`, lalu jalankan `expand "arsip.cab" -f:* "C:\CAB-out"`.

Bagaimana cara membuka file CAB di Mac?

Gunakan aplikasi arsip yang dokumentasinya secara tegas mencantumkan dukungan CAB, atau ekstrak dengan expand di Windows lalu pindahkan file ke Mac.

Bagaimana cara membuka file CAB di ponsel?

Pilih aplikasi yang dokumentasinya mencantumkan dukungan CAB untuk ponsel Anda, atau ekstrak di Windows lalu pindahkan file yang diperlukan.

Apa yang harus dilakukan jika ekstraksi CAB gagal karena volume hilang?

Dapatkan volume CAB yang bersebelahan dari kumpulan arsip yang sama. File besar bisa terbagi ke beberapa volume, sehingga satu CAB mungkin tidak memuat seluruh data yang diperlukan.

Haruskah saya menyimpan CAB atau MSI untuk instalasi?

Simpan paket instalasi asli beserta CAB pendampingnya. CAB menyimpan file terkompresi dan dapat berada di dalam atau di luar MSI. Mengekstrak CAB saja tidak mempertahankan seluruh susunan instalasi.

Bagaimana mengubah CAB menjadi ZIP sambil mempertahankan hubungan instalasi?

Ekstrak semua volume yang diperlukan, lalu buat ZIP dengan struktur folder tetap utuh. Kesetaraan instalasi tidak dijamin: perubahan kunci atau urutan file dapat merusak hubungan Windows Installer. Simpan file aslinya.

Apakah CAB bertanda tangan digital aman dibuka?

Tanda tangan digital saja tidak berarti file tersebut aman. MS10-019 memperbaiki kerentanan historis yang melibatkan CAB bertanda tangan khusus pada Windows yang terdampak. Perbarui penampil dan periksa asal arsip.

Bagaimana melihat daftar isi CAB tanpa mengekstraknya?

Di Windows, jalankan `expand -d "arsip.cab"`. Opsi `-d` menampilkan daftar tanpa mengekstrak; `-f:namafile` dapat digunakan untuk memilih file tertentu.

Bagaimana membuat file CAB dengan Makecab?

Windows menyertakan Makecab.exe untuk membuat CAB bagi paket instalasi. Untuk Windows Installer, kunci dan urutan file harus sesuai dengan persyaratan tabel File dalam paket.

06

Format terkait

Sumber

[MS-CAB]: Cabinet File Format · Microsoft 官方格式规范

Cabinet Files · Microsoft 官方文档

expand · Microsoft 官方命令文档

Microsoft Security Bulletin MS10-019 · Microsoft 官方安全公告