CHKDSK | это... Что такое CHKDSK? (original) (raw)

chkdsk.exe

Chkdsk screenshot.png Выполнение Chkdsk.exe
Тип Утилита
Разработчик Microsoft
Операционная система MS-DOS и Windows
Языки интерфейса Английский, Русский
Аппаратная платформа x86
Лицензия Проприетарная (программа является частью MS-DOS и Windows)

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

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

В системе UNIX аналогичная команда называется fsck.

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

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

Выполнение CHKDSK занимает некоторое время (обычно минуты или десятки минут). Лог работы можно посмотреть выполнив Панель управления -> Администрирование -> Просмотр событий -> в списке журналов выбрать «Приложение», источником является Winlogon (указано для Windows XP Professional 32 bit — в других ОС способ доступа может отличаться).

Проблемы

CHKDSK как минимум в системах Windows XP Home (SP3), Windows 2003 Server, Windows Vista (SP1) содержит ошибку — http://support.microsoft.com/kb/873437 (описание только для 2003). После возникновения ошибки полноценное решение по восстановлению отсутствует, требуется переустановка системы. В Windows XP Professional можно использовать утилиту secedit для восстановления прав доступа по умолчанию (как они были на момент установки системы) — http://support.microsoft.com/kb/313222. Для Windows XP Home это тоже возможно, если предварительно добавить в неё secedit.exe (inf там уже есть). Однако, работоспособность восстанавливается не полностью — возникают проблемы доступа к сервисам (сообщение «Зависимости служб» — «Win32: Отказано в доступе»), а также невозможность загрузки аккаунтов не администраторов (что не устраняется попыткой сделать пользователя администратором и обратно, но помогает только сделать администратором).

http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windows.vista.hardware_devices&tid=32409fda-43c1-4800-ac2f-5a772f62c91f&cat=&lang=&cr=&sloc=&p=1

http://social.technet.microsoft.com/Forums/ru-RU/vistaru/thread/d77c0235-67aa-41d2-b704-14577924b17a

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

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

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

выполняет проверку указанного диска при помощи программы Check Disk, при вызове без аргументов осуществляется проверка текущего диска. В консоль вбивать без скобок. Пример: C: /F /R

См. также

Ссылки