В чем разница между CHKDSK, SFC и DISM в Windows?

2
компьютеры и технологии 40.webp.webp

Последнее обновление 23.02.2024 — Василий Иванов

Быстрые ссылки

  • Что такое CHKDSK и когда его следует использовать?
  • Что такое SFC Scannow и когда его следует использовать?
  • Что такое DISM и когда его следует использовать?
  • В каком порядке следует запускать CHKDSK, SFC и DISM?

Ключевые выводы

  • CHKDSK сканирует ваш жесткий диск на наличие ошибок и поврежденных секторов, и вам следует запустить его, если ваш компьютер не загружается должным образом.
  • SFC сканирует и восстанавливает системные файлы Windows, поэтому запускайте его в случае сбоя программы или отсутствия ошибок DLL.
  • DISM — самый мощный инструмент, исправляющий поврежденные файлы в образе системы Windows. Используйте его, когда SFC не может восстановить файлы.
По теме:  Разверните приложение React в Firebase с помощью действий GitHub

Когда ваш компьютер начинает сообщать об ошибках, замедляться или плохо себя вести, вы можете использовать встроенные диагностические инструменты Windows, чтобы попытаться устранить проблему. CHKDSK, SFC и DISM проверяют состояние вашего жесткого диска и восстанавливают поврежденные файлы, но эти три инструмента работают по-разному и нацелены на разные области вашей системы.

CHKDSK, SFC и DISM — системные инструменты, и вы можете запустить все три. Однако это может занять много времени и быть ненужным для вашей конкретной проблемы, поэтому лучше знать, когда и как использовать это трио инструментов устранения неполадок.

Что такое CHKDSK и когда его следует использовать?

CHKDSK (Проверка диска) — это первый инструмент диагностики Windows, который вам следует попробовать, если ваш компьютер начинает вести себя странно. Например, если он зависает при завершении работы или становится удручающе медленным.

CHKDSK сканирует весь жесткий диск, чтобы найти и исправить ошибки в файлах и самой файловой системе. Он также проверяет ваш диск на наличие поврежденных секторов (кластеров данных, которые невозможно прочитать) и либо пытается их восстановить, либо сообщает вашей системе не использовать их.

По теме:  Как построить простую диаграмму с помощью Chart.js

Windows может запускать CHKDSK при запуске, если обнаруживает проблему с вашим жестким диском, иногда по безобидным причинам, таким как неправильное завершение работы, но также и по более серьезным, включая заражение вредоносным ПО и предстоящий сбой диска. Однако на самом деле он не решит никаких проблем, пока не будет получено соответствующее указание.

Чтобы предотвратить будущие ошибки и потенциальную потерю данных, стоит запускать CHKDSK вручную в рамках процедуры обслуживания вашего ПК. Вы можете использовать один из следующих методов:

1. Запустите CHKDSK через проводник.

Вы можете запустить CHKDSK из командной строки. Если вам неудобно использовать командную строку, откройте проводник, нажмите «Этот компьютер», щелкните правой кнопкой мыши диск, который вы хотите проверить, и выберите «Свойства».

Выберите вкладку «Инструменты», а затем выберите «Проверить» в разделе «Проверка ошибок».

Если Windows определит, что все работает нормально, она предложит не сканировать диск. Чтобы все равно запустить CHKDSK, выберите «Сканировать диск».

Сканирование может занять от нескольких минут до получаса, в зависимости от размера и состояния вашего диска. После завершения CHKDSK либо сообщит вам, что ошибок не обнаружено, либо, если они найдутся, предложит их исправить.

2. Запустите CHKDSK из командной строки.

Для большего контроля над процессом проверки диска следует запустить CHKDSK из командной строки с повышенными привилегиями. Чтобы продолжить, выполните следующие действия:

  1. Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите «cmd» в поле «Выполнить» и одновременно нажмите клавиши Ctrl + Shift + Enter, чтобы открыть командную строку от имени администратора.
  3. Нажмите «Да» в окне «Контроль учетных записей».
  4. В окне командной строки введите chkdsk, затем пробел и букву диска, который вы хотите проверить. Например, chkdsk c: для сканирования диска C:.
  5. Нажмите Enter, чтобы выполнить поиск ошибок в режиме только для чтения, что означает, что никакие изменения не будут внесены.

Чтобы внести изменения, вы можете использовать параметры с помощью команды CHKDSK. Вот два, которые вы можете использовать для решения проблем:

  • Чтобы CHKDSK исправил обнаруженные проблемы, введите chkdsk /fc: (для вашего диска C:).
  • Для сканирования поврежденных секторов и ошибок введите chkdsk /rc:

Если вы не можете выполнить эти команды, потому что «том используется другим процессом», командная строка предложит запланировать сканирование на перезагрузку вашего компьютера. Однако это должно произойти только один раз. Если инструмент появляется при каждой загрузке компьютера, вы можете вручную запретить запуск CHKDSK при каждом запуске.

Что такое SFC Scannow и когда его следует использовать?

В то время как CHKDSK находит и исправляет ошибки в файловой системе вашего жесткого диска, SFC (Проверка системных файлов) специально сканирует и восстанавливает системные файлы Windows. Если SFC обнаруживает, что файл поврежден или изменен, он автоматически заменяет этот файл правильной версией.

Знать, когда использовать SFC, обычно более очевидно, чем при использовании CHKDSK, что зависит от предположения, что ваш жесткий диск ведет себя неправильно. Если программы Windows дают сбой, вы получаете сообщения об отсутствующих DLL-файлах или испытываете ужасный «синий экран смерти», то определенно пора запустить SFC.

Откройте командную строку с повышенными правами, затем введите следующую команду и нажмите Enter для выполнения:

sfc /scannow 

SFC выполнит полное сканирование вашей системы, а также восстановит и заменит все поврежденные или отсутствующие файлы, используя версии из хранилища компонентов Windows (дополнительную информацию об этом и о том, как SFC и DISM могут работать вместе, читайте в следующем разделе о DISM). Сканирование может занять некоторое время, но не забудьте оставить окно командной строки открытым до его завершения.

Если вы хотите только сканировать, но не восстанавливать поврежденные системные файлы, введите:

sfc /verifyonly command 

Как только SFC завершит сканирование, вы увидите одно из трех сообщений:

  • Защита ресурсов Windows не обнаружила нарушений целостности. Это означает, что причина проблем вашего ПК не связана с системным файлом.
  • Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила. Надеемся, это означает, что ваши проблемы решены.
  • Защита ресурсов Windows обнаружила поврежденные файлы, но не смогла исправить некоторые из них. Это означает, что виноваты системные файлы, но SFC не может их заменить. Попробуйте снова запустить инструмент в безопасном режиме. Если вы по-прежнему получаете тот же результат, не отчаивайтесь: пришло время использовать DISM.

Что такое DISM и когда его следует использовать?

DISM (Обслуживание образов развертывания и управление ими) — самый мощный из трех инструментов диагностики Windows. Хотя обычно вам не нужно использовать эти инструменты, к ним следует обращаться, когда у вас частые сбои, зависания и ошибки, но SFC либо не может восстановить ваши системные файлы, либо вообще не может работать.

Пока CHKDSK сканирует ваш жесткий диск и SFC — системные файлы, DISM обнаруживает и исправляет поврежденные файлы в хранилище компонентов образа системы Windows, чтобы SFC мог работать правильно. Это также может помочь с обновлениями Windows, интеграцией драйверов и проблемами загрузки, с которыми вы можете столкнуться.

Создайте резервную копию своих данных перед запуском DISM на случай, если что-то пойдет не так.

Как и в случае с CHKDSK и SFC, для запуска DISM вам потребуется открыть командную строку с повышенными правами (или окно терминала администратора в Windows 11). Чтобы сэкономить время и избежать риска ненужного ремонта, вы можете сначала проверить, не поврежден ли образ, не внося никаких изменений. Введите следующую команду и нажмите Enter:

Dism /Online /Cleanup-Image /CheckHealth 

Сканирование должно занять всего несколько секунд. Если повреждений не обнаружено, вы можете запустить более расширенное сканирование, чтобы определить, исправно ли и подлежит ли ремонту хранилище компонентов, опять же без внесения каких-либо изменений, набрав:

Dism /Online /Cleanup-Image /ScanHealth 

Если DISM сообщает о проблемах с образом системы, запустите еще одно расширенное сканирование, чтобы автоматически устранить эти проблемы. DISM подключится к Центру обновления Windows для загрузки и замены поврежденных файлов по мере необходимости. Обратите внимание, что процесс может занять до 10 минут и зависнуть на некоторое время на 20 секундах, но это нормально. Введите эту команду:

Dism /Online /Cleanup-Image /RestoreHealth

После завершения сканирования и восстановления перезагрузите компьютер и снова запустите SFC, чтобы заменить поврежденные или отсутствующие системные файлы.

В каком порядке следует запускать CHKDSK, SFC и DISM?

Теперь, когда вы понимаете, что делают CHKDSK, SFC и DISM, мы надеемся, что запуск одного или нескольких из этих инструментов устранения неполадок Windows поможет вам починить ваш компьютер.

Однако общий вопрос касается порядка, в котором следует запускать эти системные тесты. Стоит ли всегда сначала запускать CHKDSK? Или как насчет того, чтобы всегда запускать DISM перед SFC?

Для CHKDSK, SFC и DISM не существует определенного порядка, поскольку причина запуска каждого инструмента зависит от проблемы, с которой вы столкнулись. Однако если вы запустите SFC и обнаружите поврежденные файлы и другие проблемы, вам следует запустить DISM, чтобы исправить хранилище компонентов, а затем снова запустить SFC, чтобы исправить все поврежденные файлы.

Если проблема не устранена, выполните восстановление системы. Это восстановит ваши системные файлы, настройки и программы до того времени, когда они работали правильно. Если ваша система не была повреждена при создании точки восстановления, это может решить ваши проблемы с повреждением.