Как запустить chkdsk windows 10
Перейти к содержимому

Как запустить chkdsk windows 10

  • автор:

Выполнение команды chkdsk /f на общем диске кластера

В этой статье описывается, как выполнить команду на chkdsk /f общем диске кластера.

Область действия: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 176970

Аннотация

При попытке выполнить chkdsk /f chkdsk /f /r команду или команду на общем диске кластера Chkdsk может не выполняться и может укажите, что диск не может быть заблокирован для монопольного использования. Если вы запланируете запуск Chkdsk после перезапуска компьютера, в процессе запуска Chkdsk может создать следующее сообщение об ошибке:

Не удается определить файловую систему на диске?? \ буква диска.

Дополнительные сведения

В большинстве случаев для запуска Chkdsk /F /R с параметром или коммутатором требуется перезапуск компьютера из-за открытых дескриптора на общем диске. Как правило, не выполняются службы или драйверы, которые препятствуют проверке диска при перезапуске компьютера с помощью autochk (производного от Chkdsk). Однако при использовании кластеризации Windows файловая система не подключает общий диск до запуска службы кластера, так как владелец общего диска неизвестен. В результате chkdsk сообщает, что не может определить файловую систему на общем диске кластера. Запуск Chkdsk в Read-Only может показаться работой, но Chkdsk не устраняет никаких проблем.

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

  1. Закройте все программы и остановите все некластеризованные службы.
  2. Запустите средство администратора кластера, щелкните правой кнопкой мыши имя кластера и выберите пункт «Свойства».
  3. На вкладке «Кворум» обратите внимание, какой жесткий диск является жестким диском кворума. Если жесткий диск, на котором требуется запустить Chkdsk, содержит журнал кворума, временно переместите кворум на другой общий диск.
  4. Используйте средство администратора кластера, чтобы найти группу, содержащую общий жесткий диск, на котором вы хотите запустить Chkdsk.
  5. Найдите ресурс физического диска, на котором вы хотите запустить Chkdsk, переведите всю группу в автономный режим, включая общий диск. При этом все дескриптора будут закрываться на физическом диске. Чтобы отключить группу, щелкните правой кнопкой мыши имя группы и выберите команду «Отключить».
  6. В средстве администратора кластера щелкните общий диск, на котором вы хотите запустить Chkdsk, и подключите его к сети. Для этого щелкните правой кнопкой мыши ресурс диска и выберите команду «Включить в строку».

Примечание. Если бит «грязный» был задано ранее, Chkdsk может автоматически запуститься и ресурс физического диска может занять некоторое время. В Windows NT 4.0 вы увидите окно командной строки с запущенной командной строкой Chkdsk. В Windows 2000 при открытии диспетчера задач вы увидите, что Chkdsk выполняется как процесс.

Если при попытке запустить Chkdsk не удается заблокировать сообщение об ошибке диска, убедитесь, что все службы и средства, у которых есть доступ к диску, остановлены, а затем повторите попытку запуска Chkdsk. Любая запущенная служба или программа с открытым дескрипторами диска может помешать запуску Chkdsk. Windows 2000 и более поздние версии Windows могут пытаться закрыть открытые дескриптора для общего диска. Если вам будет предложено закрыть открытые дескрипторы, нажмите клавишу Y.

Если дескриптора остаются открытыми или кластер содержит один общий диск

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

Для этого выполните действия, описанные в соответствующем разделе.

Windows Server 2003

Перед выполнением команды chkdsk /F на томе на компьютере под управлением Microsoft Windows Server 2003 необходимо перевести ресурс физического диска в режим обслуживания. Это необходимо сделать, чтобы предотвратить переход ресурса физического диска в состояние сбоя.

Windows 2000
  1. Закройте все программы, остановите все программы, которые не поддерживают кластер, а затем войдите на сервер с учетной записью с учетными данными администратора.
  2. Запустите администратор кластера, щелкните правой кнопкой мыши имя кластера и выберите пункт «Свойства».
  3. Откройте вкладку «Кворум «, а затем обратите внимание, какой диск является диском кворума. Если диск, на котором требуется запустить Chkdsk, содержит журнал кворума, временно переместите диск кворума на другой общий диск.
  4. Скопируйте FSUtil.exe %SystemRoot%\System32 из папки на компьютере под управлением Windows XP или более поздней версии на локальный диск на компьютере под управлением Windows 2000.
  5. На компьютере под управлением Windows 2000 в командной строке перейдите в папку, содержащую FSUtil.exe, fsutil dirty set drive: а затем введите команду, где диск является общим диском.
  6. С помощью администратора кластера найдите группу, содержащую общий диск, на котором вы хотите запустить Chkdsk.
  7. Щелкните правой кнопкой мыши имя группы и выберите команду «От сети». При этом вся группа будет отключена, включая общий диск, и закроет все дескриптора физического диска.
  8. Щелкните правой кнопкой мыши ресурс физического диска и выберите команду «Подключиться». Это переводит диск в режим «в сети». Chkdsk выполняется на томе и может некоторое время находится в состоянии ожидания в сети.
  9. После запуска Chkdsk на томе переведите все остальные ресурсы в группу в режим «в сети».
Windows NT 4.0
  1. Отключите узел Б.
  2. Войдите в узел A с правами администратора.
  3. Выполните команду chkdsk /f на общем диске. Когда вам будет предложено запланировать запуск Chkdsk при следующем перезапуске компьютера, нажмите клавишу Y.
  4. В средстве «Устройства» в панель управления щелкните «Диск кластера«, а затем нажмите кнопку «Запуск«.
  5. Измените тип запуска на «Отключено».
  6. В средстве «Службы» панель управления щелкните службу сервера кластера и нажмите кнопку «Запуск«.
  7. Измените тип запуска на «Отключено».
  8. Закройте панель управления, а затем перезапустите узел А. Chkdsk выполняется без помех драйвера диска кластера или любой другой службы.
  9. После завершения работы Chkdsk измените тип запуска на исходный, а затем перезапустите компьютер, чтобы активировать кластер.
  10. Включите узел Б.

Обратная связь

Были ли сведения на этой странице полезными?

chkdsk

Проверяет метаданные файловой системы и файловой системы тома для логических и физических ошибок. Если используется без параметров, chkdsk отображает только состояние тома и не устраняет никаких ошибок. Если используется с параметрами /f, /r, /x или /b, он исправляет ошибки в томе.

Членство в локальной группе Администратор istrators или эквивалентном является минимальным обязательным для запуска chkdsk. Чтобы открыть окно командной строки от имени администратора, щелкните правой кнопкой мыши командную строку в меню «Пуск » и выберите команду «Запустить от имени администратора«.

Прерывание chkdsk не рекомендуется. Однако отмена или прерывание chkdsk не должна оставить том более поврежденным, чем было до запуска chkdsk . Выполнение chkdsk снова проверка и должно восстановить все оставшиеся повреждения на томе.

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

Синтаксис

chkdsk [[[]]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:]] [/b] 

Параметры

Параметр Описание
Указывает букву диска (за которым следует двоеточие), точку подключения или имя тома.
[ []

Используйте только таблицу выделения файлов (FAT) и FAT32. Указывает расположение и имя файла или набора файлов, которые требуется проверка для фрагментации. Вы можете использовать символы ? и * wild карта для указания нескольких файлов.
/f Исправляет ошибки на диске. Диск должен быть заблокирован. Если chkdsk не удается заблокировать диск, появится сообщение, которое запрашивает, нужно ли проверка диск при следующем перезапуске компьютера.
/v Отображает имя каждого файла в каждом каталоге, так как диск проверка.
/r Находит плохие секторы и восстанавливает доступные для чтения сведения. Диск должен быть заблокирован. /r включает функции /f с дополнительным анализом ошибок физического диска.
/x При необходимости принудительно отключать том. Все открытые дескрипторы диска недействительны. /x также включает функции /f.
/i Используется только с NTFS. Выполняет менее энергичную проверка записей индекса, что сокращает время, необходимое для выполнения chkdsk.
/c Используется только с NTFS. Не проверка циклов в структуре папок, что сокращает время, необходимое для выполнения chkdsk.
/l[: ] Используется только с NTFS. Изменяет размер файла журнала на тип файла журнала. Если параметр размера опущен, /l отображает текущий размер.
/b Используется только с NTFS. Очищает список плохих кластеров в томе и пересканирует все выделенные и бесплатные кластеры для ошибок. /b включает функции /r. Используйте этот параметр после создания тома на новом жестком диске.
/Сканирования Используется только с NTFS. Выполняет проверку по сети на томе.
/forceofflinefix Используется только с NTFS (необходимо использовать только с параметром /scan). Обход всех онлайн-ремонтов; Все обнаруженные дефекты находятся в очереди для автономного восстановления (например, chkdsk /spotfix ).
/Перфорация Используется только с NTFS (необходимо использовать только с параметром /scan). Использует дополнительные системные ресурсы для выполнения сканирования как можно быстрее. Это может негативно повлиять на производительность других задач, выполняемых в системе.
/spotfix Используется только с NTFS. Выполняет исправление места на томе.
/sdcleanup Используется только с NTFS. Сбор ненужных данных дескриптора безопасности мусора (подразумевает /f).
/offlinescanandfix Выполняет автономную проверку и исправление тома.
/freeorphanedchains Используйте только FAT/FAT32/exFAT. Освобождает все потерянные цепочки кластеров вместо восстановления их содержимого.
/markclean Используйте только FAT/FAT32/exFAT. Помечает очистку тома, если не обнаружено повреждения, даже если параметр /f не указан.
/? Отображение справки в командной строке.

Замечания

  • Переключатель /i или /c сокращает время, необходимое для выполнения chkdsk, пропуская определенные проверка тома.
  • Если вы хотите, чтобы chkdsk исправлял ошибки диска, на диске не удается открыть файлы. Если файлы открыты, появится следующее сообщение об ошибке:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N) 
10 lost allocation units found in 3 chains. Convert lost chains to files? 
  • Если нажать клавишу Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге в виде файла с именем в формате File.chk . По завершении chkdsk можно проверка эти файлы, чтобы узнать, содержат ли они необходимые данные.
  • Если нажать клавишу N, Windows исправляет диск, но не сохраняет содержимое потерянных единиц выделения.

Общие сведения о кодах выхода

В следующей таблице перечислены коды выхода, отчеты chkdsk после завершения работы.

Код выхода Description
0 Ошибки не найдены.
1 Обнаружены и исправлены ошибки.
2 Выполнена очистка диска (например, сборка мусора) или не выполнена очистка, так как /f не указан.
3 Не удалось проверка диск, ошибки не удалось исправить или ошибки не были исправлены, так как /f не указан.

Примеры

Чтобы проверка диск на диске D и устранить ошибки Windows, введите следующее:

chkdsk d: /f 

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

Чтобы проверка все файлы на диске FAT в текущем каталоге для неконтигевых блоков, введите следующее:

chkdsk *.* 

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

Просмотр журналов chkdsk

Существует два метода, которые можно использовать для получения файлов журнала chkdsk в Windows. Просмотрите описанные ниже методы:

Чтобы просмотреть журналы с Просмотр событий, перейдите к следующим параметрам:

  1. Запустите >панель управления>Администратор istrative Tools>Просмотр событий.Кроме того, нажмите клавиши Win+ R , чтобы открыть диалоговое окно запуска, введите eventvwr.msc и нажмите кнопку «ОК«.
  2. Разверните журналы> Windows правой кнопкой мыши на вкладке «Приложение>» выберите «Фильтр текущего журнала«.
  3. В окне «Фильтр текущего журнала» перейдите в раскрывающееся меню источников событий, выберите Chkdsk и Wininit.
  4. Нажмите кнопку «ОК» , чтобы завершить фильтрацию для этих двух источников.

Существует два типа источников при получении журналов в PowerShell, chkdsk и wininit. Выполните одну из двух команд в PowerShell, чтобы просмотреть самый текущий журнал chkdsk:

get-winevent -FilterHashTable @ | ? | fl timecreated, message 
get-winevent -FilterHashTable @ | ? | fl timecreated, message 

Чтобы экспортировать журнал в определенное расположение, можно добавить следующее в конец команды | out-file «$env:userprofile\location\filename.txt» . Пример:

get-winevent -FilterHashTable @ | ? | fl timecreated, message | out-file "C:\Users\Administrator\Desktop\Chkdsk_Log.txt" 
get-winevent -FilterHashTable @ | ? | fl timecreated, message | out-file "C:\Users\Administrator\Desktop\Wininit_Log.txt" 

Дополнительные ссылки

Как восстановить жесткий диск с помощью CHKDSK в Windows 10

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

  • Запустите Командную строку от имени Администратора
  • Введите команду «chkdsk»
  • Параметры «chkdsk» для восстановления жесткого диска
  • Выполнение «chkdsk»
  • Вопросы и ответы
  • Комментарии

Запустите Командную строку от имени Администратора

Перейти к просмотру

Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 ��⌨️��‍��

Даже в Windows 10, команда CHKDSK запускается с помощью Командной Строки, но для правильного доступа к ней необходимо использовать права администратора. Для запуска Командной Строки от имени Администратора нажмите сочетание клавиш Windows + X и выберите необходимый пункт меню. Также, данное меню можно открыть, кликнув правой кнопкой мышки по меню Пуск.

Стартовое меню

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

Командная строка

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

В Командной Строке введите команду “chkdsk”, после этого букву диска, который необходимо проверить или восстановить. В нашем случае это внутренний диск «С».

Как восстановить жесткий диск с помощью CHKDSK в Windows 10

Параметры “chkdsk” для восстановления жесткого диска

Обычный запуск команды CHKDSK в Windows 10 просто покажет статус диска и не будет устранять никаких ошибок раздела. Для того чтобы команда исправляла ошибки на диске, необходимо задать её соответствующие параметры. После буквы диска, наберите следующие параметры, каждый через пробел после предыдущего: /f /r /x.

Параметр /f даёт команду CHKDSK исправлять все найденные ошибки; /r – находить на диске битые (bad) сектора и восстанавливать читабельную информацию; /x – останавливает диск до начала процесса. Для более специализированных заданий присутствуют также и дополнительные параметры.

Подытожим, команда которая необходимо ввести в Командную Строку выглядит следующим образом:

chkdsk [Drive:] [parameters]

В нашем случае это будет выглядеть так:

chkdsk C: /f /r /x

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

Выполнение “chkdsk”

Перейти к просмотру

Как проверить жесткий диск на ошибки и исправить ошибки в Windows 10, 8, 7 ����️��️

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

Команда CHKDSK работает на всех версиях Windows, включая последние 7, 8 и 10. Что касается более старых версий операционных систем, то там пользователи могут запустить Командную Строку с меню Пуск / Выполнить и набрав “cmd”. После запуска Командной Строки, необходимо кликнуть на ней правой кнопкой мышки и выбрать «Запустить от имени Администратора», для получения доступа к необходимым правам.

Итак, мы разобрались с тем как запустить команду CHKDSK в старых версиях Windows и многие из тех, кто следовал предложенными шагами увидели, что объём их жесткого диска значительно уменьшился после запуска команды. Это свидетельствует о том, что данный диск является сбойным, так как одной из функций CHKDSK является определение и блокирование битых секторов (bad sectors) на жестком диске.

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

К такому результату нужно быть готовым и это означает, что все данные которые гипотетически хранятся на данных секторах будут утеряны. Даже если сама операционная система ещё об этом не догадывается. CHKDSK попробует восстановить данные с таких битых секторов во время использования параметра /r, но некоторые данные так и останутся повреждёнными и невосстанавливаемыми. И в таком результате нет никакой вины CHKDSK – данная команда просто отобразила текущее состояние вашего жесткого диска.

Chkdsk: проверка жесткого диска на ошибки в Windows

date

01.12.2023

user

itpro

directory

PowerShell, Windows 10, Windows 11, Windows Server 2019

comments

комментариев 8

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

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

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

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

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

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

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

Windows has scanned the file system and found no problems. No further action is required.

chkdsk утилита проверки диска на ошибки в windows 10

Утилита chkdsk не позволяет выполнить online проверку системного диска (C:\). При запуске команды chkdsk C: /F /R появится уведомление:

Cannot lock current drive. Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).
Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы?

Чтобы запланировать проверку диска при следующей загрузке Windows, нажмите Y -> Enter .

This volume will be checked the next time the system restarts .

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

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

Чтобы отключить топ перед проверкой, добавьте атрибут /X в команде chkdsk. В этом случае Windows принудительно закрое все открытые файловые дескрипторы, отмонтирует диск и выполнит проверку на ошибки.

Если вам нужно выполнить проверку большого NTFS тома, но вы не хотите блокировать диск, можно сначала просканировать диск на ошибки:

chkdsk E: /f /offlinescanandfix

Утилита найдет ошибки и сохранит их в файл $corrupt для дальнейшего исправления

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

chkdsk D: /spotfix

Это существенно сократит время недоступности тома для пользователя при исправлении ошибок.

В консоли PowerShell для проверки диска можно использовать командлет Repair-Volume как аналог команды chkdsk:

Repair-Volume -driveletter C -scan

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

powershell: команда получения данных smart о здоровье диска

Просмотр результатов проверки Chkdsk в Windows

Chkdsk при онлайн сканировании диска выводит результаты прямо в консоль. Если вы запланировали проверку диска при загрузке Windows, то результаты можно получить только из журнала событий Windows (Event Viewer).

  1. Откройте консоль Event Viewer ( Eventvwr.msc ) и перейдите в раздел Windows Logs ->Application;
  2. Щелкните правой клавишей по разделы Application и выберите FilterCurrentLog. В поле Event Source выберите Chkdsk и Wininit и нажмите ОК;Логи chkdsk хранятся в Event Viewer
  3. Подробные результаты проверки диска содержатся в описании события. Обратите внимание, что у онлайн событий проверки диска будет указан источник Chkdsk. Если выполнялась офлайн проверка диска при загрузке Windows, у такого события будет источник Wininit и EventID 1001.Открыть детальный лог chkdsk в Windows

Можно получить лог проверки диска с помощью PowerShell командлета Get-WinEvent. Например, чтобы выгрузить результаты последних 5 проверок диска в текстовый файл CHKDSK_SCAN.txt на рабочем столе, выполните команду:

Get-WinEvent -FilterHashTable @| ? | fl timecreated, message| out-file $home\Desktop\CHKDSKResults.txt

Открыть полученный файл с логом chkdsk:

Если размер лога Chkdks очень большой, журнал событий может обрезать его. В этом случае можно открыть полный лог проверки диск в System Volume Information. Чтобы получить доступ к этой папке, нужно запустить командную строку от имени SYSTEM (проще всего с помощью утилиты psexec):

.\PsExec.exe -i -s cmd.exe

После этого можно открыть лог chkdsk:

notepad.exe «c:\System Volume Information\Chkdsk\Chkdsk20231129072214.log»

Лог ckdsk в system volume information

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *