Отчет chkdsk. Проверка диска на ошибки и поврежденные сектора Chkdsk. Что такое CHKDSK

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 . На практике, информация из таких файлов может быть восстановлена вручную только в тех случаях, когда она представлена в текстовом виде. В некоторых случаях, можно воспользоваться программным обеспечением сторонних производителей, как например, утилита

На своем локальном диске C:. После завершения chkdsk результаты на экране несколько секунд мелькали, а затем компьютер загрузился. Я не смог прочитать результаты вовремя. Сохранены ли результаты в текстовом файле?

4 Solutions collect form web for “Где результаты chkdsk, расположенные в Windows 7?”

Как упоминает Рандольф, он находится в средстве просмотра событий. Более конкретно, здесь:

Панель управления -> Администрирование -> Просмотр событий -> Журналы Windows -> Приложение -> Wininit

Wininit находится в столбце источника .

Чтобы добавить к сообщению Павла:

Перейдите в «Пуск», затем введите «просмотр событий» (без кавычек) в строке поиска, а затем выберите «Средство просмотра событий».

Поскольку Event Viewer может отображать десятки тысяч или более событий, это может очень сложно найти событие «Wininit» (журнал chkdsk).

Чтобы это стало проще, когда в « Журнале событий» «Журналы Windows» «Приложение » перейдите в « Фильтровать текущий журнал …» Фильтр »Источники событий» проверьте «Wininit »:

Это заставит Event Viewer отображать только те источники, которые являются «Wininit» (только для журналов chkdsk).

Также есть файлы chkdsk .log, которые можно просмотреть в текстовом редакторе, расположенные в :\System Volume Information\Chkdsk . Вы можете просмотреть его только в том случае, если выбрана «Панель управления» «Параметры папки» «Скрытые файлы и папки», «Показывать скрытые файлы, папки и диски», «Скрыть защищенные файлы операционной системы» не отмечен, и вы получили право владения этой папкой.

Вот альтернативный способ просмотра результатов (см. Здесь):

    Нажмите клавиши Windows + R, чтобы открыть диалоговое окно «Запуск», введите файл powershell.exe и нажмите «Ввод».

    В PowerShell скопируйте и вставьте приведенную ниже команду и нажмите Enter. (См. Снимок экрана ниже). ПРИМЕЧАНИЕ. Чтобы вставить скопированную команду в PowerShell, вам просто нужно щелкнуть правой кнопкой мыши в PowerShell.

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

    Get-winevent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername –match "wininit"} | fl timecreated, message | out-file Desktop\CHKDSKResults.txt

    Теперь у вас будет файл CHKDSKResults.txt, созданный на вашем рабочем столе, который является файлом журнала ваших результатов сканирования chkdsk из Event Viewer.

Средство просмотра событий в System Application , но в некоторых случаях оно вообще не отображается.

В Windows 7 и более ранних версиях проверка диска chkdsk запускалась при включении ПК, как результат некорректного завершения работы. Однако её также можно было запустить самостоятельно через командную строку. По окончании сканирования пользователь мог увидеть результаты проверки и исправленные ошибки. В операционной системе Windows 10 этой возможности нет. На экране монитора отчёт сканирования chkdsk отображается в виде общего процента выполнения. Казалось бы, этого достаточно, но опытным пользователям может понадобиться информация об исправленных ошибках и внесённых изменениях в операционную систему. Как же посмотреть отчёт chkdsk в Windows 10?

Проверяем диск и смотрим результаты сканирования в Windows 10

Для того, чтобы проверить жёсткий диск на наличие ошибок, стоит запустить команду chkdsk. Для этого жмём «Пуск», далее «Командная строка (администратор)». В открывшемся окне вводим «chkdsk D/ f/ r/ v».

После сканирования закрываем командную строку и жмём «Пуск». В поисковой строке вводим «Event Viewer».

Откроется новое окно. В левом меню выбираем раздел «Windows Logs» и «Application».

Кликаем правой кнопкой мыши по «Application» и выбираем «Найти». Вводим chkdsk и кликаем «Enter».

Поиск выдаст первый лог с ID 1001. Внизу переходим ко вкладке «Основное» и смотрим результаты.

Также запустив командную строку с правами администратора и, ввёл запрос «get-winevent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername –match "wininit"} | fl timecreated, message | out-file c:\CHKDSK_REPORT.txt», можно получить отчёт о сканировании.

Открыть его можно в любом текстовом редакторе.

Для проверки диска на ошибки и поврежденные сектора применяется утилита командной строки Check Disk (Chkdsk.exe). Вы можете проверить целостность диска, введя имя команды и букву диска с двоеточием. Например, для проверки целостности диска С, введите: chkdsk с: Check Disk выводит отчет но ходу выполнения каждой фазы работы. Более подробно с командной chkdsk можно ознакомиться в статье - Проверка диска на ошибки и поврежденные сектора .

Этапы работы утилиты CHKDSK

Check Disk выполняет операции в три этапа.

  1. На первом этапе Check Disk проверяет структуру файлов: CHKDSK is verifying files (stage 1 of 3)... File verification completed.
  2. На втором этапе идет проверка индексов: CHKDSK is verifying indexes (stage 2 of 3)... Index verification completed. CHKDSK is recovering lost files. Если в результате проверки индексов найдены потерянные файлы, Check Disk восстановит их такими, как они есть. Обычно восстановленные файлы хранятся с расширением.chk в корневом каталоге соответствующего диска.
  3. На третьем этапе Check Disk проверяет дескрипторы защиты: CHKDSK is verifying security descriptors (stage 3 of 3)... Security descriptor verification completed.

В завершение Check Disk выводит отчет, где сообщает, было ли свободное пространство ошибочно отмечено как используемое, и, если да, рекомендует исправить ошибку, запустив Check Disk с ключом/F: CHKDSK discovered free space marked as allocated in the master file table (MFT) bitmap. CHKDSK discovered free space marked as allocated

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

Служебная программа 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 , и пропустить проверку циклов внутри структур папок, указав ключ /С .

Устройства