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

Chkdsk (Chkdsk.exe) представляет собой утилиту командной строки в Windows-системах, которая проверяет тома дисков на наличие проблем и ошибок с файловой системой. Этот инструмент также может попытаться исправить все найденные ошибки. Например, chkdsk может исправить проблемы, связанные с наличием плохих секторов, потерянных кластеров, а также потерянных файлов и каталогов. Кстати, я недавно писал про особенности работы c . Однако автоматическая проверка файловой системы утилитой chkdsk, при некорректной перезагрузке ПК, раздражает некоторых пользователей. И в принципе, такую проверку можно отключить (хотя и не рекомендуется – ведь вы теряете контроль за целостностью вашей файловой системы).

Чтобы отключить автоматическую проверку диска при загрузке Windows, перейдите в следующий раздел реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

В правой панели дважды щелкните по ключу BootExecute . Значение этого ключа по умолчанию - autocheck autochk *

* означает, что каждый диск проверяется на консистентность (целостность, согласованность). Просто добавьте параметр «/K:C» перед *. Параметр / K отключает автоматическую проверку диск C: при загрузке Windows. Итак, окончательное значение ключа реестра BootExecute должно выглядеть следующим образом:

autocheck autochk /k:C *

Если вы хотите отключить проверку и на других дисках (например на дисках C: и D:), воспользуйтесь следующим ключом:

autocheck autochk /k:C /k:D *

Если вы захотите вернуть все обратно, просто замените значение параметра на:

autocheck autochk *

В том случае, если вы не нашли указанный ключ в реестре, отключить проверку диска при загрузке можно с помощью утилиты chkntfs (ключ /x). Для этого откройте командную строку с правами администратора и наберите команду:

chkntfs /x d: e:

После чего перезагрузите ПК. Указанная команда исключит диски D: и E: из процедуры автоматической проверки диска при загрузке. Если вам нужно исключить другие диски, просто измените команду, указав соответствующее имя диска.

Команда chkntfs /d возвращает исходные настройки (все диски системы проверяются при загрузке, а Chkdsk запускается только для дисков с ошибками).

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

Сообщение F: is not dirty говорит о том, что на диске отсутствуют ошибки и в проверке он не нуждается.

CHKDSK является сокращенным словом от check disk, что можно перевести примерно как «проверка диска». Это стандартное приложение для операционной системы Windows, которое проверяет жесткий диск на ошибки файловой системы. Более того, приложение может исправлять ошибки файловой системы.

Утилита встроенная в операционную систему, так что долго искать ее не придется. Итак, внимание.

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

Перед вами появится окно свойств диска. Выберите Вкладку «Сервис» и нажмите «Выполнить проверку».

Появится небольшое окошко. В нем нужно поставить галочки (или поставьте их по вашему желанию) рядом с пунктами «Автоматически исправлять системные ошибки» и «Проверять и восстанавливать поврежденные сектора». Далее нажимаем кнопку «Запуск».

Если это не системный диск, проверка будет запущена, что вы, собственно, и увидите.

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

Как запустить CHKDSK из командной строки?

Тут нет ничего сложного. Нажимаем «Пуск», в строке «Найти программы и файлы» пишем слово cmd. В верхней части окна появится ярлык . Нажмите на него правой кнопкой мыши и выберите «Запуск от имени администратора».

После того, как вы запустили командную строку от имени администратора, вводим команду chkdsk c: /f , где буква c — это буква диска, которому требуется проверка, а /f — параметр, задающий исправление ошибок на диске. Нажимаем Enter.

Если диск системный, вы получите ошибку, что диск невозможно заблокировать и невозможно выполнить команду CHKDSK. Вам будет предложено провести проверку тома при перезагрузке. Введите Y и нажмите Enter, если согласны, или N и нажмите Enter, если не желаете проводить проверку при перезагрузке.

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

При возникновении каких-либо проблем с жестким диском у многих сразу же возникает вопрос о том, как запустить chkdsk.

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

Дело в том, что это лучший способ решить все возможные проблемы с HDD или даже SSD. Большинство специалистов советуют использовать именно его в подобных ситуациях.

Мы рассмотрим все действительно работающие методы, которые помогают запустить средство восстановления ЖД в Виндовс.

Способ №1. С помощью «Компьютера»

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

  • Откройте «Компьютер».
  • На главном (системном) , а чаще всего это на С, нажмите правой клавишей мыши и в выпадающем меню выберете пункт «Свойства».
  • В открывшемся окне перейдите на вкладку «Сервис» вверху. В блоке «Проверка» нажмите на «Выполнить проверку…».
  • Дальше появится новое окно, более мелкое. Поставьте галочки возле надписей «Автоматически исправлять системные ошибки» и «Проверять и восстанавливать поврежденные сектора». Впрочем, этого можно и не делать, но лучше все-таки поставить эти галочки, так как самостоятельно исправить все ошибки у вас не получится. Нажмите кнопку «Запуск».

После этого останется всего лишь дождаться, пока средство выполнит свою основную задачу.

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

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

Не вдаваясь в подробности, скажем, что в нем будет возможность нажать кнопку «Да» или «ОК». Так вот, вам просто нужно сделать это и дальше спокойно наблюдать за работой средства восстановления.

Важно! В некоторых случаях потребуется выполнить перезагрузку ПК для того, чтобы продолжить. Так что если ничего не происходит после всех вышеописанных действий, перезагрузите свой ПК или ноутбук. Бывает, что компьютер перезагрузится автоматически. Этого бояться не стоит.

Способ №2. Используем окно выполнения программ

Кроме того, рассматриваемое средство восстановления можно запустить при помощи стандартного выполнения команд или программ, которое есть во всех версиях Виндовс.

Подсказка: Чтобы запустить выполнение программ, можно зайти в меню «Пуск» и нажать «Выполнить». Также сделать это можно посредством одновременного нажатия кнопок «Win» и «R».

  1. Введите команду в следующем формате: «chkdsk [буква диска]: /[команда]». То есть, к примеру, чтобы проверить С, нужно ввести «chkdsk c: /f». Здесь используется та, которая исправляет ошибки на диске («/f»). Кроме этого, можно ввести следующие параметры:
  • /f – проверка и автоматическое исправление ошибок;
  • /i – отсутствие анализа так называемых индексных частей (если вы не знаете, что имеется в виду, не используйте данный параметр);
  • /v – по ходу выводить сообщения с проверенными файлами (и их путями на ЖД), а также другие сообщения о ходе очистки и анализа;
  • /c – отсутствие циклов внутри папок (опять же, если вам не известно, что под этим подразумевается, не берите ее);
  • /x – отключение диска перед началом (система автоматически проверит, есть ли в этом необходимость и выполнит соответствующее действие);
  • /r – поиск «побитых» секторов и, конечно же, автоматическое их восстановление;
  • /l:[размер] – для изменения размера файла, размер обязательно указывается в килобайтах.

В большинстве случаев все сводится к тому, чтобы ввести простую команду «chkdsk c: /f» и нажать «ОК».

  • После этого начнется процесс проверки. Выглядит он так, как показано на рисунке №5. Здесь останется только подождать, пока все закончится.

В более новых версиях этот процесс выглядит практически так же, но интерфейс немного отличается.

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

Смысл данного сообщения сводится к тому же, о чем мы говорили выше – диск на данный момент используется, а это значит, что произошел еще один сбой или у вас нет доступа к определенным элементам. В любом случае, здесь останется ввести команду «Y» и нажать кнопку «Enter».

Важно! Для использования обеих способов обязательно иметь права администратора на компьютере. Лучше всего сделать это посредством открытия cmd от имени администратора. В Windows 7 и ниже в меню «Пуск» есть соответствующий пункт – «Командная строка (администратор)». В более поздних версиях для того, чтобы увидеть эту опцию, необходимо нажать на меню «Пуск» или меню «Windows». В открывшейся строке следует ввести «net user Администратор /active:yes».

Способ №3. Используем установочный диск Windows

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

Вот, к примеру в Виндовс XP можно просто нажать «R» и подождать, пока запустится консоль. Это показано на рисунке 8.

Подсказка: Чтобы увидеть это меню, не достаточно просто вставить диск с операционной системой, нужно еще поставить загрузку с него в БИОС. Как это сделать, читайте в документации к своему ПК. В самом простом случае нужно перейти в раздел «Boot» и выбрать соответствующее устройство возле надписи «1st Boot Device».

После того, как консоль будет запущена, сделайте следующее:

Выберете ту версию операционной системы, с которой будете работать, то есть введите ее номер и нажмите «Enter» на клавиатуре. Если у вас на компьютере установлена единственная ОС, просто введите «1» и нажмите «Enter». В любом случае внизу будет указан полный список систем, установленных на ПК. В нашем примере ОС всего одна, поэтому мы вводим «1» и жмем «Enter».

А дальше введите в таком же формате, как мы рассматривали в предыдущем методе, то есть «chkdsk [буква диска]: /[команда]». Список здесь точно такой же. Поэтому введите данную инструкцию, нажмите «Enter» и наблюдайте за ходом.

В данном случае, возможно, программа затребует пароль администратора. Если он у вас есть, введите его.

Если нет, значит, вы либо не знаете, что он все-таки есть (раз программа требует), либо это глюк и можно просто нажать «Enter», чтобы продолжить.

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

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

Один из вышеописанных способов наглядно показан в видеоролике ниже.

CHKDSK используется для проверки дисков и вывода отчетов о результатах проверки. Формат командной строки:

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

Том Определяет точку подключения, имя тома или букву проверяемого диска с двоеточием.

имя_файла Файлы, проверяемые на наличие фрагментации (только FAT/FAT32).

/F Исправление ошибок на диске.

/V Подробный режим вывода. Для FAT/FAT32: вывод полного пути и имени для каждого файла на этом диске. Для NTFS: также вывод сообщений об очистке.

/R Поиск поврежденных секторов и восстановление их содержимого. (требует ключ /F ).

/L:размер Только для NTFS: изменение размера файла журнала до указанной величины (в КБ). Если размер не указан, выводится текущее значение размера.

/X При необходимости, принудительное отключение тома. Все открытые дескрипторы для этого тома будут недействительны. (требует параметр /F ).

/I Только для NTFS: менее строгая проверка индексных элементов.

/C Только для NTFS: пропуск проверки циклов внутри структуры папок.

Ключи /I или /C уменьшают время выполнения CHKDSK за счет пропуска некоторых проверок тома.

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

CHKDSK - проверить текущий диск (том) в режиме "только чтение"

Пример отчета:

Тип файловой системы: NTFS.

Метка тома: DISK_C.

ВНИМАНИЕ! Параметр F не указан.

CHKDSK выполняется в режиме только чтения.

Проверка файлов (этап 1 из 3)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 3)...
Проверка индексов завершена.
Проверка дескрипторов безопасности (этап 3 из 3)...
Проверка дескрипторов безопасности завершена.
CHKDSK проверяет журнал USN..
Завершена проверка журнала USN

488384000 КБ всего на диске.
482155688 КБ в 332072 файлах.
108552 КБ в 14989 индексах.
0 КБ в поврежденных секторах.
1120884 КБ используется системой.
65536 КБ занято под файл журнала.
4998876 КБ свободно на диске.

Размер кластера: 4096 байт.
Всего кластеров на диске: 122096000.
1249719 кластеров на диске.

CHKDSK D: /F - проверить диск D: в режиме исправления ошибок.

Если в данном режиме проверки CHKDSK не может получить монопольный доступ к проверяемому тому, то программа выдаст запрос на установку режима автоматического запуска тестирования указанного диска при следующей перезагрузке системы. Выполнение проверки будет произведено службой менеджера сеансов Windows, в соответствии с содержимым раздела реестра
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
Результаты проверки можно просмотреть в журнале событий системы -(Панель управления - Администрирование - Просмотр событий - Приложение) уведомления службы Winlogon . Наличие признака запуска программы CHKDSK при следующей перезагрузке Windows можно проверить с помощью команды CHKNTFS , ссылку на описание которой, также можно найти на странице со списком команд CMD Windows. Кроме того, с ее помощью можно выполнить изменение некоторых параметров тестирования.

Работа программы CHKDSK делится на три основных прохода, в течение которых CHKDSK проверяет все метаданные на томе, и дополнительный четвертый проход. Термин "метаданные" означает "данных о данных." Метаданные являются надстройкой над файловой системой, в которой отслеживаются сведения обо всех файлах, хранящихся на томе. В метаданных содержатся сведения о кластерах, составляющих объем данных конкретного файла, о том, какие кластеры свободны, о кластерах, содержащих поврежденные сектора и т.д. С другой стороны, данные, содержащиеся в файле, обозначаются как "данные пользователя". В NTFS метаданные защищаются с помощью журнала транзакций. Процесс изменения метаданных делится на определенные логические этапы, или транзакции, которые фиксируются в журнале. Если последовательность действий по изменению метаданных логически не завершена, то выполняется откат по данным журнала транзакций на тот момент, когда это изменение еще не было начато. Другими словами, использование журнала транзакций, значительно повышает вероятность целостности метаданных.

Для защиты данных пользователей (не метаданных) в файловой системе NTFS этот способ не используется.

Этап 1. Проверка файлов

Во время первого прохода CHKDSK выводит сообщение о том, что выполняется проверка файлов, а также объем выполненной проверки, выраженный в процентах (от 0 до 100). В течение этого этапа CHKDSK проверяет сегмент записи каждого файла в основной таблице файлов ( MFT ) тома.

Этап 2. Проверка индексов

По существу, индексы - это каталоги файловой системы NTFS. CHKDSK выполняет проверку того, что нет "потерянных" файлов и что во всех списках каталогов содержатся существующие файлы. Потерянным называется файл, для которого существует правильный сегмент записи файла, но о котором нет данных ни в одном списке каталога. Потерянный файл может быть восстановлен в соответствующем ему каталоге, если этот каталог еще существует. Если соответствующий каталог более не существует, CHKDSK создаёт каталог в корневом каталоге диска и перемещает файл в него.

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

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

Этап 4. Проверка секторов

Данный этап выполнения CHKDSK определяется наличием параметра /R при запуске программы. Выполняется поиск поврежденных секторов в свободном пространстве тома . CHKDSK выполняет попытку чтения каждого сектора на томе, и, при обнаружении ошибки, кластер, в который входит данный сектор, помечается как дефектный и исключается из логической структуры тома. Даже без использования ключа /R программа всегда проверяет чтением секторы, относящиеся к таблице MFT (к метаданным). Кроме того, секторы, которые используются для области пользовательских данных, проверяются на предыдущих этапах работы CHKDSK.

Необходимо учитывать тот факт, что время выполнения CHKDSK с ключом /R может быть значительным. Кроме того, современные жесткие диски имеют встроенную систему самотестирования и контроля параметров (S.M.A.R.T) , наличие которой делает бессмысленным использование режима поиска поврежденных секторов с помощью CHKDSK , поскольку все современные накопители постоянно выполняют внутренние подпрограммы контроля технического состояния и самодиагностики, а также встроенные на микропрограммном уровне процедуры переназначения плохо читающихся секторов (нестабильных секторов) на секторы из резервной области (процедура remap или ремап). Данные процессы происходят невидимо для пользователя компьютера. Поэтому, наличие сбойных блоков (Bad Blocks) возможно только при отсутствии свободного места в резервной области для переназначения, или при возникновении сбоев в момент записи данных в сектор, например, при аварийном выключении первичного электропитания.

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

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

Утилита проверки и исправления ошибок на жёстком диске 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 L: /f /r /x

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

Выполнение команды 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”.