Чекдиск с исправлением ошибок

Чекдиск с исправлением ошибок

Целостность файлов на жёстком диске является важной компонентной стабильно работающей компьютерной системы. Появление в файлах и файловой структуре различных ошибок, нарушение логической структуры диска, возникновение на диске битых секторов приводит к некорректной работе ПК, сбоям в работе системы, глюкам и зависаниям. Для профилактики подобных проблем в операционной системе, начиная с архаичной MS DOS и заканчивая современными версиями ОС Windows 10, предусмотрен специальный инструмент, призванный проверять и восстанавливать целостность файловой системы, бороться с логическими и физическими ошибками на диске. Речь идёт о системной утилите CHKDSK, и в данном материале я расскажу, что это за утилита, для чего она предназначена, и как может помочь команда CHKDSK /F /R для устранения повреждений файловой системы на вашем ПК.

Используйте CHKDSK /F /R для устранения повреждений файловой системы

Что такое CHKDSK?

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

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

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

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

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

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

Нажмите на «Выполнить проверку» для доступа к функционалу CHKDSK

  • В появившемся окошке установите галочки рядом с имеющимися двумя параметрами, а затем нажмите на «Ок».
  • Установите требуемые галочки и нажмите на «Ок»

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

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

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

    CHKDSK C: /F /R

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

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

    Команда CHKDSK /F /R применяется для проверки и исправления ошибок на диске

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

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

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

    Читайте также:  Android intent category launcher

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

    1. Запускаем командную строку с правами администратора — Пуск — Выполнить — Cmd;
    2. В командной строке вводим команду CHKDSK /? и ознакамливаемся с ее параметрами.

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

    CHKDSK [том[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]] [/B], где

    • Том — Определяет точку подключения, имя тома или букву проверяемого диска с двоеточием.
    • имя_файла — Файлы, проверяемые на наличие фрагментации (только 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 будет искать и исправлять ошибки:

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

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

    • Создание системного раздела в Diskpart DiskPart позволяет работать с GPT-дисками и создавать.

    ">Создание разделов на GPT-дисках — 11/11/2012 08:59
    Правильная разбивка базовых дисков с DiskPart При установке нового компьютера или обновлении.

    ">Разбиение базовых дисков на разделы с DiskPart — 10/11/2012 12:39
    Дефрагментация дисков на жестком диске При записи, удалении или перемещении файлов данные на.

    • Получение информации о диске через FSUtil Есть масса утилит командной строки, упрощающих.

    ">Получение детальных сведений о диске FSUtil — 10/11/2012 11:20
    Преобразование базо­вого диска в активный через DiskPart На компьютерах с процессорами семейства.

    ">Создание активного раздела через DiskPart — 10/11/2012 08:37
    Преобразование разделов диска командой CONVERT Команда CONVERT утилиты DiskPart позволяет.

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

    Что собой представляет программа “ChkDsk“ вообще и для чего она нужна? Давайте разберёмся (обратившись к Википедии).

    CHKDSK (сокращение от check diskпроверка диска) — стандартное приложение в операционных системах DOS и Microsoft Windows, которое проверяет жёсткий диск или дискету на ошибки файловой системы (например, один и тот же сектор отмечен как принадлежащий двум разным файлам). Служебная программа CHKDSK также может исправлять найденные ошибки файловой системы.

    Под Windows NT, Windows 2000 и Windows XP, CHKDSK также может проверять поверхность жёсткого диска на наличие физически повреждённых секторов (bad sectors). Найденные сектора отмечаются как повреждённые, и система больше не пытается читать с этих секторов или писать на них. Ранее эту задачу выполнял [SCANDISK]. В системе UNIX аналогичная команда называется fsck.

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

    Читайте также:  При печати ошибка закладка не определена

    Способ 1. Как запустить Chkdsk из под Windows (на примере Windows 7 и Windows XP).

    Далее нажмите “Выполнить проверку” и появится окно программы Chkdsk с графическим интерфейсом:

    В окне можно выбрать параметры сканирования. Один отвечает за исправление ошибок на диске, а другой – обнаруживает поврежденные сектора диска и восстанавливает их, и задает исправление ошибок на диске. В случае, если Вы проверяете раздел с Windows(например диск “C:”), то можете получить сообщение о невозможности проверки. (на win-хр немного другая табличка, но с тем же смыслом):

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

    Если вы выбрали другой диск, то проверка будет происходить из под Windows. P.S – В Windows 7 Service Pack 1 вместо надписи OK может быть надпись “Расписание проверки дисков”. Это так перевели. Суть кнопки осталась та же.

    Способ 2. Из командной строки на примере Windows XP

    Она означает, что запустилась специальная программа – Chkdsk, для поиска и исправления ошибок на диске, которые могли возникнуть во время сбоя.

    Но бывают и такие случаи, когда ошибка на диске есть, а Chkdsk не запустилась самостоятельно. Как же ее запустить, чтобы исправить ошибки на диске? Для этого заходим в меню “Пуск – Выполнить”.

    И вводим команду [chkdsk] со следующими параметрами [том:] [/f], где: [том:] – это буква диска (раздела); [/f]- параметр, который задает исправление ошибок на диске.Получится следующая команда: chkdsk с: /f

    В моем случае указан диск “С:”. Соответственно, если нужно проверить другой диск, например “D:”, то указываем:” chkdsk d: /f”

    Для проверки диск должен быть заблокирован, поэтому после запуска команды по кнопке ОК, может появиться следующее окно, в котором написано:

    “Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]” Жмем на клавиатуре латинскую букву Y и Enter, и теперь во время следующей загрузки компьютера команда chkdsk проверит указанный диск на ошибки и исправит их. После перезагрузки будет показано такое окно:

    Также следует добавить, что параметр /f— это не единственный параметр команды chkdsk . Есть и другие, но они редко используются. Обо всех параметрах Вы можете прочитать в разделе windows “Справка и поддержка”, так как приводить их здесь нет смысла. На сайте Microsoft можно так же найти все описания ключей (параметров) команды. Так же их описание представлено ниже. Единственный параметр, который может пригодится – это параметр /r, который обнаруживает поврежденные сектора диска и восстанавливает ту часть данных, которая еще может быть прочитана. Команда с этим параметром будет выглядеть так: chkdsk c: /r

    Для достижения эффекта нужно иметь права администратора (!).

    Способ 3. Как запустить Chkdsk, если Windows не может загрузиться?

    Для начала надо вставить Ваш установочный диск, перед загрузкой Windows, в дисковод. [ * ] Появится такое сообщение:

    * – На разных компьютерах настройки BIOS’a отличаются, поэтому Ваш диск загрузится автоматом, или надо будет нажать для этого клавишу (самое распространенное – f12 или Del). Какую именно клавишу нажимать, должно быть написано, как только ваш компьютер включается.

    Жмем любую клавишу, начинается процесс подготовки к установке. После этого вы увидите следующее:

    Жмем [R] и переходим в консоль восстановления. Из списка выбираем пункт с вашей копией Windows (у меня он один единственный – №1.) При наличии пароля у администратора (главнейшая скрытая учетная запись в ХР) вас попросят ввести его (В моем случае он есть и я его ввел):

    Появляется возможность вводить команды. Ура. Не будем торопиться, введем слово HELP. Появится целый список команд. Сейчас нам нужна только команда CHKDSK. Вводить параметры не обязательно. Если вам надо произвести не самую эффективную проверку за короткое время, то смело набирайте “CHKDSK” и жмите Ввод (Enter). Но если вам нужна эффективная проверка (правда за долгое время), то не поленитесь дочитать до конца! Итак, давайте, перед тем как ее вводить посмотрим все параметры этой команды. Для этого мы вводим команду сначала “CHKDSK /?” или “HELP CHKDSK“.

    Как Вы видите, на картинке, параметр /R включает в себя обязанности параметра /P, поэтому /P мы рассматривать не станем. Ладно, не будем особо отвлекаться и продолжим. После того, как Вы более-менее разобрались со справкой команды, то можем приступить к практике. Вводим командуCHKDSK [диск:] [/параметры]. Например – “CHKDSK С: /R“. Если у вас имеется только один жесткий диск, то [диск:] можно не вводить (нежелательно).

    Все! Запустился процесс проверки и восстановления! Ждем, пьём чай и радуемся. » />

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

    Команда: CHKDSK [том:[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/C] [/L[:размер]] выполняет проверку указанного диска при помощи программы Check Disk, при вызове без аргументов осуществляется проверка текущего диска. В консоль вбивать без скобок. Пример: C: /F /R

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

    (источник команд на русском языке – Wikipedia)

    Ошибки разработчиков в CHKDSK (!):

    Согласно википедии:

    CHKDSK как минимум в системах Windows XP Home (SP3), Windows 2003 Server, Windows Vista (SP1)содержит ошибку — http://support.microsoft.com/kb/873437 (описание только для 2003, XP, Vista).

    Неудачная инсталляция какой-либо программы и последующий запуск CHKDSK во время загрузки операционной системы может свидетельствовать о неисправности оперативной памяти или её разъёма. (О том как проверить планку (-ки) оперативной памяти на ошибки, я расскажу в другой статье).
    Сейчас на сайте Mircosoft есть более современное решение проблемы. Они предлагают скачать утилиту для восстановления параметров безопасности по умолчанию в системах Windows XP и Windows Vista. Вообще эта утилита полезная, помогает выявить неполадки и проблемы при работе в системе.

    Как принудительно убратьвосстановить CHKDSK из автозагрузки?

    Давайте расставим все точки над i и постараемся не просто решить проблему по пунктам, но еще и понять ее суть(чтобы в будущем не наступать на одни и те же грабли). А проблема следующая: При каждой загрузке системы вылезает проверка диска. Причину точно назвать не могу, так как у данной проблемы их несколько. Наиболее вероятные – медленно умирает ваш жесткий диск, либо просто произошел сбой в системе. Дело в том, что при включении компьютера, сначала загружается его ядро, а потом сама система. Так вот, при каждой загрузке ядром вызывается программа Autochk.exe, которая проверяет жесткие диски на пометку “Грязный бит“(см. Википедию). Если такая пометка присутствует, то программа Autochk.exe запускает команду chkdsk /f, которая выполняется для помеченного тома. Так можно ли вообще принудительно отключить chkdsk из так называемого автозапуска? Отвечу Вам, да. Можно это сделать следующим образом.

    P.S – Хочу сразу предупредить – отключение автозапуска CHKDSK лишает вас контроля за целостностью вашей файловой системы, что может привести к последствиям!

    Способ 1. Жесткое отключение. (Не рекомендуется?)

    1. Для начала надо запустить редактор реестра. Стандартный способ:

    2. Далее переходим в раздел “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager”

    3. Находим “BootExecute” и стираем его содержимое.

    Перед выполнением, не забудьте сохранить исходное значение параметра! Обычно оно

    4. Перезагружаемся. Если CHKDSK не запустился и ничего плохого не произошло – все сделали правильно.Некоторым пользователям помогал только этот способ и у них все работало успешно. Но(!) у другой части пользователей по тем или иным причинам этот способ либо не работал, либо периодически приводил к Синим Экранам Смерти (BSOD). Так что если вы не уверены, советую Вам либо рискнуть, либо воспользоваться менее жестким способом (Следующий способ).

    Способ 2. Более мягкое отключение

    1. Заходим в RegEdit

    2. Заходим опять в раздел

    3. К вашей записи autocheck autochk * в параметре BootExecute перед знаком * добавьте “/k:C” без кавычек. Где C: – буква вашего диска, для которого вы хотите отключить проверку. Теперь должно выглядеть так: “autocheck autochk /k:C *”.

    Если у вас несколько томов, то разделяя пробелами добавьте нужное количество записей “/k:C”, где C – нужная буква тома. Например: “autocheck autochk /k:C /k:D /k:E *”.

    Т.е я отключил автоматическую проверку CHKDSK для томов C:, D:, и E:.

    Как вернуть все обратно?

    1. Заходим в RegEdit

    2. Заходим опять в раздел

    3. В параметре BootExecute стираем все что было и пишем:

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

    Ссылка на основную публикацию
    Adblock detector