كيفية إصلاح صورة Windows باستخدام أمر DISM
نشرت: 2022-09-02DISM (خدمة نشر الصور وإدارتها) هي الأداة المساعدة المتطورة المستخدمة في عمليات الفحص الصحية عبر الإنترنت وغير المتصلة بالإنترنت وإصلاح نظام تشغيل Windows المخترق.
ما هو أمر DISM؟
هل تواجه مشكلات مع نظام التشغيل Windows 8 أو 8.1 أو 10 أو 11 ، مثل الشاشات الزرقاء أو أعطال التطبيق غير المتوقعة أو الأدوات المساعدة أو الوظائف التي لا تعمل؟
DISM (خدمة نشر الصور وإدارتها) هي أداة سطر الأوامر المضمنة في Windows لإصلاح ملفات وميزات نظام تشغيل Windows التالفة أو التالفة مباشرة من خوادم Windows عبر الإنترنت.

يتم استخدامه لكل من صور Windows عبر الإنترنت (نظام التشغيل قيد التشغيل حاليًا) وغير المتصلة بتنسيق wim. أو vhd. أو vhdx. لإصلاح المشكلات. يتم الوصول إلى DISM عبر سطر الأوامر و Windows PowerShell.
يستخدم مسؤولو النظام أيضًا الأداة المساعدة DISM لخدمة الصور الجديدة وترحيلها وإنشائها ، لا سيما أثناء Windows PE (بيئة التثبيت المسبق) و Windows RE (بيئة الاسترداد) وإعداد Windows.
بعد تقديمه لأول مرة في Windows 8 و Windows Server 2012 R2 في عام 2012 ، أصبح DISM الآن جزءًا من جميع أنظمة تشغيل Microsoft التي تعمل بأحدث إصدار.
برنامج آخر لإصلاح ملفات Windows التالفة هو System File Checker (sfc.exe) ؛ ومع ذلك ، فإنه يقارن الملفات التالفة إلى مخزن .wim المحفوظ للنظام؛ إذا كان الأخير تالفًا ، فقد لا يتمكن SFC من إصلاح المشكلات. تتغلب أداة DISM على هذه المشكلة. استنادًا إلى النسخ الأصلية المحفوظة على خوادم تحديث Microsoft ، يمكنها فحص وإصلاح متجر wim.
في القسم التالي ، سنلقي نظرة على بعض أوامر DISM وتطبيقها العملي باستخدام سطر أوامر PowerShell و Windows لفحص نظام التشغيل Windows وتصحيحه:
كيفية تشغيل أداة DISM من خلال موجه الأوامر
يمكنك استخدام سطر الأوامر لتشغيل أداة DISM والتحقق من أخطاء Windows وإصلاحها:
Enter cmd (a shorthand for command prompt) in the search bar.كما هو موضح أدناه ، انقر بزر الماوس الأيمن فوق موجه الأوامر واختر " تشغيل كمسؤول ": لاستخدام برنامج سطر أوامر DISM ، يجب أن تكون مسؤولاً.

يوضح لنا الجزء أدناه كيفية استخدام أوامر DISM المتعددة لمسح مشكلات Windows وإصلاحها.
كيفية إصلاح نظام التشغيل Windows 10 باستخدام DISM؟
تستخدم DISM ثلاث معلمات مهمة لمسح صورة Windows مكسورة أو تالفة وفحصها وإصلاحها ، وهي:
ScanHealth و CheckHealth و RestoreHealth.
هناك نوعان من المدخلات المستخدمة بالاقتران مع الأوامر أعلاه لفحص شامل
تنظيف الصورة لفحص شامل و
متصل بالإنترنت للتحقق من نظام التشغيل قيد التشغيل.
كيفية استخدام DISM CheckHealth Command؟
حجة CheckHealth تطلق الفحص الأساسي للفساد في مخزن المكونات. إنه يعمل بسرعة ويبحث فقط عن الأخطاء التي كانت بالفعل جزءًا من ملف السجل. يقوم هذا الأمر بمسح جزء من مخزن المكونات.
يتتبع مخزن المكونات كل مكون يتكون من نظام التشغيل Windows ويحافظ عليه. لتشغيل CheckHealth عبر الإنترنت ، اكتب ما يلي في موجه الأوامر وأدخل.
Dism /Online /Cleanup-Image /CheckHealthبعد الانتهاء من الفحص ، ستظهر النافذة الموضحة أدناه:

كيفية استخدام DISM ScanHealth Command؟
يتطلب ScanHealth وقتًا أطول من CheckHealth لأنه يفحص مخزن المكونات بدقة بحثًا عن التلف. يعتمد الوقت المستغرق لإنهاء التحقق من متجر مكونات Windows على مدى جودة أداء نظام التشغيل Windows 10.
قم بتشغيل الأمر التالي من موجه الأوامر لبدء الفحص:
Dism /Online /Cleanup-Image /ScanHealthبعد الانتهاء من الفحص ، ستظهر النافذة الموضحة أدناه:

تفحص ScanHealth المكونات الفردية بحثًا عن تلف في مخزن المكونات من خلال مقارنة قيمة التجزئة للملف الحالي بقيمة التجزئة المخزنة وهذا هو السبب في أن Scanhealth يستغرق عمومًا وقتًا أطول للمسح من CheckHealth.
بالإضافة إلى ذلك ، يتم إنشاء ملف سجل يمكن استخدامه لتحليل الفشل. في حالة الخسارة ، أولاً ، تحقق من ملف DISM.log لمعرفة مشكلات معينة. افحص ملف السجل Sessions.xml بعد ذلك ، متبوعًا بملف CBS.log .
كيفية استخدام DISM RestoreHealth Command؟
تعد RestoreHealth ثالث أهم معلمة DISM بعد CheckHealth و ScanHealth.
يتم استخدامه مع DISM لإصلاح صورة windows إما عبر الإنترنت أو في المكتب باستخدام ملفات مصدر مختلفة.
يتم استخدام أمر Restorehealth التالي لإصلاح نظام التشغيل عبر الإنترنت:
DISM.exe /Online /Cleanup-image /Restorehealthيستخدم DISM Windows Update للحصول على الملفات الضرورية لإصلاح الفساد عند تنفيذ هذا الأمر. اعتمادًا على مدى التدهور ، قد يستغرق مسح متجر المكونات واستعادته بعض الوقت. من خوادم Windows Update ، سيقوم DISM تلقائيًا بتنزيل واستبدال ملفات المكونات التالفة أو المفقودة.
عند انتهاء الأمر ، تظهر الشاشة التالية:

إصلاح دون اتصال لصور Windows
أوامر DISM الموضحة أعلاه مخصصة عبر الإنترنت لنظام التشغيل windows الحالي.
يمكن معالجة إضافة وحذف التحديثات وبرامج التشغيل وحزم اللغات ومهام التكوين الأخرى في وضع عدم الاتصال عبر DISM.
سنرى الآن كيف يتم استخدام DISM لإصلاح ملفات windows غير المتصلة.
لإجراء عملية غير متصلة بالإنترنت ، يمكنك استخدام أقراص التثبيت القابلة للتمهيد أو ملفات Windows 10 ISO أو ملفات المصدر المخزنة محليًا مثل ملفات " install.wim " أو " install.esd " من جهاز آخر وتحميلها كمحرك أقراص.
قبل المتابعة ، تحقق من تطابق الملفات مع الإصدار والإصدار واللغة الخاصة بإصدار Windows 10 الذي يحتاج إلى إصلاح.
لنلقِ نظرة على أحد الأمثلة حول كيفية استخدام موجه أوامر DISM لإصلاح صورة غير متصلة بالإنترنت.
لإصلاح صورة غير متصلة بالإنترنت ، قم بتشغيل الأمر DISM المدرج أدناه من موجه الأوامر:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows\LimitAccessيجب تغيير موقع المصدر وفقًا لصورتك غير المتصلة بالإنترنت ، وعادةً ما يكون ملف WIM أو VHD أو VHDX.

يخبر LimitAccess DISM بعدم التحقق من Windows Update أو Windows Server Update Services لملفات المصدر.
كيفية تشغيل DISM Utility من خلال PowerShell؟
في الأقسام أعلاه ، نظرنا في استخدام أداة سطر أوامر Windows للبحث عن مشكلات نظام التشغيل وتحديدها وحلها. ومع ذلك ، يمكن إكمال نفس العمليات باستخدام Windows PowerShell Cmdlets.
اكتب أمر PowerShell في مربع البحث وقم بتشغيله باستخدام حقوق المسؤول كما هو موضح في لقطة الشاشة أدناه للوصول إلى PowerShell Cmdlets.
powershell 
تتطابق أوامر cmdlets الخاصة بـ DISM PowerShell بشكل متكرر مع الوسائط الموجودة في Dism.exe مباشرةً. يمكنك الحصول على الجدول الكامل لجميع أوامر DISM جنبًا إلى جنب مع مكافئات PowerShell cmdlet من موقع Microsoft على الويب.
لعرض بناء الجملة والمحولات والمعلمات ذات الصلة ، استخدم أمر تعليمات PowerShell " get-help - أمثلة. "
بعض الأوامر المستخدمة في PowerShell هي
- من أجل CheckHealth: Repair-WindowsImage -CheckHealth
- بالنسبة لـ ScanHealth: Repair-WindowsImage -ScanHealth
- من أجل RestoreHealth: Repair-WindowsImage -RestoreHealth
أمثلة على كيفية استخدام PowerShell لتنفيذ أمر DISM
اكتب ما يلي لبدء تشغيل CheckHealth Powershell cmdlets.
Repair-WindowsImage -online –CheckHealthبعد الانتهاء من الأمر ، ستظهر الشاشة أدناه:

يمكنك استخدام أوامر cmdlets من ScanHealth Powershell لإجراء فحص وإصلاح شامل على النحو التالي:
Repair-WindowsImage -online –ScanHealthستظهر الشاشة التالية بعد تشغيل الأمر بنجاح.

يرجى العلم أنه يجب أن يكون لديك حقوق إدارية لتنفيذ هذه الأوامر ؛ وإلا ، فستتلقى رسالة الخطأ "تتطلب العملية المطلوبة ارتفاعًا" ولن يعمل الأمر DISM.
قد تجد جميع المعلومات في وحدة أوامر cmdlets الخاصة بـ PowerShell في صفحة Microsoft هذه.
استكشاف أخطاء DISM وإصلاحها
الهدف من DISM هو فحص نظام التشغيل وإصلاحه تلقائيًا. لكن في بعض الأحيان ، قد تفشل.
سيسلط القسم الضوء على بعض الأخطاء الشائعة التي قد تواجهها أثناء تشغيل الأداة المساعدة DISM.
خطأ: 0x800f0954 - فشل DISM. لم يتم إجراء أي عملية.
هذا الخطأ هو مشكلة شائعة تنشأ عند فشل الأمر DISM.
يحدث هذا الخطأ عندما يتداخل برنامج مكافحة فيروسات تابع لجهة خارجية مع DISM أثناء تنفيذ الأمر. يمكن أيضًا إنشاء هذا الخطأ من قِبل الوكيل النشط وخدمات تحديث Windows والوصول للقراءة فقط install.wim وما إلى ذلك.
دعونا نلقي نظرة على كيفية التغلب على هذه التحديات حتى يتم تشغيل DISM بنجاح.
تدخل برنامج مكافحة الفيروسات
الحل : في حالة استمرار حدوث الخطأ بعد إيقاف برنامج مكافحة الفيروسات ، يمكنك إلغاء تثبيته وإعادة تثبيته بعد اكتمال وظيفة DISM. ليست هناك حاجة إلى برنامج مكافحة فيروسات تابع لجهة خارجية لأن Microsoft Defender هو مضاد فيروسات قوي يعمل بنظام Windows 10.
تلف مكونات تحديث Windows والتسجيل.
عندما يتم تكوين خدمة النقل الذكي في الخلفية (BITS) وخدمات التشفير (CryptSvc) وخدمات تحديث Windows ، يفشل DISM.
الحل: يجب أن تحتوي هذه الخدمات على نوع بدء التشغيل التلقائي وحالة البدء لتشغيل تحديث Windows تلقائيًا بنجاح. من حين لآخر ، ستؤدي إعادة تشغيل هذه الخدمات أيضًا إلى حل المشكلة:

تعطيل الوكيل
يمكنك استخدام وكيل للحفاظ على خصوصيتك ، مما يمنع DISM من تشغيل الأمر.
الحل: الحل هو إيقاف تشغيل الوكيل وتشغيل أداة DISM.
الوصول للقراءة فقط إلى Install.wim
في معظم الأحيان ، يتم نسخ ملف install.wim مباشرةً من تثبيت Windows 10 ISO لبدء فحص DISM دون اتصال بالإنترنت. نظرًا لأن ملف install.wim له حق الوصول للقراءة فقط ، يفشل DISM.
الحل: قم بإزالة أذونات القراءة فقط بالانتقال إلى مربع "للقراءة فقط" عن طريق تحديد "خصائص" من قائمة السياق عند النقر بزر الماوس الأيمن فوق ملف install.wim .
كيفية إصلاح خطأ DISM 50

خطأ DISM 50 هو نوع خطأ نموذجي آخر. يحدث عندما يحاول المستخدم تشغيل أحد الأوامر التالية:
- استبعاد / عبر الإنترنت / تنظيف الصورة / CheckHealth
- استبعاد / عبر الإنترنت / تنظيف الصورة / ScanHealth
- استبعاد / عبر الإنترنت / تنظيف الصورة / RestoreHealth
يرجع السبب الرئيسي لهذا الخطأ إلى وجود مفتاح تسجيل في غير مكانه.
لذلك ، لتصحيح هذه المشكلة ، يجب حذف هذا المفتاح كما يلي:
باستخدام موجه الأوامر ، قم بتشغيل Regedit للوصول إلى السجل.
انتقل إلى HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.
بعد ذلك ، ابحث عن مجلد MiniNT وقم بإزالته ، كما هو موضح في الشكل أدناه.
أعد تشغيل جهاز الكمبيوتر الذي يعمل بنظام Windows 10 بعد التحقق من التعديلات التي أجريتها.

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