یک ابزار سیستم عامل ویندوز است که امکان بهینه سازی و رفع مشکلات و تعمیر ویندوز را برای ما از طریق دستور DISM در CMD فراهم می کند.

دستور DISM چیست؟ عیب یابی و تعمیر ویندوز با DISM در CMD

دستور DISM چیست؟ عیب یابی و تعمیر ویندوز با DISM در CMD

DISM چیست؟

مخفف Deployment Image Servicing and Management از ابزار های کاربردی و قدرتمند ویندوز است. یک ابزار سیستم عامل ویندوز است که امکان بهینه سازی و رفع مشکلات و تعمیر ویندوز را برای ما از طریق دستور DISM در CMD فراهم می کند. وظیفه اصلی این ابزار سرویس کردن و آماده سازی Image ویندوز است. در ویندوزهای قبل از خانواده 10 ، دستور SFC کاربردی ‌تر بود. اما با معرفی ویندوزهای خانواده 10 ، کاربرد این دستور همانند قبل عمل نمی‌کند و دستور DISM را مایکروسافت برای این امر پیشنهاد داده است.

وظایف این ابزار

  • گرفتن یک Image و ذخیره آن به عنوان فایل .wim
  • مدیریت چندین Image در یک فایل .wim تنها به وسیله حذف اضافه نمودن، یا شمارش Image ها
  • فهرست گیری از کلیه Image های درون یک .wim یا .vhd یا .vhdx
  • آماده سازی یک Image ویندوز PE
  • فهرست اطلاعات درباره یک Image ویندوز PE
  • اضافه نمودن آپدیت های سیستم عامل از قبیل Hotfix ها و Windows Features
  • فهرست گیری از اطلاعات به خصوصی در باره Image که از یک فایل .wim یا .vhd یا .vhdx مونت شده است، این اطلاعات شامل مسیر مونت شدن (از کجا مونت شده است)، وضعیت Mount و Index هر
  • Image که در فایل .wim وجود دارد.
  • مونت نمودن Image ویندوز
  • اضافه نمودن درایورهای ضروری boot برای پشتیبانی از سخت افزار
  • فهرست گیری از کلیه درایور های درون یک Image یا دریافت اطلاعات در مورد یک درایور بخصوص
  • فهرست گیری از کلیه Feature های درون یک بسته یا اطلاعات بخصوص درمورد ویژگیهای ویندوز
  • حذف و اضافه نمودن پک های زبان و پیکربندی تنظیمات International
  • فهرست گیری از کلیه تنظیمات International در یک Image
  • مدیریت چندین نسخه Image
  • اشکال زدایی از وضعیت یکپارچه و Logging
  • فهرست کلیه نسخه های ویندوز که این Image میتواند به آنها ارتقاء پیدا کند
  • ارتقاء ویندوز به نسخه های بالاتر
  • بررسی کاربردی فایل Installer.msp ویندوز
  • بروز رسانی چندین نسخه از ویندوز به واسطه بروز رسانی تنها یک Image
  • تبدیل یک فایل .wim بزرگ به چندین فایل کوچکتر
  • اعمال تغیرات در یک فایل پاسخ Unattend.xml

ویژگیهای DISM

  • گرفتن و اعمال کردن Image ویندوز
  • حذف و اضافه نمودن Image به فایل .wim
  • تقسیم کردن فایل .wim به چندین فایل کوچکتر

با استفاده از DISM میتوان موارد زیر را روی فایلهای .wim – .vhd – .vhdx انجام داد:

  • حذف و اضافه نمودن بدون محدودیت بسته های نرم افزاری، درایورها و زبانها
  • اعمال تغیرات بر اساس OfflineServicing فایل پاسخ Unattend,xml
  • فعال سازی یا غیر فعال نمودن Features های ویندوز
  • ارتقاء یک Image ویندوز به نسخه دیگر
  • پیکربندی تنظیمات بین المللی
  • آماده سازی یک Image ویندوز PE
  • استفاده از اسکریپت های Package Manager قدیمی
  • سرویس رسانی به کلیه پلتفرم های 32 بیتی یا 64 بیتی
  • ارائه فایل Log جزئیات برای اشکال زدایی
  • سرویس دهی به نسخه های قدیمی ویندوز مثل: Windows 8 و Windows 7 و Windows Server 2008 R2 و Windows Vista

به صورت کلی کارهای که میتوان با ابزار DISM انجام داد در دو گروه کلی قرار میگیرند:

  • مدیریت داده ها یا اطلاعاتی که درون یک Image ویندوز قرار دارند: از قبیل شمارش یا گرفتن فهرست اجزاء، بروز رسانی ها، درایور ها، برنامه های که درون Image قرار دارند، تقسیم نمودن یک Image ، حذف و اضافه نمودن Image ها به درون یک فایل .wim و Mount نمودن یک Image
  • سرویس نمودن خود Image شامل: حذف و اضافه نمودن پکیج های درایور یا درایورها، تنظیم نمودن زبان، فعال سازی یا غیر فعال نمودن ویژگیهای ویندوز (Windows Features) و ارتقاء ویندوز به نسخه های بالاتر

آموزش تعمیر ویندوز با دستور DISM

ابتدا یک ترمینال پاورشل و یا CMD را با دسترسی Administrator باز کنید.

2- در اولین قدم از تعمیر هر چیزی ، عیب یابی آن سیستم است.

پس شما دستور DISM را می‌توانید با پارامتر زیر وارد کرده تا در ابتدا به عیب یابی ویندوز نیز بپردازید.

DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /CheckHealth

DISM /Online /Cleanup-Image /CheckHealth

دستور بالا ، به DISM درخواست می‌دهد که به صورت آنی به چک کردن وضعیت خطاهای رخ داده ویندوز بپردازد. در نتیجه، فایل‌های تخریب شده را بیابد. پس از وارد کردن این دستور ، DISM به سراغ لاگ‌های Error رفته و در بین آنها شروع به جستجو خواهد کرد.

پارامتر دیگری که شما می‌توانید برای عیب یابی ویندوز خود از آن بهره ببرید ، پارامتر Scanhealth است.

DISM /Online /Cleanup-Image /Scanhealth
DISM /Online /Cleanup-Image /ScanHealth

DISM /Online /Cleanup-Image /ScanHealth

این پارامتربرخلاف پارامتر CheckHealth تنها فایل‌های لاگ را جستجو نمی‌کند و به تنهایی شروع به چک کردن تمام فایل‌های ویندوز خواهد کرد و هرگونه خطایی که مرتبط با ویندوز باشد را پیدا خواهد کرد.

نکته : به دلیل چک کردن تک تک فایل‌های ویندوز ، عملیات این دستور ممکن است بین 10 تا 15 دقیقه بطول بیانجامد.

3- خب تا بدین مرحله شما موفق به چک کردن وضعیت سلامت ویندوز خود شده‌اید ، در ادامه به نحوه رفع مشکلات و Repair ویندوز می‌پردازیم.

برای رفع مشکلات ویندوز با دستور DISM ، پارامتری با نام Restorehealth وجود دارد که به شکل زیر وارد می‌گردد.

DISM /Online /Cleanup-Image /Restorehealth

بعد از وارد کردن دستور بالا ، ویندوز شروع به ریکاوری کرده و فایل‌های سالم را جایگزین فایل‌های تخریب شده می‌نماید.

جمع بندی

نکته‌ : دستور DISM به کمک سرویس Windows Update شروع به دانلود فایل‌های مورد نیاز خواهد کرد و چنانچه سرویس ویندوز آپدیت را غیر فعال کرده باشید و یا اینترنت در دسترس نباشد ، این عملیات ناموفق خواهد ماند.

نکته 2 : ممکن است نسبت به حجم و تعداد فایل‌های تخریب شده ، این عملیات زمانبر باشد و گاهاً در نوار پیشرفت بر روی یک درصد خاص متوقف شود.

چنانچه با این موضوع برخورد کردید ، صبر داشته باشید تا مراحل به پایان برسد.

اگر به هر دلیلی دستور DISM به مشکل برخورد کند ، سیستم بر روی یک عدد خاص هنگ نمی‌کند و به شما خطایی نمایش خواهد داد.