Проверка диска на ошибки chkdsk. Запуск программы chkdsk для проверки диска на ошибки

  • 28.09.2019

Сокращенно «проверить диск» CHKDSK команда является Prompt командой, используется для проверки указанного диска и ремонта или восстановления данных на диске, если это необходимо.

Chkdsk также маркирует любые поврежденные или неисправные сектора на жестком диске или диске как «плохие» и восстанавливает любую информацию, еще не поврежденную.

Доступность команды Chkdsk

CHKDSK команда доступна из командной строки в Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP операционных систем.

Команда CHKDSK также доступна с помощью командной строки в дополнительные параметры запуска и Параметры восстановления системы. Он также работает из консоли восстановления в Windows 2000 и Windows XP. Chkdsk также является командой DOS, доступной в большинстве версий MS-DOS.

Примечание . Доступность некоторых командных команд chkdsk и другого синтаксиса команды chkdsk может отличаться от операционной системы к операционной системе.

Синтаксис команды Chkdsk

CHKDSK [том[[путь]имя_файла]]] ]

том Буква диска (с двоеточием после нее), точка подключения или имя тома. (например, C:)
имя_файла Файлы, проверяемые на наличие
фрагментации (только FAT/FAT32).
/F Эта опция команды chkdsk исправит любые ошибки, обнаруженные на диске.
/V Для FAT/FAT32: выводит полный путь и имя каждого файла
на диске. Для NTFS: выводит сообщения об очистке (при их наличии).
/R Ищет поврежденные сектора и восстанавливает уцелевшую
информацию (требует /F, когда не указано /scan).
/X Предварительно отключает том (при необходимости).
Все открытые дескрипторы для этого тома станут недействительны (требует /F).
/I Только для NTFS: выполняет менее строгую проверку элементов индекса.
/C Только для NTFS: пропускает проверку циклов внутри структуры папок.
/B Только для NTFS: повторно оценивает поврежденные кластеры в томе (требует /R).
/L: размер Используйте эту команду chkdsk для изменения размера (в КБ) файла журнала. Размер файла журнала по умолчанию для chkdsk составляет 65536 КБ; вы можете проверить текущий размер файла журнала, выполнив / L без опции «размер».
/perf Эта опция позволяет chkdsk работать быстрее, используя больше системных ресурсов. Он должен использоваться с / scan .
/scan Этот параметр chkdsk запускает онлайн-сканирование на томе NTFS, но не пытается его восстановить. Здесь «онлайн» означает, что тома не нужно демонтировать, но вместо этого он может оставаться онлайн / активным. Это справедливо для внутренних и внешних жестких дисков; вы можете продолжать использовать их в течение всего сканирования.
/spotfix Этот параметр chkdsk просто отключает этот том, чтобы исправить проблемы, отправленные в файл журнала.
/sdcleanup Только для NTFS: собирает ненужные данные дескриптора
безопасности в качестве мусора (требует /F).
/offlinescanandfix Запускает автономную проверку и исправление тома.
/freeorphanedchains Только для FAT/FAT32/exFAT: освобождает потерянные цепочки кластеров
вместо восстановления их содержимого.
/markclean Только для FAT/FAT32/exFAT: помечает том как чистый, если не было обнаружено повреждений, даже если не был задан параметр /F.
/? Используйте переключатель справки с командой chkdsk, чтобы показать подробную справку о перечисленных выше командах и другие параметры, которые вы можете использовать с chkdsk.

Примечание: Параметр /I или /C сокращает время выполнения Chkdsk за счет пропуска некоторых проверок тома.

Примечание: существуют и другие менее часто используемые командные переключатели chkdsk, такие как /B для переоценки плохих кластеров на томе, /forceofflinefix, который запускает онлайн-сканирование (сканирование при активном томе), но затем заставляет ремонт работать автономно (после того, как том был отключен), /offlinescanandfix, который запускает сканирование в режиме offline chkdsk, а затем исправляет все обнаруженные проблемы и другие, о которых вы можете прочитать больше через /? переключатель.

Примечание. Параметр /offlinescanandfix совпадает с параметром /F, за исключением того, что он разрешен только на томах NTFS.

Если вы используете команду chkdsk из консоли восстановления в более старых версиях Windows, используйте /p вместо / F выше, чтобы дать команду chkdsk выполнить обширную проверку диска и исправить любые ошибки.

Примеры команд Chkdsk

В приведенном выше примере, поскольку не было введено никаких дисков или дополнительных опций, chkdsk просто запускается в режиме только для чтения.

Примечание. Если при выполнении этой простой команды chkdsk были обнаружены проблемы, вы должны убедиться, что используете приведенный ниже пример, чтобы исправить любые проблемы.

chkdsk c: /r

В этом примере команда chkdsk используется для выполнения обширной проверки диска C: для исправления любых ошибок и поиска любой информации восстановления из плохих секторов. Это лучше всего использовать, когда вы запускаете chkdsk из-за пределов Windows, например, с диска восстановления, где вам нужно указать, какой диск сканировать.

chkdsk c: /scan /forceofflinefix

Эта команда chkdsk запускает онлайн-сканирование на томе C: так что вам не нужно демонтировать том для запуска теста, но вместо того, чтобы исправлять какие-либо проблемы во время работы тома, проблемы отправляются в очередь, которая будет разрешено в автономном режиме.

chkdsk c: /r /scan /perf

В этом примере chkdsk будет исправлять проблемы на диске C:, когда вы его используете, и будет использовать столько системных ресурсов, сколько разрешено, чтобы он работал как можно быстрее.

Связанные команды Chkdsk

Chkdsk часто используется со многими командами командной строки и командами консоли восстановления.

Команда chkdsk похожа на команду scandisk, используемую для проверки жесткого диска или гибкого диска на наличие ошибок в Windows 98 и MS-DOS.

В операционных системах линейки Microsoft DOS и Windows служебная программа chkdsk используется для исправления возникших ошибок на жестком диске. Ее название говорит само за себя — аббревиатура получилась благодаря сокращению двух слов «check disk» (проверка диска). Программа может исправить ошибки в файловой системе, а начиная с Windows NT еще и находить поврежденные сектора винчестера. При нахождении таковых, они будут специальным образом помечены как поврежденные, и их дальнейшее использование будет прекращено. Это может помочь, если у вас часто возникает синий экран смерти.

Более подробно читайте тут — синий экран смерти что делать.

Команды консоли

Если вы запустите служебную программу chkdsk по умолчанию, то будет произведена стандартная проверка на ошибки всех логических томов жесткого диска. В результате вы получите отчет, о найденных ошибках или их отсутствии, без каких-либо дальнейших действий. Для более тонкой настройки используются команды консоли. — Том . В том случае, если необходимо проверить один конкретный том, следует указать обозначение латинской буквой. — /F. При задании этого параметра, найденные ошибки будут по возможности исправляться. — /R . Программа chkdsk будет искать поврежденные сектора, пытаться исправить их, либо пометить как недоступные. Данные параметр работает только в паре с /F. Это три основных команды консоли. Их вполне достаточно для проведения диагностики и исправления ошибок на жестком диске. Прочие параметры используются намного реже.

Запуск CHKDSK

Для начала следует отметить тот факт, что при некорректном выключении ПК, при следующей загрузке будет автоматически инициализирован процесс проверки диска на ошибки. Давайте рассмотрим ручной запуск программы chkdsk . Способ 1 . Следует воспользоваться консолью запуска программ Windows 7 — для ее запуска нажмите Win+R . Наберите служебную команду chkdsk со всеми необходимыми параметрами, и для ее запуска щелкните ОК . Тоже самое можно проделать и в консоли, предварительно запустив ее, набрав в окне запуска программ cmd.exe. Способ 2 . Теперь мы воспользуемся свойствами локального тома. Открываем «Мой компьютер», правой кнопкой щелкаем на том, который мы хотим проверить. Выбираем «Свойства», и переходим на вкладку «Сервис».

Теперь нам следует выбрать пункт «Выполнить проверку».

Отмечаем нужные параметры, и нажимаем «Запуск». Начнется проверка диска. В том случае, если проверка невозможна при запущенной операционной системе, служебная программа chkdsk предложить вам назначить запуск сканирования на следующее включение компьютера. В любом случае, необходимо знать, как запустить служебную программу chkdsk. Она пригодится для разных задач.

Читайте, как проверить жёсткий диск на ошибки файловой системы . Как используя команду CHKDSK исправить найденные ошибки. Данная статья написана для того, чтобы каждый пользователь понимал, что необходимо делать в случае, когда жесткий диск с важными данными неожиданно отказывается работать , или работает неправильно и со сбоями.

Запустите Командную строку от имени Администратора

Даже в Windows 10, команда CHKDSK запускается с помощью Командной Строки, но для правильного доступа к ней необходимо использовать права администратора. Для запуска Командной Строки от имени Администратора нажмите сочетание клавиш Windows + X и выберите необходимый пункт меню. Также, данное меню можно открыть, кликнув правой кнопкой мышки по меню Пуск.

Откроется окно Контроля учетных записей пользователей с запросом разрешения на запуск Командной Строки от имени Администратора. Нажмите «Да» и вам откроется окно Командной Строки. Убедится в том, что вам предоставлены права Администратора вы можете прочитав название открывшегося окна: «Администратор: Командная строка».


Введите команду “chkdsk”

В Командной Строке введите команду “chkdsk”, после этого букву диска, который необходимо проверить или восстановить. В нашем случае это внутренний диск «С».

Параметры “chkdsk” для восстановления жесткого диска

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

Параметр /f даёт команду CHKDSK исправлять все найденные ошибки; /r – находить на диске битые (bad) сектора и восстанавливать читабельную информацию; /x – останавливает диск до начала процесса. Для более специализированных заданий присутствуют также и дополнительные параметры.

Подытожим, команда которая необходимо ввести в Командную Строку выглядит следующим образом:

chkdsk

В нашем случае это будет выглядеть так:


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

Выполнение “chkdsk”

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

Команда CHKDSK работает на всех версиях Windows, включая последние 7, 8 и 10. Что касается более старых версий операционных систем, то там пользователи могут запустить Командную Строку с меню Пуск / Выполнить и набрав “cmd”. После запуска Командной Строки, необходимо кликнуть на ней правой кнопкой мышки и выбрать «Запустить от имени Администратора», для получения доступа к необходимым правам.

Итак, мы разобрались с тем как запустить команду CHKDSK в старых версиях Windows и многие из тех, кто следовал предложенными шагами увидели, что объём их жесткого диска значительно уменьшился после запуска команды. Это свидетельствует о том, что данный диск является сбойным, так как одной из функций CHKDSK является определение и блокирование битых секторов (bad sectors) на жестком диске.

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

К такому результату нужно быть готовым и это означает, что все данные которые гипотетически хранятся на данных секторах будут утеряны . Даже если сама операционная система ещё об этом не догадывается. CHKDSK попробует восстановить данные с таких битых секторов во время использования параметра /r, но некоторые данные так и останутся повреждёнными и невосстанавливаемыми. И в таком результате нет никакой вины CHKDSK – данная команда просто отобразила текущее состояние вашего жесткого диска.

Служебная программа Check Disk (Chkdsk.exe) применяется для проверки диска на ошибки и поврежденные сектора. Эта утилита командной строки Windows проверяет целостность как базовых, так и динамических дисков. Она применяется для проверки и исправления ошибок, обнаруженных на томах NTFS и более старых форматов как FAT, FAT32.

Check Disk способен найти и исправить много видов ошибок. Утилита прежде всего ищет несогласованность в файловой системе и связанных с ней метаданных. Один из способов, при помощи которого Check Disk находит ошибки это сравнение битовой карты тома с дисковыми секторами, назначенными файлам.

У многих пользователей возникает вопрос - Как запустить CHKDSK? Для этого нужно:

Параметры команды CHKDSK

CHKDSK [том[[путь]имя_файла]] ] , где

  • Том - Определяет точку подключения, имя тома или букву проверяемого диска с двоеточием.
  • имя_файла - Файлы, проверяемые на наличие фрагментации (только FAT/FAT32).
  • /F - Исправление ошибок на диске.
  • /V - Для FAT/FAT32: вывод полного пути и имени каждого файла на диске. Для NTFS: вывод сообщений об очистке (при их наличии).
  • /R - Поиск поврежденных секторов и восстановление уцелевшего содержимого (требует /F).
  • /L:размер - Только для NTFS: задание размера файла журнала (в КБ). Если размер не указан, выводится текущее значение размера.
  • /X - Предварительное отключение тома (при необходимости). Все открытые дескрипторы для этого тома будут недействительны (требует /F)
  • /I - Только для NTFS: менее строгая проверка элементов индекса.
  • /C - Только для NTFS: пропуск проверки циклов внутри структуры папок.
  • /B - Только для NTFS: повторная оценка поврежденных кластеров на диске (требует /R)
  • Параметры /I или /C сокращают время выполнения Chkdsk за счет пропуска некоторых проверок тома.

Пример анализа диска без исправления ошибок Chkdsk

Вы можете проверить целостность диска, введя имя команды и букву диска с двоеточием. Например, для проверки целостности диска С, введите:

Если в результате проверки индексов будут найдены потерянные файлы, Check Disk восстановит их такими, как они есть. Обычно восстановленные файлы хранятся с расширением.chk в корневом каталоге соответствующего диска. В завершение Check Disk выводит отчет, где сообщает, было ли свободное пространство ошибочно отмечено как используемое, и если да, рекомендует исправить ошибку, запустив Check Disk с ключом / F .

Пример исправления ошибок диска с помощью Chkdsk

Анализируя диск, вы его проверяете, но в действительности ничего не исправляете. Для проверки диска и устранения любых обнаруженных проблем нужно указывать ключ /f, после чего Check Disk будет искать и исправлять ошибки:

  • chkdsk /f С:

Check Disk не может восстанавливать тома, которые находятся в использовании. Если том используется, Check Disk запрашивает, хотите ли вы, чтобы том был проверен при следующей загрузке компьютера. Ключ /R задает поиск плохих секторов диска и восстановление читаемой информации, а ключ /X - принудительное отключение NTFS-тома в случае необходимости.

Check Disk может выводить более подробную информацию о ходе проверки при помощи ключа /V . Для томов NTFS можно ограничить проверку индексов, задав ключ /I , и пропустить проверку циклов внутри структур папок, указав ключ /С .

CHKDSK – сокращение от словосочетания check disk (проверка диска). Это приложение, которое по умолчанию присутствует в операционных системах как Dos и Windows. Оно необходима для проверки жестких дисков на ошибки и последующей возможности исправление найденных ошибок.

Запуск возможен и из-под Windows, и через командную строчку. Второе и будет более подробно рассмотрено в этой статье.

Итак, допустим, командная строка с правами администратора у вас уже запущена. При вводе команды chkdsk без параметров, будет выведено информация о состоянии текущего диска.

Команда вводится следующим принципом:

Chkdsk [том:][[путь] имя_файла] ]

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

Параметры

Параметр [том:]

Указывает букву диска (обязательно с двоеточием), точку подключения или имя тома.

Параметр [[Путь] имя_файла]

Данный параметр задает местонахождение и имя файла, в случае работы с несколькими именами — указываются имена всех файлов. Для них команда необходимо использовать подстановочные знаки — * или?.
Для файла (файлов) будет проверена степень фрагментации.

Параметр

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

Параметр

Параметр /v выводит имена проверяемых файлов (каталогов).

Параметр

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

Параметр

Способен работать только с файловой системой NTFS. При необходимости способен инициировать отключение тома. Все уже загруженные дескрипторы будут при этом неверны.

Параметр

Точно так же работает с NTFS. Параметр выполняет менее тщательную проверку, что положительно сказывается на времени выполнения команды chkdsk.

Параметр

Как и два предыдущих работает только с файловой системой NTFS. Так же, как и предыдущий параметр способен уменьшить время работы команды chkdsk, но путем пропуска циклов в структуре папок.

Параметр

Точно так же работает с NTFS. Если не указывается размер, то параметр выводит текущий размер. Но при вводе [:размер], будет установлен размер журнала.

Параметр

Справки в командной строке.

Пример использования параметров

Необходимо проверить диск в дисководе H. Исправить обнаруженные в Windows. Команда будет выглядеть следующим образом.