Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

File CAB là gì?

Cabinet hoặc file CAB là loại file nén dùng lưu trữ dữ liệu liên quan đến các cài đặt dựa trên hệ thống, bao gồm cả file hệ thống và driver thiết bị. Chế độ nén dùng là lossless nên không mất dữ liệu khi nén. File CAB trước đây gọi là diamond files.

File CAB là gì?

Tính năng Pack and Go của chương trình Publisher của Microsoft cho phép tạo file CAB kết thúc bằng đuôi PUZ. Mọi thứ đều nằm trong cùng định dạng lưu trữ như CAB nên được đối xử như file CAB bình thường. Một số bộ cài khác (như InstallShield) cũng tạo file đuôi CAB nhưng không liên quan đến định dạng cabinet của Windows.

Làm thế nào mở file CAB?

Có 2 cách mở và truy cập file CAB. Dùng công cụ dòng lệnh Windows hoặc tiện ích hệ thống/bên thứ ba. Khi đúp chuột file Windows Cabinet File, hệ điều hành tự mở thư mục hiển thị nội dung bên trong. Windows đối xử nó như thư mục bình thường giúp truy cập file.

Tuy nhiên, cũng có công cụ giải nén giúp mở file CAB, đặc biệt nếu dùng OS khác (macOS, Linux). Một số tiện ích miễn phí hỗ trợ mở file CAB:

  • 7-zip
  • WinZip
  • PeaZip
  • IZArc
  • cabextract
  • The Unarchiver

Tuy nhiên, lưu ý file CAB của InstallShield không giống file Cabinet của Windows. Nếu các trình soạn thảo trên không mở được, thử dùng unshield. Nếu có file PUZ, về mặt kỹ thuật nên mở được như file CAB bình thường nhưng nếu không, có thể giải nén nội dung trước rồi tìm file PUZ cần. Cũng có thể đổi đuôi PUZ sang CAB nhưng hãy backup trước (tránh hỏng file).

Bây giờ tập trung vào công cụ dòng lệnh Windows dùng cho file CAB. Có cơ bản 3 công cụ:

expand.exe

Quy ước chính của 'expand.exe':

expand  [] [-r] [–d] [–i] [-f:] [/?]

Xem tài liệu chi tiết bằng cách mở command prompt gõ "expand /?"

File CAB là gì?

makecab.exe

Tiện ích này nén file log CBS thường dung lượng lớn. Khi Windows quét cập nhật mỗi lần boot, nó gặp log CBS và nén bằng tiện ích này. Cũng có trường hợp tiện ích này gây dùng ổ đĩa cao nhưng vẫn dùng được cho nhiệm vụ.

Chạy lệnh "makecab.exe" trong command prompt xem thêm thông tin.

File CAB là gì?

extrac32

Extrac32 là công cụ giải nén cabinet khác của Microsoft dùng cho file CAB. Nhiều người dùng để giải nén CAB. Xem thêm info extrac32 bằng lệnh "extrac32 |more" trong command prompt.

File CAB là gì?

Bạn có thể dùng tất cả tiện ích trên giải nén CAB qua dòng lệnh. Demo dùng tiện ích Expand.

Trước khi giải nén, đảm bảo bạn đang ở thư mục chứa file nguồn. Ví dụ, file nguồn ở Desktop, phải đổi thư mục đến Desktop rồi dùng tiện ích.

File CAB là gì?

Đảm bảo cũng liệt kê vị trí file đích ở cuối lệnh.

Làm thế nào cài file CAB trên Windows?

Như đã nói, file CAB chứa driver hệ thống và gói cài khác bạn có thể muốn cài. Có 2 cách cài file CAB: dùng context menu hoặc command prompt.

Với context menu, quá trình đơn giản. Chọn file cabinet muốn cài, chuột phải, chọn install (thường là tùy chọn 2 từ trên). Trình cài hiện ra hướng dẫn toàn bộ.

File CAB là gì?

Với command prompt, dùng lệnh DISM. Thêm đường dẫn source file muốn cài. Mở elevated command prompt, chạy lệnh:

DISM /Online /Add-Package /PackagePath:""

Ở đây, thay bằng đường dẫn file nguồn.

File CAB là gì?

Nếu hiện hộp thoại yêu cầu khởi động lại, bấm Y tiến hành, cài sẽ chạy khi Windows boot.

Có thể chuyển đổi file CAB không?

Không nhiều chương trình chuyển đổi làm sạch CAB sang MSI. WSP (Windows Share Point) là gói giải pháp SharePoint dùng bởi Microsoft SharePoint thường nén dạng CAB. Có thể đổi tên WSP sang đuôi CAB và thử mở như file Cabinet Windows.

Cũng có tiện ích "IExpress Wizard" của Windows giúp chuyển CAB sang EXE. Nhấn Windows + R, gõ "iexpress" Enter. Dễ làm theo hướng dẫn màn hình.

File CAB là gì?

Nên xóa file CAB trên máy không?

Dù muốn xóa tất cả file CAB, chúng đa phần dùng cho OS và chương trình khác phụ thuộc vào chúng. File CAB thường chứa chỉ thị hệ thống hoặc driver hệ thống.

Có 'thể' có file CAB an toàn để xóa nhưng cần nghiên cứu kỹ. Vì vậy, an toàn nhất là giả định tất cả file CAB có ích cho OS và có thể dùng bởi chương trình bên thứ ba.