Chkdsk долго проверяет диск

Целостность файлов на жёстком диске является важной компонентной стабильно работающей компьютерной системы. Появление в файлах и файловой структуре различных ошибок, нарушение логической структуры диска, возникновение на диске битых секторов приводит к некорректной работе ПК, сбоям в работе системы, глюкам и зависаниям. Для профилактики подобных проблем в операционной системе, начиная с архаичной MS DOS и заканчивая современными версиями ОС Windows 10, предусмотрен специальный инструмент, призванный проверять и восстанавливать целостность файловой системы, бороться с логическими и физическими ошибками на диске. Речь идёт о системной утилите CHKDSK, и в данном материале я расскажу, что это за утилита, для чего она предназначена, и как может помочь команда CHKDSK /F /R для устранения повреждений файловой системы на вашем ПК.

Используйте CHKDSK /F /R для устранения повреждений файловой системы

Что такое CHKDSK?

CHKDSK (сокращение от английского «check disk» — проверка диска) – это системный инструмент, предназначенный для проверки жёсткого диска на наличие логических ошибок, битых секторов (bad sector), а также исправления найденных им проблем.

Функционал CHKDSK позволяет восстанавливать логическую структуру диска, включая исправление некорректных точек входа MFT (главной файловой таблицы). В случае нахождения битых секторов, выступающих в двух основных формах – «мягкой» (появляются, когда данные были записаны некорректно) и «жёсткой» (битые сектора возникли из-за физического повреждения диска), CHKDKS обычно восстанавливает «мягкие» битые сектора, и маркирует «жёсткие» таким образом, чтобы они не могли быть далее использованы системой.

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

Функционал команды CHKDSK

Существуют две основные формы активации данной утилиты, позволяющие вам запустить chkdsk:

    Активация стандартным способом. Жмём на «Мой компьютер», выбираем нужный диск для проверки, наводим на него курсор, и кликаем правую клавишу мыши. В появившемся меню выбираем «Свойства», переходим на вкладку «Сервис» и жмём на «Выполнить проверку» вверху.

Нажмите на «Выполнить проверку» для доступа к функционалу CHKDSK

  • В появившемся окошке установите галочки рядом с имеющимися двумя параметрами, а затем нажмите на «Ок».
  • Установите требуемые галочки и нажмите на «Ок»

    • Если диск не системный, тогда проверка будет проведена незамедлительно, если же диск системный – тогда компьютер внесёт в своё расписание проверку данного диска, и при последующей перезагрузке ваш диск будет проверен функционалом CHKDSK;
    • Активация с помощью командной строки. Запустите командную строку от имени администратора, в ней введите:

    CHKDSK (имя тома) /(флаг)

    Например, часто используемой формой активации CHKDKS является команда:

    CHKDSK C: /F /R

    где С: — имя тома, /F и /R — используемые флаги.

    Приведённая мной команда запускает CHKDSK, предписывая последнему выполнить проверку диска С на наличие повреждённых секторов, и восстановить имеющиеся на них данные (флаг /F обязывает CHKDSK исправлять ошибки на диске, флаг /R обязывает CHDSK искать на диске повреждённые сектора, и попытаться восстановить данные на них).

    Читайте также:  Permission denied печать нд с pdf417

    Команда CHKDSK /F /R применяется для проверки и исправления ошибок на диске

    Другие флаги (команды) CHKDSK таковы:

    • /V – во время проверки файловой системы FAT/FAT32 показывает путь к файлам на диске и их имена;
    • /X – предварительное отключение тома (требуется обязательное задействование флага /F);
    • /I – отключает тщательную проверку индексов. Используется только в файловой системе NTFS, позволяет ускорить проверку диска;
    • /C — отключает проверку циклов внутри папок. Используется только в NTFS, также позволяет ускорить проверку;
    • /L:(размер в килобайтах) – изменение размера файла журнала до указанной величины (только NTFS);
    • /B – повторная проверка повреждённых кластеров диска (только NTFS, требует обязательного наличия ключа /R)

    Если же вы просто введёте в командной строке команду «CHKDSK» (без кавычек), то утилита «CHKDSK /F /R для устранения повреждений файловой системы» просканирует ваш диск на наличие ошибок в режиме «просто чтение» (read only), никак не исправляя их.

    Заключение

    Применение команды CHKDSK /F /R в командной строке от имени администратора позволяет исправить логические ошибки на диске, а также провести поиск имеющихся на диске битых секторов с попыткой их последующего восстановления. Используйте CHKDSK при малейших подозрениях на повреждение файловой системы, её функционал, как и функционал системной утилиты SCANNOW, является полезным инструментом в руках опытного пользователя ПК.

    Сценарий: У вас системные ошибки, и их необходимо исправить.

    Утилита проверки и исправления ошибок на жёстком диске Microsoft CHKDSK (“проверка диска”) была представлена более 30 лет назад, но используется до сих пор. Даже пользователи последних версий операционной системы Microsoft могут воспользоваться данной командой, чтобы выполнить проверку своих жёстких дисков на ошибки и их исправление при необходимости. Ниже приведена инструкция по запуску CHKDSK в Windows 10.

    Если после использования утилиты CHKDSK у вас всё ещё возникают ошибки, попробуйте альтернативные программы.

    Сначала выберите “Поиск в Windows” и выполните поиск Командной строки, введя “cmd”. Щёлкните по ярлыку правой кнопкой мыши и выберите “Запуск от имени администратора” в контекстном меню.

    После входа в качестве администратора, вы окажетесь в Командной Строке Windows, знакомой пользователям операционных систем до Windows NT. Введите команду “chkdsk”, нажмите пробел, а затем букву диска, который вы желаете проверить или исправить. В нашем случае, это внешний диск “L”.

    Выполнение команды CHKDSK без аргументов лишь покажет состояние диска, и не исправит ошибки, присутствующие на разделе. Чтобы попросить CHKDSK исправить ошибки на диске, нужно указать параметры. После ввода буквы диска введите следующие параметры, каждый из которых отделён пробелом: “/f /r /x”.

    Параметр “/f” указывает CHKDSK выполнить исправление найденных ошибок; “/r” указывает программе обнаружить повреждённые секторы на диске и восстановить информацию, которую возможно прочитать; “/x” заставляет диск размонтироваться перед началом процесса. Дополнительные параметры доступны для более специализированных заданий, и подробно расписаны на web-сайте Microsoft.

    В итоге полная команда, которую требуется ввестив Командную Строку, выглядит так:

    chkdsk [Диск:] [параметры]

    Стоит отметить, что CHKDSK должен заблокировать диск, поэтому не удастся выполнить проверку системного загрузочного диска, если компьютер работает. В нашем случае целевой диск – внешний, поэтому процесс начнётся сразу после ввода команды. Если целевой диск – загрузочный, система спросит вас, хотите ли вы запустить команду перед следующей загрузкой. Введите “yes”, перезагрузите компьютер, и команда запустится до загрузки операционной системы, получив полный доступ к диску.

    Читайте также:  Unity чтение из файла

    Выполнение команды CHKDSK может занять продолжительное время, особенно на больших дисках. При завершении программа подытожит результаты, такие как общий объём места на диске, размещение байтов, а также самое главное – информацию о найденных и исправленных ошибках.

    Команда CHKDSK доступна во всех версиях Windows, поэтому пользователи как Windows 7, так и Windows XP, могут выполнить приведённые выше шаги для инициализации проверки жёсткого диска. В случае использования старых версий Windows, можно выполнить следующее:

    1. Нажать “Пуск – Выполнить…”
    2. Ввести cmd
    3. Ввести chkdsk [Диск:] [параметры]

    Этапы “CHKDSK”

    5 главных этапов описаны ниже:

    Этап 1. Проверка базовой структуры файловой системы…

    На первом этапе файлы с записями в MFT (главная файловая таблица) сравниваются и проверяются.

    Этап 2. Проверка связей имен файлов…

    На данном этапе проверяются директории и структура. Они проверяются на соответствие размеру файла и временной метки информации.

    Этап 3. Проверка дескрипторов безопасности…

    На последнем этапе проверки (3), файлы и папки проверяются на наличие дескрипторов безопасности, включая информацию о владельце прав NTFS.

    Четвёртый и пятый этапы выполняются только при наличии аргумента /r!

    Этап 4. Поиск поврежденных кластеров в данных пользовательских файлов…

    Секторы кластера, включая данные, проверяются на возможность использования.

    Этап 5. Поиск поврежденных и свободных кластеров…

    На пятом этапе секторы кластера проверяются на отсутствие данных.

    Если невозможно решить проблемы с жёстким диском, используя “CHKDSK”, рекомендуется использовать утилиты для работы с жёстким диском соответствующих производителей.

    Также в Windows можно получить доступ к графическому интерфейсу CHKDSK

    Для выполнения проверки с использованием графического интерфейса, выполните следующее:

    Щёлкните правой кнопкой мыши по диску, который вы хотите проверить. Выберите Свойства – Сервис – Выполнить проверку.

    Это графический интерфейс “CHKDSK”. Две опции соответствуют параметрам “/f” и “/r”.

    Помогла ли Вам эта статья в поиске решения?
    (75 оценки, средняя оценка 4.63 из 5)

    С утилитой Chkdsk , предназначенной для исправления логических ошибок файловой системы, хорошо знакомы большинство пользователей. Этот встроенный инструмент может оказаться весьма полезным, но в определённых обстоятельствах он же может доставить массу проблем. Так, наиболее опасным в плане последствий является зависание Chkdsk, запущенной с параметрами /F и/или /R для системного раздела.

    Известно, что для исправления обнаруженных утилитой Chkdsk на диске С ошибок требуется перезагрузка. Проверка запускается, но на каком-то этапе всё зависает и такое состояние может продолжаться часами. В сложившейся ситуации руки сами тянутся к кнопке Reset , но принудительная перезагрузка обычно не приносит результатов, так как Chkdsk запускается повторно. Более того, принудительное прерывание проверки может привести к повреждению системных файлов и самой файловой системы NTFS .

    Как правило, зависание Chkdsk наблюдается при более серьёзных проблемах с жёстким диском — физическом износе его участков, наличии нестабильных секторов, а также ошибок в области файлов, загружаемых на первых этапах старта системы. И всё же как быть, если Chkdsk завис? Самое разумное – это подождать несколько часов. И только если прогресс не изменяется длительное время (12 часов и более) , проверку можно будет рискнуть прервать принудительно, а затем восстановить исходное значение отвечающего за её запуск параметра реестра BootExecute .

    Сделать это проще всего, выполнив откат к предыдущей точке восстановления. Для дела вам понадобиться установочный диск с вашей версией системы. Загрузившись с диска, выберите Восстановление системы.

    Читайте также:  При включении компьютера частые короткие сигналы

    Поиск и устранение неисправностей.

    Восстановление системы.

    На этом этапе вам нужно указать целевую ОС.

    После чего будет запущен привычный мастер восстановления.

    Выберите в нём последнюю точку и проследуйте дальнейшим указаниям.

    В процессе реестр восстановится, и запуск Chkdsk будет отключён.

    Если нет точек восстановления

    Если у вас отключена защита системы, точки восстановления создаваться не будут, следовательно, описанный выше способ вам не подойдёт. В этом случае реестр придётся править вручную из-под установочного диска. Загрузившись, вместо восстановления системы в дополнительных параметрах выберите командную строку.

    И когда она откроется, выполните в ней команду regedit .

    В открывшемся окне редактора выделите раздел HKEY_LOCAL_MACHINE .

    В меню выберите Файл -> Загрузить куст.

    А затем укажите путь к файлу SYSTEM , проследовав в Проводнике по адресу Windowssystem32config на диске с установленной системой.

    Примечание: скорее всего, буква системного диска будет не C, а D, смотрите внимательно в Проводнике.

    Откроется маленькое окошко, в котором вам нужно ввести временное имя раздела. Пусть это будет temp.

    После этого откройте раздел HKEY_LOCAL_MACHINE , в нём найдите загруженный куст и разверните ветку имя_разделаControlSet001ControlSession Manager. Найдите в правой колонке мультистроковый параметр BootExecute и замените его значение, каким бы оно ни было, строкой autocheck autochk * .

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

    Готово, можете перезагружаться, повторно Chkdsk не запустится.

    Как лучше выполнять Chkdsk на системном диске

    Загрузится после этого система и будет ли нормально работать? Трудно сказать. Всё зависит от того, окажутся ли повреждёнными важные системные файлы. А вообще, применять Chkdsk с параметрами /R и /F было бы более правильным, сняв жёсткий диск и подключив его другому компьютеру. Если это по какой-то причине невозможно (нет другого ПК, нельзя снять диск и т.п.) , запускайте утилиту из-под установочного диска Windows.

    Здесь всё просто.

    Загрузившись с носителя с дистрибутивом, запустите уже известным вам образом командную строку и определите букву системного раздела. Проще всего это сделать, открыв в консоли командой notepad Блокнот и выбрав в меню Файл -> Сохранить как. При этом у вас откроется окно Проводника, в котором вы легко сможете определить букву диска в разделе «Этот компьютер».

    Зная букву (у нас это D) , возвращаемся в консоль и выполняем команду chkdsk D: /f /r .

    Прибегнуть к этому способу можно, если система перестала загружаться после прерывания Chkdsk. Также рекомендуем выполнить команду sfc /scannow /offbootdir=C: /offwindir=D: — это позволит найти и восстановить повреждённые системные файлы в загрузочном и основном разделах.

    Оцените статью
    ПК Знаток
    Добавить комментарий

    Adblock
    detector