Co to jest format pliku CAB?
.cab to archiwum instalacyjne opracowane przez Microsoft. Windows korzysta z wielu zautomatyzowanych narzędzi do instalacji oprogramowania, które wykorzystują archiwa .cab. Pliki .cab przechowują pliki systemowe, biblioteki, sterowniki urządzeń, protokoły sieciowe, pliki konfiguracyjne i inne zasoby potrzebne danej aplikacji do instalacji.
Każdy plik .cab zaczyna się od cztero-bajtowej sygnatury ASCII MSCF (hex 4D 53 43 46) na offsecie 0, po której następuje ustrukturyzowany nagłówek cabinet. Jego zarejestrowany typ MIME to application/vnd.ms-cab-compressed.
Kompresja plików CAB
Dane w archiwach .cab są kompresowane przy użyciu jednego z następujących algorytmów:
- MSZIP (metoda zgodna z deflate, podobna do archiwum ZIP),
- Quantum,
- LZX.
Podpis cyfrowy
Oprócz różnych metod kompresji, format .cab obsługuje również podpisy cyfrowe. Podpisy cyfrowe mogą być używane do weryfikacji autentyczności pakietów oprogramowania przechowywanych w plikach .cab.
Inne formaty instalacyjne korzystające z CAB
Archiwa .cab są kluczowym elementem Windows Installer - dane .cab są osadzone w pakietach .MSI i pakietach aktualizacji .MSU lub przez nie przywoływane. W systemie Windows pliki .cab można wypakować za pomocą wbudowanego polecenia expand.exe lub przeglądać bezpośrednio w Eksploratorze plików. Narzędzia innych firm również mogą obsługiwać pliki .cab, choć kompatybilność z pakietami dostarczanymi przez Windows nie jest gwarantowana.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .cab jest archiwum, więc ryzyko zależy od jego zawartości - pliki cab ze sterownikami/aktualizacjami od Microsoft i Windows Update są bezpieczne, ale .cab z nieznanego źródła może zawierać złośliwe pliki wykonywalne lub fałszywe instalatory sterowników. Preferuj podpisane archiwa; pliki dostarczane przez Windows Update lub strony producentów są zweryfikowane, te załączone do e-maili - nie. Wypakuj i sprawdź zawartość przed uruchomieniem czegokolwiek wewnątrz.
Szczegóły formatu
w pigułceProgramy otwierające pliki CAB
Szczegóły techniczne
specyfikacja| Sygnatura pliku (magic bytes) | `MSCF` - hex `4D 53 43 46` na offsecie 0 |
| Typ MIME | `application/vnd.ms-cab-compressed` |
| Typ formatu | Binarny kontener archiwum skompresowanego |
| Algorytmy kompresji | MSZIP (zgodny z deflate), Quantum, LZX - jeden algorytm na folder cabinet |
| Struktura wewnętrzna | Nagłówek cabinet → deskryptory folderów → wpisy plików → bloki skompresowanych danych |
| Dzielenie na wiele archiwów | Duże archiwa mogą być dzielone na wiele plików `.cab`, połączonych polami nazwy następnego/poprzedniego pliku w nagłówku |
| Maksymalna liczba plików | Do 65 535 plików w jednym archiwum |
| Kompresja na poziomie folderu | Każdy folder wewnątrz archiwum jest kompresowany niezależnie, co pozwala na mieszanie algorytmów kompresji w jednym pliku |
| Obsługa podpisu cyfrowego | Obsługuje podpisywanie kodu Authenticode w celu weryfikacji autentyczności spakowanej zawartości |
| Metadane plików | Przechowuje nazwę pliku, rozmiar po rozpakowaniu, datę i godzinę ostatniej modyfikacji oraz atrybuty plików DOS |
| Suma kontrolna | Opcjonalne 32-bitowe pola sumy kontrolnej na poziomie archiwum i bloku danych do weryfikacji integralności |
| Wbudowane narzędzia Windows | `expand.exe` (ekstrakcja z wiersza poleceń), Eksplorator plików (przeglądanie GUI), `dism.exe` dla pakietów aktualizacji Windows `.cab` |
| Deweloper | Microsoft Corporation |
| Integracja z wdrożeniami | Dane są osadzone w pakietach `.msi` Windows Installer, pakietach aktualizacji `.msu` lub samorozpakowujących się plikach `.exe` |
| Wydano | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje CAB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki CAB.