تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : مايكروسوفت
الفئة : أرشيف
نوع MIME : application/vnd.ms-cab-compressed
بايتات : 4D534346
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف CAB؟

CAB (Cabinet — خزانة) هي صيغة أرشيف مضغوط طورتها مايكروسوفت لتوزيع وتثبيت البرمجيات على ويندوز. تدعم ضغطاً فعّالاً عبر خوارزميات متعددة، وتستطيع تخزين آلاف الملفات في أرشيف واحد أو موزعة على أجزاء متعددة.

يُستخدم CAB داخلياً بعمق في منظومة ويندوز: ملفات تثبيت النظام (.cab في مجلد Windows)، تحديثات Windows Update (.msu تحتوي على .cab)، برامج التشغيل (Device Driver Packages)، وحزم MSI.

البايتات السحرية 4D 53 43 46 تُمثّل MSCF — اختصار Microsoft Cabinet File.

كيفية فتح ملفات CAB

  • مستكشف ويندوز (ويندوز XP وما فوق) — فتح وعرض مدمج بالنقر المزدوج
  • 7-Zip (ويندوز) — استخراج كامل مجاني
  • WinRAR (ويندوز) — يدعم استخراج CAB
  • expand (سطر أوامر ويندوز) — أداة مدمجة:
    expand file.cab -F:* C:\destination\
  • cabextract (لينكس، ماك) — أداة مفتوحة المصدر مجانية
  • msiexec (ويندوز) — لتثبيت الحزم المبنية على CAB

المواصفات التقنية

الخاصيةالقيمة
البايتات السحرية4D 53 43 46 (MSCF)
نوع MIMEapplication/vnd.ms-cab-compressed
خوارزميات الضغطMSZIP (زيب)، LZX (أقوى)، Quantum
متعدد الأقراص/الأجزاء✅ مدعوم
أقصى عدد ملفات65,535 ملف لكل خزانة
الحجم الأقصى2 جيجابايت لكل خزانة
التوقيع الرقميمدعوم لضمان السلامة

الاستخدامات الشائعة

  • تثبيت ويندوز: ملفات النظام الأساسية (ntoskrnl، DLLs) تُخزَّن وتُوزَّع داخل أرشيفات CAB
  • Windows Update: تحديثات الأمان والميزات تُوزَّع كـ .msu يحتوي على .cab
  • حزم برامج التشغيل: معظم Driver Packages لـ Device Manager مضغوطة بـ CAB
  • نشر برمجيات المؤسسات: الشركات تحزم تطبيقاتها بـ CAB للتوزيع عبر SCCM وIntune
  • تثبيت NET وVisual C++ Redistributable: الحزم الوقتية لـ مايكروسوفت تستخدم CAB داخلياً

أدوات سطر الأوامر

REM استخراج جميع الملفات
expand source.cab -F:* C:\output\

REM استخراج ملف محدد
expand source.cab -F:specific.dll C:\output\

REM إنشاء CAB جديد باستخدام makecab
makecab file.dll output.cab

REM عرض محتويات CAB
expand source.cab -D
# على لينكس باستخدام cabextract
cabextract driver.cab -d /output/dir/