Застряли на CHKDSK? Как решить проблемы с этой утилитой и использовать её правильно –

Что такое chkdsk?

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

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

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

Chkdsk /f /r для устранения повреждений файловой системы

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

Для профилактики подобных проблем в операционной системе, начиная с архаичной MS DOS и заканчивая современными версиями ОС Windows 10, предусмотрен специальный инструмент, призванный проверять и восстанавливать целостность файловой системы, бороться с логическими и физическими ошибками на диске.

Chkdsk: особенности проверки диска на наличие ошибок в windows 10

CHKDSK.exe (check disk) — стандартная встроенная утилита Windows для проверки жестких дисков на наличие ошибок. Утилита chkdsk позволяет проверить носитель и файловую систему на физические и логические ошибки, найти поврежденные секторы (bad sectors) и исправить найденные проблемы.

Windows 10 командная строка  с правами администратора

Для выполнения административных задач иногда требуется запуск командной строки от имени администратора. В отличие от предыдущих версий в Windows 10 гораздо больше способов это сделать. Для запуска командной строки с правами администратора нажимаем сочетание клавиш Win X. Затем выбираем «командная строка (администратор)», либо Windows PowerShell (администратор).

В windows 7:

Get-Winevent -FilterHashTable @{logname="Application"; id="1001"; starttime="01/01/2022"}| ?{$_.providername –match "wininit"} | fl timecreated, message

Нажмите клавишу Win, напечатайте PowerShell и нажмите Enter.

PowerShell - Журнал событий
Увеличить рисунок

Вы уже поняли, где посмотреть отчет проверки chkdsk?

В windows 8 и новее:

Get-EventLog -LogName Application -Source chkdsk | Select-Object -Last 5 -Property TimeGenerated,Message | Format-Table -Wrap

Восстановление информации с проблемного жесткого диска

Проблемы с жестким диском – всегда большая угроза для важной информации и документов, хранящихся на компьютере. Чтобы быть готовым к любым обстоятельствам, рекомендуем всегда иметь под рукой специальную программу для эффективного восстановления файлов RS Partition Recovery. Данная утилита поможет восстановить всю утерянную информацию даже в самых сложных случаях.

При помощи RS Partition Recovery можно восстанавливать:

  • Случайно удаленные файлы и документы.
  • Отформатированные фотографии и медиафайлы.
  • Данные, удаленные вирусами.
  • Информацию, которая была утеряна при изменении файловой системы и структуры диска.

Запуск check disk из командной строки

Открывать терминал следует от имени администратора. Это можно реализовать с применением консоли «Выполнить» (Win R), где следует прописать команду cmd и зажать Ctrl Shift Enter, а затем подтвердить намерение, или в меню Пуск, вызываемом ПКМ, нажать «Командная строка (администратор)», или воспользоваться поиском. Далее выполняем эти шаги:

  • В терминале вводится команда chkdsk C: /r /f (значение «C:/» можно заменить, вместо него может стоять имя того раздела, который проверяем).
    Выполнение команды chkdsk
  • Параметры CHKDSK означают выполнение действий с указанным разделом (C, D, E и пр.). Так, используемое значение «/r» обеспечивает поиск повреждённых секторов и восстановление их содержимого, а «/f» выполняет функцию проверки на ошибки и устраняет их при обнаружении.
  • Если сканируемый раздел является системным, будет запланирована его проверка при последующем старте ОС. Перезагружаемся (если речь о несистемном разделе, компьютер перезагрузки не требует).
  • При старте ОС в автоматическом режиме будет выполняться проверка, она займёт некоторое время.
  • В итоговом отчёте будет отражён результат проверки. В отчёте будут содержаться сведения о выявленных неполадках и устранении проблем.
    Проверка диска

Запуск check disk с загрузочного накопителя

Иногда для устранения неисправностей может потребоваться запустить сканирование в среде восстановления Windows, для чего предусмотрено наличие загрузочной флешки или диска с вашей версией ОС (такой накопитель рекомендовано иметь в своём арсенале, поскольку во многих случаях благодаря возможности восстановления ОС сносить её не придётся).

Застряли на chkdsk? как решить проблемы с этой утилитой и использовать её правильно –

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

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

Что такое CHKDSK?

CHKDSK — это команда в командной строке Windows, использующаяся для запуска программы или утилиты, известной как Check Disk (Проверка Диска). Теперь вы видите, откуда произошло название команды. Программа Check Disk занимается проверкой файлов и файловой системы компьютера. Она так же проверяет физический диск на наличие повреждённых секторов и пытается восстановить хранящиеся в них данные. Но что это на самом деле означает?

Что такое CHKDSK?

Представьте себе, что диск — это зал, наполненный шкафами для хранения документов. Иногда файлы попадают не в те ящики, а иногда эти ящики ломаются. Предположим, человек, пользовавшийся комнатой вчера, взял несколько файлов и положил некоторые из них не в те места, а часть оставил лежать на полу. Возможно, он не очень аккуратно обращался с ящиками. Именно это происходит, когда вы выключаете компьютер с помощью кнопки питания, вместо того, чтобы сделать это через меню Пуск. Большинство людей делают это потому, что их Windows слишком долго выключается.

Теперь вам нужно снова пойти туда и заняться кое-какими исследованиями. Вы открываете дверь и застываете на месте с открытым ртом. А потом думаете: «Я просто не могут сделать это сегодня». Именно это и происходит с вашим компьютером, когда его файловая система находится в беспорядке. А теперь представьте, что у вас есть коллега, единственная задача которого заключается в сортировке файлов и починке ящиков. Этого коллегу будут звать Check Disk.

Почему CHKDSK работает при загрузке?

Давайте продолжим нашу аналогию с залом, наполненным шкафами. Сможет ли Check Disk выполнить свою работу, когда в этом зале работает несколько человек? Конечно нет. Он так же не станет заниматься этим после 5 часов, когда все уходят домой и питание отключается. Поэтому Check Disk приходит рано утром, чуть раньше всех остальных, и проверяет, всё ли в порядке.

Почему CHKDSK работает при загрузке?

Вот почему Check Disk срабатывает при запуске вашего компьютера. К сожалению, Check Disk немного ленив и не будет исправлять ошибки и восстанавливать файлы, если вы явно ему не прикажете. Это делается с помощью добавления флагов командной строки, например, /f для исправления ошибок диска и /r для восстановления информации из повреждённых секторов

:/>  Использование командной строки для восстановления загрузчика Windows |

Почему CHKDSK запускается при каждой загрузке?

Значит с вашим диском что-то не так. Это короткий ответ.

В чём реально заключается проблема, сказать не так просто. Возможно, важный системный файл был повреждён или удалён. Может быть, на диске появилось слишком много повреждённых секторов, с которыми ничего не делается. Помните, Check Disk не будет исправлять ошибки, если вы не дадите ему такое задание. Пока проблема не будет решена, Windows будет пытаться определить причину её возникновения, запуская Check Disk при каждой загрузке.

Работа CHKDSK занимает целую вечность. Что делать?

Просто подождите. В Windows 7 и более ранних версиях, на полную проверку могли уходить часы или даже дни. Утилита проверяет каждый файл на вашем компьютере, и чем объёмнее диск, тем больше времени на это уйдёт. Прервав этот процесс, вы не позволяете программе выполнить свою работу. Поэтому, когда вы в следующий раз включите компьютер, Check Disk начнёт проверку с самого начала.

Как отключить запуск CHKDSK при каждой загрузке?

Ответ прост — исправьте неполадки, возникшие в Windows. Возможно, проблема только одна, но их может быть и дюжина. Заранее неизвестно, какие действия вам придётся предпринять, так что давайте рассмотрим самые лёгкие и часто применяющиеся решения.

Убедитесь, что CHKDSK не является запланированной задачей

Хотя вероятность этого невысока, проверить данное утверждение проще всего. Запустите Планировщик заданий, открыв меню Пуск и введя в строку поиска «планировщик заданий». Утилита должна появиться в результатах поиска. Нажмите на неё, чтобы открыть.

CHKDSK не является запланированной задачей

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

Check Disk

Убедитесь, что запуск CHKDSK не запланирован

Может показаться, что мы повторяемся, но это не так. Единичный запуск Check Disk может быть запланирован на следующую загрузку. Чтобы убедиться в этом, вам потребуются права администратора и командная строка. Нажмите на кнопку Пуск и найдите командную строку. Она должна появиться в результатах поиска как cmd.exe. Нажмите на строку правой кнопкой мыши и выберите «Запуск от имени администратора».

Убедитесь, что запуск CHKDSK не запланирован

Данная статья предполагает, что меткой тома вашего жёсткого диска является C:. Примите это во внимание, прежде чем продолжать.

Когда командная строка запуститься, введите

chkntfs c:

и нажмите Enter. Если вы увидите следующее сообщение, значит, запуск Check Disk запланирован на следующую загрузку.

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

Запуск утилиты Chkdsk для тома C: вручную запланирован на следующий загрузку.

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

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

Ошибки на С: не обнаружены.

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

chkntfs /x c:

затем нажмите клавишу Enter. Это позволит предотвратить запуск Check Disk при следующей загрузке системы.

Запустите CHKDSK с верными флагами

Если запуск Check Disk всё равно произойдёт, можете приказать утилите исправить все найденные ошибки и попытаться восстановить данные из повреждённых секторов. Для этого вам потребуются административные права. Далее приведены инструкции для Windows 7 и более ранних версий, а затем для Windows 8 и более поздних версий.

Немного об SSD

Если вы не уверены, какой диск у вас установлен, проверьте, является ли он твердотельным диском (SSD) или жёстким диском (HDD). Если в вашем компьютере стоит SSD, вы всё равно можете воспользоваться Check Disk, но необязательно запускать проверку с флагом /r. Между SSD и HDD есть некоторые различия, в частности, SSD не имеет движущихся частей.

Немного об SSD

В состав SSD не входит физический диск, поэтому его не нужно проверять командой  chkdsk c: /r. Впрочем, Windows использует одну и ту же файловую систему как на SSD, так и на HDD, поэтому вы можете исправить ошибки файловой системы при помощи chkdsk c: /f. За исключением этого в Check Disk нет необходимости.

Windows 7 и более ранние версии

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

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

Windows 7 и более ранние версии

После того, как на экране появится окно командной строки, введите команду

chkdsk C: /r

и нажмите кнопку Enter. Благодаря флагу /r программа попытается восстановить информацию из повреждённых секторов, а так же исправить все ошибки на диске, поэтому вам не нужен флаг /f.

Командная строка сообщит вам, что не может выполнить данное действие, так как указанный том сейчас используется. Затем она спросит, хотите ли вы запланировать проверку тома на следующую загрузку. Введите Y и нажмите Enter, чтобы запланировать запуск Check Disk с опцией исправления ошибок.

нажмите Enter

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

Windows 8 и более свежие версии

Windows 8 справляется с таким проблемами более эффективным образом. Файловая система постоянно проверяет себя на наличие ошибок. Ошибки, которые не требуют отключения диска, исправляются немедленно. Исправление других ошибок, которое можно выполнить только при загрузке, планируется на следующий запуск системы.

Поскольку системе требуется исправить только те ошибки, для которых нужно отключение диска, Check Disk выполняет свою работу за несколько секунд или минут. Чтобы сделать это, нажмите кнопку Пуск. Введите «cmd» в строку поиска программ и файлов. Самым верхним результатом поиска будет cmd.exe. Нажмите на строку правой кнопкой мыши и выберите «Запуск от имени администратора».

Windows 8 и более свежие версии

Чтобы убедиться, что все другие проблемы найдены и решены, сначала запустите проверку диска, выполнив команду

chkdsk C: /scan

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

chkdsk C: /spotfix

и нажмите Enter. Вы увидите текст, сообщающий, что данный том занят другим процессом. Затем командная строка спросит, хотите ли вы запланировать проверку диска на следующую загрузку системы. Введите Y и нажмите Enter, чтобы запланировать запуск Check Disk. Теперь перезагрузите свой компьютер.

На этот раз Check Disk запустится и исправит всё ошибки, обнаруженные во время сканирования. А поскольку утилите осталось исправить только ошибки, требующие отключения диска, на это уйдёт всего несколько секунд или минут.

 Check Disk запустится и исправит всё ошибки

Теперь с вашей файловой системой должно быть всё в порядке. Check Disk больше не будет запускаться при включении компьютера, если не имеется других проблем.

:/>  Вариант 18 » Незнайка — варианты ЕГЭ, ОГЭ, ВПР 2022

Проверьте, помогло ли это

После завершения работы Check Disk есть только один способ проверить, выполнила ли утилита свою задачу — перезагрузка компьютера. Будем надеяться, что программа больше не запустится, и вы сможете продолжить свои дела. Если Check Disk продолжает запускаться, возможно, у вас имеются более серьёзные проблемы с файловой системой, либо ошибки связанные с реестром или самой операционной системой. Вам стоит рассмотреть вариант восстановления системы или полной переустановки Windows. Может быть, пришло время сменить жёсткий диск. Конечно, это крайняя мера, но она точно решил ваши проблемы.

Эта статья помогла вам исправить возникшие неполадки? Вы нашли другие способы остановить запуск Check Disk при каждой загрузке? Может у вас есть какие-то вопросы? Поделитесь ими в комментариях, и мы сможем помочь друг другу.

Как подсчитать среднее время трех последних загрузок системы

Если вы читали мою книгу об ускорении загрузки, то знаете, о чем я говорю 🙂

PowerShell - Журнал событий
Увеличить рисунок

Диагностический пакет содержит набор скриптов PowerShell. И фрагмент одного из них я хочу вам показать, поскольку он напрямую связан с темой сегодняшнего разговора.

Просто скопируйте код и вставьте его в окно консоли PowerShell.

# Получение трех последних событий о загрузке
$events = Get-WinEvent -maxevents 3 -FilterHashtable @{logname="Microsoft-Windows-Diagnostics-Performance/Operational"; id=100}
# Представление данных каждого события в виде XML
$event = $events[0].ToXml()
$event1 = $events[1].ToXml()
$event2 = $events[2].ToXml()
# Извлечение значений BootTime из элемента Data для каждого события
# и вычисление среднего времени в секундах
$3BootAvg = `
($([int]$event.SelectSingleNode("//*[@Name='BootTime']")."#text") `
$([int]$event1.SelectSingleNode("//*[@Name='BootTime']")."#text") `
$([int]$event2.SelectSingleNode("//*[@Name='BootTime']")."#text"))/3000
# Вывод на экран округленного значения
write-host "Среднее время трех последних загрузок системы (с):" $([int]$3bootAvg)

Результат будет примерно таким:

PowerShell - Журнал событий
Увеличить рисунок

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

Как убрать или восстановить chkdsk из автозагрузки

В определённых ситуациях при серьёзных неисправностях диска или системном сбое можно наблюдать регулярную загрузку утилиты при каждом запуске ОС. Иногда речь идёт о постепенном выходе из строя HDD, так что проблему нельзя оставлять без внимания. Автозапуск CHKDSK несложно отключить, хоть это и не является решением возможных неисправностей диска, и скорее будет игнорированием возникшей неприятности, но если причина в системном сбое, такое решение оправдано. Рассмотрим, как отключить CHKDSK при старте Windows 7, 8, 10.

Кто такой поставщик

В Windows есть служба «Журнал событий Windows» (eventlog), которая записывает события в разные журналы. Поставщик WMI (provider) отвечает за сопоставление данных из журналов событий классам WMI (инструментарий управления Windows), работающих под капотом системы. PowerShell отлично справляется с извлечением и обработкой данных WMI, при этом команды получаются очень компактные.

Поставщиком события chkdsk является Microsoft-Windows-Wininit, и на рисунке выше это хорошо видно. Заметьте, что в столбце «Источник» указан просто Wininit, но в подробностях указано полное имя поставщика.

Интересно, что для многих событий  можно указать поставщика просто в качестве еще одного фильтра хэш-таблицы, исключая третий шаг команды. Но с Microsoft-Windows-Wininit это не сработало по неведомой мне причине.

Проверка диска в windows 10 с помощью утилиты chkdsk

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

Данная команда запустит проверку диска E:, найденные ошибки будут исправлены автоматически (/F), при наличии поврежденных секторов будет выполняться попытка восстановления информации (/R). Полная проверка диска может занять длительное время в зависимости от емкости носителя и количества файлов.

Утилита chkdsk последовательно выполняет четыре прохода, на которых выполняется проверка метаданных тома:

  • Этап 1. Проверка файлов
  • Этап 2. Проверка индексов
  • Этап 3. Проверка дескрипторов безопасности
  • Этап 4. Проверка секторов

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

Если утилита chkdsk не обнаружила проблем, появится надпись:

Вы не сможете выполнить онлайн сканирование и исправление ошибок на системном диске (C:). При запуске команды chkdsk C: /F /R вы увидите, что диск заблокирован и его проверку можно выполнить только при следующей перезагрузке Windows:

Если вы хотите проверить диск при следующей загрузке компьютера, нажмите Y -> Enter . Появится сообщение “ This volume will be checked the next time the system restarts ”.

Теперь, если вы перезагрузите Windows, запустится проверка диска. Нужно дождаться ее окончания.

Если вы хотите проверить на ошибки диск в офлайн режиме (пропустить онлайн проверку), используйте опцию offlinescanandfix:

chkdsk E: /f /offlinescanandfix

При использовании опции offlinescanandfix для системного диска будет предложено запланировать проверку при перезагрузке.

/X — еще один полезный атрибут chkdsk. Он позволяет отключить том перед проверкой, принудительно закрыв все открытые файловые дескрипторы.

Также нужно обратить внимание на новую опцию chkdsk — /spotfix . Данный параметр применяется только для томов NTFS. Параметр spotfix позволяет существенно сократить время офлайн проверки диска с нескольких часов до секунд. Вместо полной проверки всего диска выполняется только поиск и исправление ошибок, зафиксированных ранее (во время обычной проверки диска) в файле $corrupt.

В Windows 10 обслуживание дисков (проверка и дефрагментация) выполняются автоматически по расписанию или во время бездействия компьютера. Информацию о статусе автоматической проверки дисков можно найти в меню Панель управления -> Центр безопасности и обслуживания ->

Также в современных билдах Windows 10 добавлена утилита диагностики хранилища StorDiag.exe (Storage Diagnostic Tool). Данная утилита выполняет сразу несколько операций проверки диска ( chkdsk , fsutil и fltmc ). Лог можно сохранить в виде ETW трейса. Например:

Проверка жесткого диска в работающей windows

Для проверки логических разделов жесткого диска при помощи CHKDSK в работающей Windows необходимо:

Шаг 1. Открыть каталог «Этот компьютер», нажать правой кнопкой мыши по необходимому логическому разделу и выбрать пункт «Свойства».

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

Шаг 3. Подтверждаем проверку диска и после ее завершения нажимаем по кнопке «Показать подробности».

Шаг 4. Вся информация и результаты проверки диска будут доступны в графе «Сведения».

Проверка ошибок на жестком диске с помощью powershell

В версии PowerShell 4.0 появился отдельный командлет для проверки диска Repair-Volume. Это командлет является PowerShell аналогом команды chkdsk.

Чтобы из PowerShell выполнить онлайн проверку жесткого диска на ошибки, выполните команду:

Repair-Volume –driveletter C –scan

Если нужно выполнить офлайн проверку и автоматически исправить ошибки, используйте параметр offlinescanandfix:

Repair-Volume –driveletter E –offlinescanandfix

Если ошибок на диске не найдено, вы увидите сообщение NoErrorsFound.

Также поддерживается быстрое исправление ошибок с помощью параметра spotfix (исправляются только ошибки, найденные при онлайн сканировании):

Repair-volume –driveletter E –spotfix

Можно проверить сразу несколько локальных дисков:

Repair-Volume -DriveLetter EHI –SpotFix

Через CIM сессии проверить диски на удаленных компьютерах:

Repair-Volume –driverletter c -scan –cimsession fs01,fs02,dc01

Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType,SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

Просмотр результата (лога) проверки диска chkdsk в windows 10

При проверке диска в онлайн режиме, вы видите в консоли полную статистику. Однако, если вы запланировали проверку диска с помощью опции offlinescanandfix, вы не увидите на экране загрузки Windows итоговый отчет chkdk. В Windows 10 на экране загрузки отображается только общий процент выполнения проверки диска.

:/>  Переключение на весь экран для открытия окна

В Windows 10 вы можете получить информацию о всех действиях, которые были выполнены процедурой проверки дисков только из журнала событий Windows (Event Viewer).

Откройте Windows Event Viewer ( Eventvwr.msc ).

В открывшемся окне перейдите в раздел Windows Logs -> Application.

Щелкните ПКМ по разделу Application и выберите пункт меню Find. В строке поиска введите chkdsk и нажмите Findnext.

Поиск должен перейти на последнее событие с Event ID 1001 и источником Wininit. На вкладке General будет содержаться подробный лог с данными последней проверки системного диска.

Вы можете получить информацию из событий проверки диска с помощью PowerShell. Следующая команда экспортирует 5 последних результатов проверки диска из журнала событий и сохранит их на рабочий стол в текстовый файл CHKDSK_SCAN.txt.

Процедура запуска с использованием графического интерфейса

Если операционная система нормально функционирует, то служебная утилита CHKDSK способна запускаться прямо из интерфейса Windows. Запуск службы незначительно отличается для разных версий ОС. Разберём, как запустить CHKDSK в Windows 7:

При выборе сканирования для системного раздела, необходимо запланировать проверку или перезагрузить устройство прямо сейчас. Так, раздел C: (или какой у вас отдан под систему) будет проверен при последующем старте Windows.

В Windows 10 вызвать CHKDSK можно аналогичным путём:

  • Жмём Win E либо идём в «Этот компьютер» любым удобным методом (если на вашем рабочем столе нет данного ярлыка, это легко исправить в разделе «Персонализация»).
    «Этот компьютер» в Windows 10
  • Нажимаем на накопителе, подвергаемом сканированию, ПКМ – «Свойства».
    Переход в свойства диска на Windows 10
  • Идём на вкладку «Сервис» и жмём «Проверить».
    Кнопка «Проверить» в Windows 10
  • В версиях Windows 10 и 8.1, когда с файловой системой всё нормально, откроется окно, сообщающее о ненадобности проверки, при этом выполнить запуск инструмента возможно путём нажатия «Проверить диск». При появлении подозрений, что ошибки наличествуют, в окне будет также кнопка запуска процесса сканирования и восстановления HDD.
    Сообщение об отсутствии ошибок на диске
  • Восстановить системный раздел удастся после перезагрузки ОС.

Процедура запуска с использованием командной строки

Следующие методы позволяют запустить программу CHKDSK из командной строки. Существует несколько вариантов, применяемых зависимо от ситуации.

Разбор команд

Я не случайно упомянул выше «журнал» — отчет о проверке диска хранится в журнале событий (eventvwr.msc). Из него можно легко извлечь данные с помощью PowerShell.

В Windows 8 изменились источник и номер события (chkdsk, 26226), хотя второе нам даже не понадобилось.

  • Get-EventLog -LogName Application Source chkdsk получает события из журнала «Приложения» с источником chkdsk
  • Select-Object -Last 5 -Property TimeGenerated,Message выбирает последние 5 событий (значение можно указать любое) и отображает дату и сообщения из каждого события
  • Format-Table -Wrap выводит результат в виде таблицу, обеспечивая перенос длинных сообщений, чтобы они не обрезались при выводе

Команда для Windows 7 могла быть короче, но она демонстрирует другой способ извлечения данных из журнала событий с помощью PowerShell:

  • get-winevent –FilterHashTable получает события с помощью хэш-таблицы фильтра
  • @{logname="Application"; id="1001"; starttime="01/01/2022"} | фильтрует журнал «Приложения» (Application), извлекая события 1001 с начала 2022 года, и передает результаты дальше (|)
  • ?{$_.providername –match "wininit"} | ищет в полученных результатах события, где в имени поставщика присутствует wininit, и передает результаты дальше (|)
  • fl timecreated, message – выводит итоговый список, показывая даты и текст событий, соответствующих условиям фильтра
  • >> $env:homedrive$env:homepathdesktopchkdsk.txt если добавить этот фрагмент кода в конец команды, ее результаты будут сохранены в текстовый файл на вашем рабочем столе

Конечно, я мог объяснить читателю, как открыть нужный журнал событий и настроить там фильтр по источнику и номеру.

PowerShell - Журнал событий
Увеличить рисунок

Но одну команду дать и выполнить можно намного быстрее, не правда ли? 16 примеров извлечения сведений из журнала событий вы можете посмотреть командой:

get-help get-winevent -examples

Способ 1. отключение службы в командной строке

Для совершения операции нужно проделать такие действия:

Способ 2. изменение параметров системного реестра

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

Способ предполагает выполнение следующих действий:

Встроенная служба ОС Windows CHKDSK позволяет выявить и исправить проблемы с HDD, поэтому утилиту желательно использовать при любых подозрениях нарушения целостности файловой системы. Наряду с системной службой SFC (System File Checker) инструмент Check Disk позволяет исправить различные сбои и используется при исправлении критических ошибок Windows.

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

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

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

Нажмите на «Выполнить проверку»

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

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

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

    CHKDSK C: /F /R

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

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

    Другие флаги (команды) 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, является полезным инструментом в руках опытного пользователя ПК.

    Источник