تفاوت بین CHKDSK، SFC و DISM در ویندوز چیست؟
وقتی کامپیوتر شما شروع به گزارش خطا، کند شدن یا عملکرد نادرست میکند، میتوانید از ابزارهای تشخیصی داخلی ویندوز برای رفع مشکل استفاده کنید. CHKDSK، SFC و DISM سلامت هارد دیسک شما را بررسی کرده و فایلهای خراب را تعمیر میکنند، اما این سه ابزار به روشهای مختلفی کار میکنند و نواحی مختلفی از سیستم شما را هدف قرار میدهند.
CHKDSK، SFC و DISM ابزارهای سیستمی هستند و میتوانید هر سه را اجرا کنید. با این حال، این کار میتواند برای مشکل خاص شما وقتگیر و غیرضروری باشد، بنابراین بهتر است بدانید چه زمانی و چگونه از این سه ابزار عیبیابی استفاده کنید.
CHKDSK چیست و چه زمانی باید از آن استفاده کنید؟
CHKDSK (بررسی دیسک) اولین ابزار تشخیصی ویندوز است که اگر کامپیوتر شما شروع به عملکرد عجیب و غریب کرد، باید امتحان کنید. به عنوان مثال، اگر هنگام خاموش شدن هنگ میکند یا به طرز ناامیدکنندهای کند میشود.
CHKDSK کل هارد دیسک شما را اسکن میکند تا خطاهای موجود در فایلها و خود سیستم فایل را پیدا کرده و برطرف کند. همچنین درایو شما را برای یافتن سکتورهای خراب (خوشههایی از دادهها که قابل خواندن نیستند) بررسی میکند و یا سعی میکند آنها را تعمیر کند یا به سیستم شما میگوید که از آنها استفاده نکند.
ویندوز ممکن است در هنگام راهاندازی، در صورت تشخیص مشکلی در هارد دیسک شما، گاهی اوقات به دلایل بیضرر مانند خاموش شدن نامناسب، و همچنین موارد جدیتر، از جمله آلودگی به بدافزار و خرابی قریبالوقوع درایو، CHKDSK را اجرا کند. با این حال، تا زمانی که دستور انجام این کار داده نشود، هیچ مشکلی را برطرف نمیکند.
برای جلوگیری از خطاهای آینده و از دست دادن احتمالی دادهها، ارزش دارد که CHKDSK را به صورت دستی به عنوان بخشی از روال نگهداری رایانه شخصی خود اجرا کنید. میتوانید از یکی از روشهای زیر استفاده کنید:
1. اجرای CHKDSK از طریق File Explorer
میتوانید CHKDSK را از خط فرمان اجرا کنید. اگر با استفاده از خط فرمان راحت نیستید، File Explorer را باز کنید، روی This PC کلیک کنید، روی درایوی که میخواهید بررسی کنید کلیک راست کنید و Properties را انتخاب کنید.
زبانه Tools را انتخاب کنید و سپس در بخش Error-checking، Check را انتخاب کنید.
اگر ویندوز تشخیص دهد که همه چیز به خوبی کار میکند، پیشنهاد میدهد که نیازی به اسکن درایو ندارید. در هر صورت، برای اجرای CHKDSK، Scan drive را انتخاب کنید.
اسکن ممکن است بسته به اندازه و وضعیت درایو شما از چند دقیقه تا نیم ساعت طول بکشد. پس از اتمام، CHKDSK یا به شما میگوید که هیچ خطایی یافت نشده است، یا اگر خطایی پیدا کند، پیشنهاد میدهد که آنها را برطرف کنید.
2. اجرای CHKDSK از خط فرمان
برای کنترل بیشتر بر فرآیند بررسی دیسک، باید CHKDSK را از خط فرمان اجرا کنید. برای ادامه این مراحل را دنبال کنید:
کلیدهای Win + R را برای باز کردن کادر Run فشار دهید.
در Run عبارت “cmd” را تایپ کنید و کلیدهای Ctrl + Shift + Enter را با هم فشار دهید تا خط فرمان به عنوان مدیر باز شود.
در قسمت کنترل حساب کاربری روی Yes کلیک کنید.
در پنجره خط فرمان، chkdsk، سپس فاصله و به دنبال آن حرف درایوی را که میخواهید بررسی کنید تایپ کنید. برای مثال، chkdsk c: برای اسکن درایو C: شما.
برای اسکن خطاها در حالت فقط خواندنی، Enter را فشار دهید، به این معنی که هیچ تغییری ایجاد نمیشود.
برای ایجاد تغییرات، میتوانید از پارامترهایی با دستور CHKDSK استفاده کنید. در اینجا دو مورد وجود دارد که میتوانید برای رفع مشکلات از آنها استفاده کنید:
برای اینکه CHKDSK مشکلاتی را که پیدا میکند برطرف کند، chkdsk /f c: (برای درایو C: شما) را تایپ کنید.
برای اسکن سکتورهای خراب و خطاها، chkdsk /r c: را تایپ کنید.
اگر نمیتوانید این دستورات را اجرا کنید زیرا “این حجم توسط فرآیند دیگری در حال استفاده است”، خط فرمان پیشنهاد میدهد که اسکن را برای زمان راهاندازی مجدد رایانه شما برنامهریزی کند. با این حال، این فقط یک بار باید اتفاق بیفتد. اگر این ابزار هر بار که رایانه خود را بوت میکنید ظاهر میشود، میتوانید اجرای CHKDSK را در هر راهاندازی به صورت دستی متوقف کنید.
مطلب مرتبط:
SFC Scannow چیست و چه زمانی باید از آن استفاده کنید؟
در حالی که CHKDSK خطاهای موجود در سیستم فایل هارد دیسک شما را پیدا و برطرف میکند، SFC (System File Checker) به طور خاص فایلهای سیستمی ویندوز را اسکن و تعمیر میکند. اگر SFC تشخیص دهد که فایلی خراب یا تغییر یافته است، آن فایل را به طور خودکار با نسخه صحیح جایگزین میکند.
دانستن زمان استفاده از SFC معمولاً واضحتر از CHKDSK است، که بستگی به این دارد که هارد دیسک شما به درستی کار نمیکند. اگر برنامههای ویندوز از کار میافتند، پیامهای خطایی در مورد از دست دادن فایلهای DLL دریافت میکنید، یا صفحه آبی مرگ وحشتناک را تجربه میکنید، قطعاً زمان اجرای SFC فرا رسیده است.
یک خط فرمان (Command Prompt) باز کنید، سپس دستور زیر را تایپ کنید و برای اجرا Enter را فشار دهید:
sfc /scannow
SFC یک اسکن کامل از سیستم شما انجام میدهد و با استفاده از نسخههای موجود در فروشگاه کامپوننت ویندوز، فایلهای آسیبدیده یا از دست رفته را تعمیر و جایگزین میکند (برای اطلاعات بیشتر در مورد این موضوع و نحوه عملکرد SFC و DISM، بخش بعدی در مورد DISM را بخوانید). اسکن ممکن است مدتی طول بکشد، اما مطمئن شوید که پنجره خط فرمان را تا زمان تکمیل آن باز گذاشتهاید.
اگر فقط میخواهید فایلهای سیستمی خراب را اسکن کنید اما آنها را تعمیر نکنید، تایپ کنید:
دستور sfc /verifyonly
پس از اتمام اسکن SFC، یکی از سه پیام زیر را مشاهده خواهید کرد:
Windows Resource Protection هیچ گونه نقض یکپارچگی پیدا نکرد. این بدان معناست که هر چیزی که باعث مشکلات رایانه شما شده است، مربوط به یک فایل سیستمی نیست.
Windows Resource Protection فایلهای خراب را پیدا کرد و با موفقیت آنها را تعمیر کرد. امیدواریم این به این معنی باشد که مشکلات شما حل شده است.
Windows Resource Protection فایلهای خراب را پیدا کرد اما نتوانست برخی از آنها را برطرف کند. این بدان معناست که فایلهای سیستم مقصر هستند، اما SFC نمیتواند آنها را جایگزین کند. دوباره این ابزار را در حالت Safe Mode اجرا کنید. اگر هنوز همان نتیجه را دریافت میکنید، ناامید نشوید: وقت آن است که از DISM استفاده کنید.
DISM چیست و چه زمانی باید از آن استفاده کنید؟
DISM (سرویس و مدیریت تصویر استقرار) قدرتمندترین ابزار از بین سه ابزار تشخیصی ویندوز است. اگرچه معمولاً نیازی به استفاده از این ابزارها ندارید، اما زمانی که با خرابیها، هنگها و خطاهای مکرر مواجه میشوید، اما SFC یا نمیتواند فایلهای سیستم شما را تعمیر کند یا اصلاً قادر به اجرا نیست، باید به آن مراجعه کنید.
در حالی که CHKDSK هارد دیسک شما را اسکن میکند و SFC فایلهای سیستم شما را، DISM فایلهای خراب را در فروشگاه کامپوننت تصویر سیستم ویندوز شناسایی و رفع میکند تا SFC بتواند به درستی کار کند. همچنین میتواند به بهروزرسانیهای ویندوز، ادغام درایورها و مشکلات بوت که ممکن است با آنها روبرو شوید کمک کند.
قبل از اجرای DISM، از دادههای خود نسخه پشتیبان تهیه کنید، برای مواقعی که مشکلی پیش بیاید.
همانند CHKDSK و SFC، برای اجرای DISM باید یک خط فرمان (یا پنجره ترمینال مدیر در ویندوز ۱۱) باز کنید. برای صرفهجویی در زمان و ریسک انجام تعمیرات غیرضروری، میتوانید ابتدا بدون ایجاد هیچ تغییری، بررسی کنید که آیا تصویر خراب است یا خیر. دستور زیر را تایپ کرده و Enter را فشار دهید:
Dism /Online /Cleanup-Image /CheckHealth
اسکن فقط باید چند ثانیه طول بکشد. اگر هیچ خرابی شناسایی نشد، میتوانید یک اسکن پیشرفتهتر را برای تعیین اینکه آیا فروشگاه قطعات سالم و قابل تعمیر است، دوباره بدون ایجاد هیچ تغییری، با تایپ کردن موارد زیر اجرا کنید:
Dism /Online /Cleanup-Image /ScanHealth
اگر DISM گزارش دهد که در تصویر سیستم مشکلی وجود دارد، یک اسکن پیشرفته دیگر را برای تعمیر خودکار این مشکلات اجرا کنید. DISM به Windows Update متصل میشود تا فایلهای آسیبدیده را در صورت نیاز دانلود و جایگزین کند. توجه داشته باشید که این فرآیند ممکن است تا ۱۰ دقیقه طول بکشد و برای مدتی در ۲۰ ثانیه متوقف شود، اما این طبیعی است. این دستور را تایپ کنید:
Dism /Online /Cleanup-Image /RestoreHealth
پس از اتمام اسکن و تعمیرات، رایانه خود را مجدداً راهاندازی کنید و SFC را دوباره اجرا کنید تا فایلهای سیستمی خراب یا از دست رفته شما جایگزین شوند.
به چه ترتیبی باید CHKDSK، SFC و DISM را اجرا کنید؟
حالا که فهمیدید CHKDSK، SFC و DISM چه کاری انجام میدهند، امیدواریم اجرای یک یا چند مورد از این ابزارهای عیبیابی ویندوز به شما در رفع مشکل رایانهتان کمک کند.
با این حال، یک سوال رایج در مورد ترتیب اجرای این تستهای سیستم است. آیا همیشه باید CHKDSK را اول اجرا کنید؟ یا چطور است همیشه DISM را قبل از SFC اجرا کنید؟
هیچ ترتیب خاصی برای CHKDSK، SFC و DISM وجود ندارد، زیرا دلیل اجرای هر ابزار به مشکلی که با آن مواجه هستید بستگی دارد. با این حال، اگر SFC را اجرا کردید و فایلهای خراب و سایر مشکلات را پیدا کرد، باید DISM را برای رفع مشکل Component Store اجرا کنید و سپس دوباره SFC را برای رفع هرگونه فایل خراب اجرا کنید.
اگر هنوز مشکل دارید، System Restore را انجام دهید. این کار فایلهای سیستم، تنظیمات و برنامههای شما را به زمانی که به درستی کار میکردند، برمیگرداند. اگر سیستم شما هنگام ایجاد نقطه بازیابی آسیب ندیده باشد، ممکن است مشکلات خرابی شما را حل کند.





دیدگاهتان را بنویسید