Как проверить диск на ошибки и бэд-секторы в Windows: chkdsk C: /f /r
Когда необходимо проверять диск на ошибки?
Сбои в работе накопителей (HDD и SSD) — одна из главных причин зависаний Windows, синих экранов смерти (BSOD), исчезновения файлов и долгого запуска программ. Встроенная системная утилита CHKDSK (Check Disk) сканирует файловую структуру тома, проверяет целостность индексов NTFS и помечает физически поврежденные сектора (Bad Sectors).
Симптомы программных и аппаратных проблем с диском:
| Симптом | Возможная причина | Действие Chkdsk |
|---|---|---|
| Файл не открывается / поврежден | Сбой в таблице MFT / атрибутах | Восстанавливает структуру метаданных (/f) |
| Диск загружен на 100% без причин | Попытка прочитать бэд-блок | Изолирует нечитаемый сектор (/r) |
| Постоянные синие экраны (BSOD) | Повреждение системных DLL на диске | Переносит данные в исправные кластеры |
Шаг 1. Запуск командной строки от Администратора
Нажмите клавиши Win + X и выберите Терминал (Администратор) или Командная строка (Администратор).
Шаг 2. Запуск проверки и восстановления диска
# Полная проверка и исправление ошибок системного диска C:
chkdsk C: /f /r
# Быстрая проверка структуры без сканирования секторов:
chkdsk C: /fРазбор ключей команды chkdsk:
- /f (Fix) — исправляет логические ошибки в структуре файловой системы на диске.
- /r (Recover) — выполняет физический поиск поврежденных секторов (бэд-блоков) и пытается восстановить из них уцелевшие данные. Ключ
/rавтоматически включает в себя работу ключа/f. - /x — принудительно отключает том перед началом сканирования (актуально для внешних флешек и дисков с данными).
Шаг 3. Подтверждение проверки при перезагрузке
Поскольку системный диск C: используется работающей Windows, утилита выдаст сообщение: «Невозможно заблокировать текущий диск. Выполнить проверку при следующей перезагрузке системы? [Y/N]». Введите латинскую букву Y, нажмите Enter и перезагрузите компьютер (shutdown /r /t 0).
Частые вопросы (FAQ)
Нужно ли запускать ключ /r на твердотельных накопителях SSD?
Для SSD рекомендуется запускать chkdsk только с ключом /f. Сканирование /r создает интенсивную нагрузку на чтение всех ячеек памяти, что для SSD избыточно, так как контроллер SSD сам управляет битыми блоками.
Сколько времени длится проверка диска chkdsk /f /r?
В зависимости от объема накопителя и его физического состояния проверка может длиться от 20 минут (для быстрых SSD) до 4–8 часов (для старых объемных HDD емкостью от 2 ТБ).
Что делать, если chkdsk зависает на определенном проценте (например, 11% или 27%)?
Не выключайте компьютер! На этом этапе утилита наткнулась на скопление трудночитаемых бэд-блоков и пытается многократно вычитать данные. Процесс может стоять на одном месте до часа.
Где посмотреть отчет о результатах ночной проверки?
Откройте «Просмотр событий» (eventvwr.msc) -> Журналы Windows -> Приложение -> найдите событие из источника Wininit или Chkdsk с кодом Event ID 1001.