تنسيق صور ويندوز

تنسيق صور ويندوز ( WIM ) هو تنسيق صور أقراص قائم على الملفات . وقد طورته شركة مايكروسوفت للمساعدة في نشر نظام التشغيل ويندوز فيستا والإصدارات اللاحقة من عائلة أنظمة تشغيل ويندوز .

تصميم

مثل تنسيقات صور الأقراص الأخرى، يحتوي ملف WIM على مجموعة من الملفات وبيانات تعريف نظام الملفات المرتبطة بها . ومع ذلك، على عكس التنسيقات القائمة على القطاعات (مثل ISO أو VHD )، فإن WIM قائم على الملفات: الوحدة الأساسية للمعلومات في WIM هي ملف.

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

يمكن أن تحتوي ملفات WIM على صور أقراص متعددة، يُشار إليها إما برقمها التسلسلي أو باسمها الفريد. ونظرًا لاستخدام التخزين أحادي النسخة، فكلما زادت أوجه التشابه بين كل صورة قرص لاحقة والصور السابقة المضافة إلى ملف WIM، قلّت البيانات الجديدة المضافة. كما يمكن تقسيم ملف WIM إلى أجزاء متعددة، تحمل امتداد .swm .

يمكن جعل صور WIM قابلة للتشغيل ، ويدعم مُحمِّل إقلاع ويندوز تشغيل ويندوز من ملف WIM. يستخدم قرص تثبيت ويندوز في ويندوز فيستا والإصدارات الأحدث ملفات WIM هذه. في هذه الحالة، يحتوي ملف BOOT.WIM على نسخة قابلة للتشغيل من بيئة ويندوز PE التي يتم من خلالها تثبيت النظام. أما ملفات التثبيت الأخرى فتُحفظ في ملف INSTALL.WIM.

منذ نظام التشغيل ويندوز 8.1 ، أصبح بالإمكان تقليل حجم مجلد ويندوز عن طريق نقل ملفات النظام إلى صور WIM مضغوطة مخزنة على قسم مخفي منفصل ( WIMBoot ). [ 3 ] ومنذ نظام التشغيل ويندوز 10 ، أصبح بالإمكان ضغط ملفات النظام على قرص النظام ( CompactOS ). [ 4 ]

يدعم WIM ثلاث مجموعات من خوارزميات الضغط القائمة على LZ77 ، بنسبة تصاعدية وسرعة تنازلية: XPRESS [ 5 و LZX ، وLZMS [ 6 ] . تستخدم الخوارزميتان الأوليان ترميز هوفمان ، بينما تستخدم الأخيرة ترميز هوفمان التكيفي مع ترميز النطاق [ 7 ] . كما يدعم WIM الضغط الصلب . وقد أُضيف كل من الضغط الصلب وLZMS مؤخرًا، في WIMGAPI بدءًا من Windows 8 و DISM بدءًا من Windows 8.1 [ 8 ] .

يستخدم WIM خوارزمية SHA-1 لحساب مجموع التحقق للأرشيف بأكمله. [ 9 ]

أدوات

ImageX

ImageX هي أداة سطر الأوامر المستخدمة لإنشاء صور أقراص Windows وتعديلها ونشرها بتنسيق Windows Imaging Format. إلى جانب مكتبة واجهة Windows Imaging Interface (WIMGAPI) الأساسية، يتم توزيعها كجزء من حزمة التثبيت التلقائي لنظام Windows (WAIK/OPK) المجانية. بدءًا من Windows Vista ، يستخدم برنامج تثبيت Windows واجهة برمجة تطبيقات WAIK لتثبيت Windows.

تم بناء أول نموذج أولي موزع لبرنامج ImageX في الإصدار 6.0.4007.0 (main.030212-2037). وقد أتاح هذا الإصدار لشركاء مايكروسوفت من مصنعي المعدات الأصلية تجربة تقنية التصوير، وتم تطويره بالتوازي مع النماذج الأولية التجريبية لبرنامج Longhorn . تم تقديمه لأول مرة في المرحلة الرابعة من مشروع Longhorn، واستُخدم في الإصدارات اللاحقة منه. أضاف الإصدار 6.0.5384.4 مزايا هامة مقارنةً بالإصدارات السابقة، مثل إمكانية ربط المجلدات للقراءة فقط والقراءة والكتابة، وتقسيم الملفات إلى عدة ملفات صور (SWM)، وبرنامج تشغيل مرشح WIM، وأحدث خوارزميات الضغط. وقد استُخدم هذا الإصدار منذ ما قبل مرحلة المرشحين للإصدار (RC) من نظام التشغيل Windows Vista.

DISM

أداة إدارة خدمة صور النشر (DISM) هي أداة أُضيفت في نظامي التشغيل Windows 7 [ 10 ] وWindows Server 2008 R2 [ 10 ] ، وتُتيح إجراء مهام الصيانة على صورة تثبيت Windows، سواءً كانت صورة متصلة بالإنترنت (أي الصورة التي يُشغّلها المستخدم) أو صورة غير متصلة بالإنترنت داخل مجلد أو ملف WIM. تشمل ميزاتها تحميل الصور وفصلها، والاستعلام عن برامج تشغيل الأجهزة المُثبّتة في صورة غير متصلة بالإنترنت، وإضافة برنامج تشغيل جهاز إلى صورة غير متصلة بالإنترنت. [ 10 ] [ 11 ] [ 12 ] أصبح من الممكن الآن إصلاح أي صورة باستخدام DISM، سواءً باستخدام قرص تثبيت Windows أو تحديث Windows . [ 13 ]

قبل نظامي التشغيل Windows Server 2012 وWindows 8، كان برنامج DISM قد دمج معظم وظائف ImageX، ولكن ليس جميعها؛ إذ كانت ImageX لا تزال ضرورية لالتقاط الصور وتطبيقها. [ 10 ] ومع ذلك، فقد أوقف برنامج DISM دعم ImageX في نظام التشغيل Windows 8. [ 14 ]

أضاف نظام التشغيل Windows 8.1 إمكانية تطبيق صور الأقراص والتقاطها، وقام نظام التشغيل Windows 10 بتوسيع نطاق تطبيق الصور، من خلال إضافة الضغط.

يدعم أنظمة التشغيل الأخرى

منذ 30 أبريل 2012، أصبحت مكتبة مفتوحة المصدر متاحة للتعامل مع تنسيق WIM. يمكن استخدام هذه المكتبة على أنظمة شبيهة بنظام يونكس ، بالإضافة إلى نظام ويندوز. بفضل هذا المشروع، باتت توزيعات لينكس تمتلك نسخة مشابهة لبرنامج imagex تُسمى wimlib-imagex ، والتي تتيح تحميل صور WIM وإدارتها (قراءة/كتابة) تمامًا مثل أي مزود تخزين كتلي آخر. [ 15 ]

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

بالنسبة لأنظمة التشغيل الأخرى التي قد لا تدعم هذا التنسيق، لا يزال من الممكن تحويل صور .wim إلى صورة ISO الأكثر استخدامًا باستخدام مجموعة أدوات تقييم ونشر Windows على نظام Windows. [ 16 ]

انظر أيضاً

مراجع

  1. "application/x-ms-wim" . مؤرشف من الأصل بتاريخ 2021-09-04 . تم الاطلاع عليه بتاريخ 2019-03-10 .
  2. "WIMCAPTURE" . 24-11-2018 . تم الاسترجاع في 10-03-2019 .
  3. نظرة عامة على تمهيد ملف صورة ويندوز (WIMBoot)
  4. "نظام تشغيل مضغوط، ونسخ مفردة، وتحسين الصور" . مايكروسوفت . تم الاطلاع عليه في 1 أكتوبر 2019 .
  5. " [ MS-XCA ] : خوارزمية ضغط Xpress" . 31 يناير 2023.
  6. wimlib: مكتبة Windows Imaging (WIM) مفتوحة المصدر - خوارزمية الضغط
  7. بيغرز، إريك. "wimlib_compression_type" . وثائق Wimlib . تم الاطلاع عليه بتاريخ 2 أكتوبر 2019 .
  8. بيغرز، إريك. "WIMLIB_WRITE_FLAG_SOLID" . وثائق Wimlib .
  9. "assorted/documentation/Windows Imaging (WIM) file format.asciidoc at main · libyal/assorted" . GitHub . تم الاسترجاع في 13 أبريل 2025 .
  10. 1 2 3 4 سافيل، جون (29 يناير 2010). "س: ما هي خدمة إدارة ونشر الصور (DISM)؟" . ويندوز آي تي ​​برو . بنتون .
  11. "المرجع التقني لخدمة وإدارة صور النشر (DISM)" . مايكروسوفت . 29 فبراير 2012. تم الاطلاع عليه بتاريخ 6 أكتوبر 2012 .
  12. "ما هي خدمة إدارة صور النشر؟" . مايكروسوفت تك نت . مايكروسوفت. 22 أكتوبر 2009. تم الاطلاع عليه بتاريخ 14 ديسمبر 2012 .
  13. "إصلاح صورة نظام ويندوز - تكنيت - مايكروسوفت" . مايكروسوفت تكنيت . مايكروسوفت . 20 أكتوبر 2013.
  14. "ما هو DISM؟" . TechNet . Microsoft . 18 أبريل 2014.
  15. "مكتبة Windows Imaging (WIM) مفتوحة المصدر" . تم الاطلاع عليها بتاريخ 21-12-2015 .
  16. "تحويل WIM إلى ISO أو ماذا؟" . 4 سبتمبر 2007. مؤرشف من الأصل في 20 سبتمبر 2018. تم الاطلاع عليه في 30 أكتوبر 2016 .