Когда спешить некуда, то самое время начинать торопиться. А то начнётся спешка, а у тебя разгона нет
chkdsk: Проверка диска на ошибки
chkdsk — виндовая утилита командной строки, которая проверяет файловую систему и при необходимости может исправлять ошибки на ней. Не только лишь все понимают степень её полезности, но практически каждый с ней сталкивался — например, когда компьютер завис и перезагрузился ресетом или случилась ещё какая неприятность.
Ведь в этом случае запускается он, чекдиск — сразу после загрузки системы, но до загрузки пользователя. В специальном режиме работы, который называется native. Но это совсем другая история.
Мой компьютер стал плохо работать
В первую очередь — да, именно в первую очередь, до дефрагментатора и антивируса — натрави chkdsk на системный раздел.
Ты удивишься, какой процент неприятных сбоев решается вовремя запущенным чекдиском.
Для запуска надо открыть командную строку (cmd), ввести в ней
chkdsk %systemdrive% /r
и ответить буквой «y» на предложение запустить проверку при следующем старте системы.
Теперь, как говорится, питание компьютера можно отключить компьютер можно перезагрузить.
И приготовиться к тому, что процедура будет долгой.
Как отключить chkdsk во время загрузки?
Не надо его отключать.
Если он начал работать — значит, у системы были веские основания его запустить. Либо она обнаружила повреждение ФС, либо ты сам поставил раздел на проверку.
У тебя есть несколько секунд, чтобы нажать клавишу AnyKey и предотвратить начало процедуры, которую не надо предотвращать.
Как только проверка начнётся, chkdsk вцепится в ФС с усердием бультерьера, и остановить его сможет только кнопка ресет, которая всё усугубит. Поэтому не надо её нажимать.
Но chkdsk во время загрузки завис!
Здесь играют роль несколько факторов.
1. Проверка файловой системы на ошибки — достаточно долгая процедура. Чем больше размер, тем дольше проверка.
2. Начиная с Windows 8 вместо детальной информации о проверке система выдаёт вот такое весёленькое окошко ни о чём:
3. Умелые программисты микрософта впаяли в утилиту абсолютно кривой алгоритм индикатора выполнения: сначала он быстро растёт до 10% (28%—40%), а потом намертво зависает до самого конца.
4. Благодаря первым трём пунктам интернет пестрит воплями нетерпеливых пользователей «чекдиск висит!» и встречными советами тупорылых ламеров, каким предметом правильнее нажимать reset на системнике и как понадёжнее не дать системе восстановить себя — в смысле вообще отключить chkdsk при загрузке.
Не поддавайся на провокации. Умерь стадное чувство. Будь мужиком, дождись окончания процесса.
Где увидеть результаты?
Если раньше (ХР, 7) нужно было вглядываться в экран и дожидаться результатов, пока компьютер не перезагрузился, сейчас всё стало гораздо проще.
Вот ссылка на полную инструкцию. И короткая цитата из неё (безуспешно старается скрыть восторг):
Лог работы СНKDSK можно посмотреть выполнив Панель управления -> Администрирование -> Просмотр событий -> Журналы Windows -> «Приложение». Как утверждают разные умные головы на просторах интернета, источником является Wininit, другие, что источник — уведомления службы Winlogon. Ну да и пусть спорят. Нам же с вами важно только то, что никакого отчёта вы там, да и вообще нигде не найдёте. Существует он всего секунды, затем становится невидимкой, даже, если вы сделаете видимыми все скрытые, защищённые файлы и папки. Но он ( отчёт, файл. с названием bootex.txt ) не исчезает бесследно.
Вот тут нам и поможет Windows PowerShell :
Пуск -> Стандартные -> Windows PowerShell -> правой кнопкой по Windows PowerShell ( выполнение операций с объектами командная строка )-> Запуск от имени администратора и вводим команду ( для PowerShell применяется термин » командлет » ) get-winevent -FilterHashTable @
| ? <$_.providername –match "wininit">| fl timecreated, message ( тут маленький нюанс, для Windows PowerShell 1.0 заменить get-winevent на get-eventlog ! Но и команду надо будет корректировать. Делать этого я не стану, нет смысла рыться в делах давно минувших дней, позже поймёте почему ).
Где :
1. «get-winevent ( или get-eventlog )-FilterHashTable» — эта команда получает события с помощью хэш-таблицы фильтра
2. «@|» эта команда фильтрует журнал «Приложения» в Просмотре событий, но , в итоге,опубликуется только последний.
а) «logname» — этот фрагмент указывает на то,где будет проводиться фильтрация (в нашем случае это журнал «Приложения» в Просмотре событий)
б) «id» — этот фрагмент указывает на то, с каким кодом будут фильтроваться события (в нашем случает с кодом 1001).
в) «starttime» — этот фрагмент указывает на то,с какого числа будут фильтроваться события (в нашем случае события будут фильтроваться с начала 2011 года).
3. «? <$_.providername –match "wininit">|» — эта команда ищет в полученных результатах предыдущей команды события, в которой в имени поставщика присутствует «wininit»
4. «fl timecreated, message» — эта команда выводит на экран итоговый список, где показаны текст событий и даты, соответствующие условиям фильтра
Если прибавить эту команду > «$env:homepath\desktop\chkdsk_history.txt» кода в конец команды fl timecreated, message ( после пробела ),то результаты команды fl timecreated, message будут сохранены в лог с именем chkdsk_history.txt на рабочем столе (для удобства).
Орфография и пунктуация автора сохранена.
Вобщем, если вы можете запустить чекдиск из консоли восстановления Windows — запускайте лучше оттуда, всё будет гораздо проще и нагляднее.
А если таких навыков нет, то по большому счёту лог работы и не нужен: как правило, один прогон chkdsk по системному разделу решает подавляющее большинство проблем.
Что делать, если в процессе исправления ошибок на системном разделе зависла Chkdsk
С утилитой Chkdsk , предназначенной для исправления логических ошибок файловой системы, хорошо знакомы большинство пользователей. Этот встроенный инструмент может оказаться весьма полезным, но в определённых обстоятельствах он же может доставить массу проблем. Так, наиболее опасным в плане последствий является зависание Chkdsk, запущенной с параметрами /F и/или /R для системного раздела.
Известно, что для исправления обнаруженных утилитой Chkdsk на диске С ошибок требуется перезагрузка. Проверка запускается, но на каком-то этапе всё зависает и такое состояние может продолжаться часами. В сложившейся ситуации руки сами тянутся к кнопке Reset , но принудительная перезагрузка обычно не приносит результатов, так как Chkdsk запускается повторно. Более того, принудительное прерывание проверки может привести к повреждению системных файлов и самой файловой системы NTFS .
Как правило, зависание Chkdsk наблюдается при более серьёзных проблемах с жёстким диском — физическом износе его участков, наличии нестабильных секторов, а также ошибок в области файлов, загружаемых на первых этапах старта системы. И всё же как быть, если Chkdsk завис? Самое разумное – это подождать несколько часов. И только если прогресс не изменяется длительное время (12 часов и более) , проверку можно будет рискнуть прервать принудительно, а затем восстановить исходное значение отвечающего за её запуск параметра реестра BootExecute .
Сделать это проще всего, выполнив откат к предыдущей точке восстановления. Для дела вам понадобиться установочный диск с вашей версией системы. Загрузившись с диска, выберите Восстановление системы.
Поиск и устранение неисправностей.
Восстановление системы.
На этом этапе вам нужно указать целевую ОС.
После чего будет запущен привычный мастер восстановления.
Выберите в нём последнюю точку и проследуйте дальнейшим указаниям.
В процессе реестр восстановится, и запуск Chkdsk будет отключён.
Если нет точек восстановления
Если у вас отключена защита системы, точки восстановления создаваться не будут, следовательно, описанный выше способ вам не подойдёт. В этом случае реестр придётся править вручную из-под установочного диска. Загрузившись, вместо восстановления системы в дополнительных параметрах выберите командную строку.
И когда она откроется, выполните в ней команду regedit .
В открывшемся окне редактора выделите раздел HKEY_LOCAL_MACHINE .
В меню выберите Файл -> Загрузить куст.
А затем укажите путь к файлу SYSTEM , проследовав в Проводнике по адресу Windows\system32\config на диске с установленной системой.
Примечание: скорее всего, буква системного диска будет не C, а D, смотрите внимательно в Проводнике.
Откроется маленькое окошко, в котором вам нужно ввести временное имя раздела. Пусть это будет temp.
После этого откройте раздел HKEY_LOCAL_MACHINE , в нём найдите загруженный куст и разверните ветку имя_раздела\ControlSet001\Control\Session Manager. Найдите в правой колонке мультистроковый параметр BootExecute и замените его значение, каким бы оно ни было, строкой autocheck autochk * .
Выделите созданный раздел мышкой, в меню выберите «Выгрузить куст».
Готово, можете перезагружаться, повторно Chkdsk не запустится.
Как лучше выполнять Chkdsk на системном диске
Загрузится после этого система и будет ли нормально работать? Трудно сказать. Всё зависит от того, окажутся ли повреждёнными важные системные файлы. А вообще, применять Chkdsk с параметрами /R и /F было бы более правильным, сняв жёсткий диск и подключив его другому компьютеру. Если это по какой-то причине невозможно (нет другого ПК, нельзя снять диск и т.п.) , запускайте утилиту из-под установочного диска Windows.
Здесь всё просто.
Загрузившись с носителя с дистрибутивом, запустите уже известным вам образом командную строку и определите букву системного раздела. Проще всего это сделать, открыв в консоли командой notepad Блокнот и выбрав в меню Файл -> Сохранить как. При этом у вас откроется окно Проводника, в котором вы легко сможете определить букву диска в разделе «Этот компьютер».
Зная букву (у нас это D) , возвращаемся в консоль и выполняем команду chkdsk D: /f /r .
Прибегнуть к этому способу можно, если система перестала загружаться после прерывания Chkdsk. Также рекомендуем выполнить команду sfc /scannow /offbootdir=C:\ /offwindir=D:\ — это позволит найти и восстановить повреждённые системные файлы в загрузочном и основном разделах.
ChkDsk застрял на определенном% или завис на какой-то стадии
Если вы обнаружите, что Check Disk или ChkDsk застряли с определенным процентом или зависают на каком-то этапе в Windows, то в этом посте предлагаются некоторые действия по устранению неполадок, которые могут вам помочь. Это может быть 10%, 12%, 27% или любой другой процент. Опять же, это может быть этап 2, 4, 5 или любой другой.
ЧкДск застрял или зависает
1] Лучшее предложение, которое я должен дать, это держаться и дать ему поработать. Это может занять пару часов, но, как известно, в большинстве случаев оно завершается. Если нужно, оставьте его на ночь и дайте ему поработать.
2] Если это не помогает, перезагрузите компьютер, нажав кнопку питания. Во время следующей загрузки нажмите Esc, Enter или соответствующую клавишу, чтобы остановить запуск ChkDsk. После загрузки на рабочий стол сделайте следующее:
- Запустите утилиту очистки диска, чтобы очистить ненужные файлы.
- Откройте расширенный тип CMD sfc/scannow и нажмите Enter, чтобы запустить проверку системных файлов. После завершения сканирования перезагрузите компьютер. Не забудьте выйти из ChkDsk во время загрузки.
- Затем снова откройте CMD с правами администратора Dism/Online/Cleanup-Image/RestoreHealth и нажмите Enter, чтобы восстановить образ Windows.
Теперь посмотрим, сможет ли ChkDsk завершить сканирование. Как я упоминал ранее, при необходимости оставьте на ночь.
Надеюсь, это поможет.
Эта проблема встречается чаще в Windows 7 и более ранних версиях. Windows 8 и Windows 10 обрабатывают операции проверки диска более эффективно. Проверка ошибок диска теперь немного отличается от более ранних версий Windows. В Windows 8 Microsoft переработала утилиту chkdsk — инструмент для обнаружения и устранения повреждений диска. Microsoft представила файловую систему под названием ReFS, которая не требует автономного chkdsk для исправления повреждений — так как она следует другой модели устойчивости и, следовательно, не требует запуска традиционной утилиты chkdsk. Диск периодически проверяется на наличие ошибок файловой системы, поврежденных секторов, потерянных кластеров и т. Д. Во время автоматического обслуживания, и вам больше не нужно действительно запускать и запускать его.
Этот пост поможет вам, если сканирование и восстановление диска зависли. Сканирование и восстановление диска зависли в Windows 10.
Важно следить за состоянием жесткого диска, и поэтому необходимо, чтобы ChkDsk завершил свою работу. Но если вы хотите, вы можете отменить операцию ChkDsk.
Связанные чтения:
- ChkDsk или Check Disk запускается при каждом запуске в Windows
- ChkDsk или Check Disk не будут запускаться при запуске в Windows.