تنسيق أرشيف WIM

تم تطوير تنسيق الملف WIM (تنسيق تصوير Windows) في عام 2004 بواسطة Microsoft لنظام التشغيل Windows Vista، ليحل محل قيود تنسيق InstallShield الأقدم (.ISS). تم طرح تنسيق ملف WIM لأول مرة في عام 2006 مع إصدار نظام التشغيل Windows Vista. كان الهدف الرئيسي هو إنشاء مجموعة أدوات جديدة للنشر السريع لنظام التشغيل.

حول معلومات أرشيف WIM

أرشيفات WIM تمكنك من التقاط وضغط حجم القرص بالكامل في ملف واحد سهل الحمل. على عكس التنسيقات المستندة إلى القطاع، تقوم ملفات WIM بتخزين البيانات على مستوى الملف، مما يسمح باستخدام مساحة أكثر كفاءة والقدرة على إجراء التحديثات والتعديلات على مستوى الملف. يدعم هذا التنسيق تخزين مثيل واحد، مما يعني أنه يتم تخزين الملفات المتطابقة مرة واحدة فقط داخل الأرشيف، مما يساعد على تقليل التكرار. على الرغم من أن WIM مملوكة لشركة Microsoft، إلا أن الأدوات والوثائق متاحة لتسهيل استخدامها في كل من البيئات التجارية ومفتوحة المصدر.

معلومات تاريخ WIM

  • 2004: قامت شركة Microsoft بتطوير تنسيق ملف WIM لنظام التشغيل Windows Vista.
  • 2006: أصبح WIM هو التنسيق الرسمي لنشر نظام التشغيل Windows Vista؛ تم إصدار DISM (خدمة نشر الصور وإدارتها) للعمل مع صور WIM.
  • 2007: تم تضمين WIM في Windows Server 2008.
  • 2008: أصبح WIM هو التنسيق الافتراضي لعمليات نشر Windows Server 2008 R2.
  • 2009: تم تضمين WIM في نظام التشغيل Windows 7.
  • 2012: تم تضمين WIM مع Windows 8 وServer 2012.
  • 2015: تم تضمين WIM في Windows 10 وServer 2016.
  • 2017: تم تضمين WIM في Windows Server 2017.
  • 2019: تم تضمين WIM في الإصدار 1903 من نظام التشغيل Windows 10.
  • 2021: تم تضمين WIM في نظام التشغيل Windows 11.

هيكل أرشيف WIM

تنسيق تصوير Windows (WIM) هو تنسيق صورة قرص قائم على ملف تم تطويره بواسطة Microsoft لإدارة صور القرص ونشرها، خاصة لأنظمة تشغيل Windows. وهو معروف بكفاءته وتعدد استخداماته وأمانه، مما يجعله أداة قيمة لمسؤولي النظام ومطوري البرامج.

طرق ضغط WIM

تدعم أرشيفات Windows Imaging Format عدة طرق ضغط لإدارة صور نظام التشغيل Windows ونشرها بكفاءة. تتضمن الطرق الأساسية LZX وXPRESS وLZ77/LZMA وLZMS. يوفر LZX نسبة ضغط عالية وسرعة معقولة لتخفيف الضغط، مما يجعله مناسبًا لتقليل أحجام صور نظام التشغيل الكبيرة. XPRESS عبارة عن خوارزمية خفيفة الوزن تعطي الأولوية للسرعة على نسبة الضغط، وهي مثالية لعمليات النشر السريع حيث يكون الوقت بالغ الأهمية. يوفر LZMS أعلى نسبة ضغط ولكن مع سرعات ضغط وإلغاء ضغط أبطأ، وهو مناسب للبيئات ذات التخزين المحدود. يوفر LZ77 تعريفًا للأنماط المتكررة داخل البيانات واستبدالها بإشارات إلى أحداثها السابقة. يقوم بشكل أساسي بإنشاء “قاموس” لأجزاء البيانات المستخدمة بشكل متكرر ويستخدم مراجع أقصر لها بدلاً من تخزين البيانات الزائدة بشكل متكرر. LZMA (الضغط المتقدم) يعتمد على LZ77 عن طريق إضافة المزيد من تقنيات الضغط. ويستخدم خوارزميات إضافية مثل تشفير هوفمان وتعبئة البتات لتحقيق نسب ضغط أعلى.

.wim العمليات المدعومة

توفر العمليات المدعومة بـ .wim مع Aspose.ZIP مجموعة شاملة من الأدوات لإدارة تنسيقات الأرشيف المختلفة، بما في ذلك بعض الدعم للعمل مع ملفات .wim. يتفوق Aspose.ZIP في إدارة تنسيقات الأرشيف الشائعة مثل ZIP وTAR وCPIO. فهو يوفر وظائف لإنشاء الملفات وتحريرها واستخراجها ومعالجتها داخل هذه الأرشيفات. كما يمكن لـ Aspose.ZIP استخراج المحتوى من أرشيفات .wim. تتيح لك طريقة WimImage.ExtractToDirectory استخراج محتويات صورة معينة داخل ملف .wim إلى دليل معين.

WIM - الهيكل الداخلي

  1. الرأس: يحتوي هذا القسم على بيانات تعريف أساسية حول ملف WIM نفسه، بما في ذلك حجمه وعدد الصور التي يحتوي عليها وإصدار تنسيق WIM.
  2. بيانات XML: يحتوي أرشيف WIM أيضًا على مستند XML يصف بنية الصورة ومحتواها، بما في ذلك تفاصيل حول الملفات والأدلة والبيانات التعريفية المرتبطة بها.
  3. فهرس الصور: يسرد هذا القسم جميع الصور الموجودة في ملف WIM. يوفر كل إدخال في الفهرس معلومات حول الصورة المقابلة، بما في ذلك اسمها ووصفها ومعرفها الفريد.
  4. جدول موارد الملفات: يقوم هذا الجدول بتعيين الملفات والأدلة الموجودة في صورة WIM إلى مواقعها الخاصة داخل الأرشيف. يساعد في تحديد موقع الملفات المخزنة واسترجاعها بسرعة.
  5. مصدر البيانات التعريفية: يحتوي هذا القسم على معلومات البيانات التعريفية للملفات والأدلة الموجودة في صورة WIM، مثل السمات والطوابع الزمنية وواصفات الأمان.
  6. تدفقات البيانات: يتم تخزين بيانات الملف الفعلية للصور في تدفقات مضغوطة. يمثل كل دفق جزءًا من بيانات الملف، ويتم ضغطه لتوفير مساحة التخزين. يستخدم WIM عادةً خوارزمية LZX للضغط، ولكن قد يتم دعم خوارزميات أخرى أيضًا.
  7. جدول التكامل: يتضمن هذا القسم الاختياري مجاميع اختبارية للأجزاء المختلفة من ملف WIM، مما يسمح بالتحقق من سلامة الأرشيف واكتشاف أي تلف أو تلاعب.

تحتوي أرشيفات Windows Imaging Format على بنية محددة جيدًا تتيح تخزين صور نظام التشغيل Windows وإدارتها ونشرها بكفاءة. فيما يلي نظرة عامة على بنية أرشيف WIM:

WIM - الهيكل الداخلي

شعبية WIM والدعم

الاستخدام المحدود خارج Windows لا يتم استخدام WIM على نطاق واسع للأرشفة للأغراض العامة نظرًا لبنيته المحددة المصممة لصور القرص. تعد التنسيقات الأخرى مثل ZIP وTAR أكثر شيوعًا في أرشفة الملفات اليومية. توفر Microsoft دعمًا قويًا لـ WIM من خلال أدوات متنوعة مثل DISM وImageX. توفر هذه الأدوات وظائف لإنشاء صور القرص وتحريرها وتركيبها واستخراجها ومعالجتها داخل ملفات WIM.
الإهمال الجزئي من Microsoft: على الرغم من أنه لا يزال قابلاً للاستخدام، فقد أوقفت Microsoft جزئيًا استخدام WIM لصور التمهيد في إصدارات Windows الأحدث (بدءًا من الإصدار 11). يشير هذا إلى تحول محتمل نحو طرق نشر بديلة في المستقبل. تكتسب طرق النشر الأخرى مثل استخدام الأقراص الثابتة الافتراضية (VHDs) أو حزم برامج التشغيل الحديثة (MDT) قوة جذب كبدائل لعمليات النشر التقليدية المستندة إلى WIM.

أمثلة على استخدام ملفات .wim

لإدارة أو نشر عمليات تثبيت Windows المخزنة في ملفات .wim، فكر في استخدام أدوات Microsoft مثل DISM أو Aspose.ZIP أو ImageX. توفر هذه الأدوات وظائف قوية.

Extracting from .wim via .NET

The Aspose.ZIP for .NET library provides the WimImage class that includes a ExtractToDirectory method. This method allows you to extract the contents of a specific image within a .wim archive to a designated directory more examples here .

    using (var wimArchive = new WimArchive("archive.wim"))
    {
            wimArchive.Images[0].ExtractToDirectory("C:\\extrated");
    }

Aspose.Zip offers individual archive processing APIs for popular development environments, listed below:

Aspose.Zip for .NETAspose.Zip via JavaAspose.Zip via Python.NET

معلومات إضافية

لقد كان الناس يسألون

1. لماذا يتم استخدام أرشيفات WIM؟

تُستخدم أرشيفات Windows Imaging Format للنشر الفعال لأنظمة تشغيل Windows، ودعم ميزات مثل الضغط والتخزين الفردي والقدرة على احتواء صور متعددة في ملف واحد. وهي تعتمد على الملفات، مما يسمح بسهولة التعديل والصيانة، كما أنها متكاملة تمامًا مع أدوات النشر الخاصة بشركة Microsoft.

2. كيف يمكنني إنشاء ملف WIM؟

يمكنك إنشاء ملف WIM باستخدام الأدوات التي توفرها Microsoft، مثل DISM أو ImageX. تسمح لك هذه الأدوات بالتقاط صورة نظام موجودة وإلحاق صور جديدة وإدارة محتويات ملفات WIM.

3. هل أرشيفات WIM شائعة؟

تحظى أرشيفات WIM بشعبية كبيرة في بيئات تكنولوجيا المعلومات لنشر أنظمة تشغيل Windows وإدارتها نظرًا لمرونتها وتكاملها مع أدوات نشر Microsoft. ومع ذلك، لا يتم استخدامها بشكل شائع خارج التطبيقات الخاصة بنظام التشغيل Windows.