Windows 8.1 проверка диска на битые сектора

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

Существует два способа запуска проверки дисков. Необходимо войти под учётной записью администратора для внесения изменений.

Запуск проверки через свойства диска

1. Откройте Мой компьютер сочетанием клавиш Win+E.

2. Кликните правой клавишей мыши по диску, который вы хотите проверить на ошибки и выберите пункт Свойства в открывшемся меню.

3. Переключитесь на вкладку Сервис и нажмите на кнопку Проверить.

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

5. При наличии ошибок, необходимо выполнить восстановление диска, кликнув по соответствующей надписи.

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

Как запустить проверку диска через командную строку

1. Откройте командную строку с правами администратора.

2. В командной строке наберите следующую команду:

Chkdsk [буква диска]: [один из указанных ниже параметров]

Доступны следующие параметры программы chkdsk:

/F - исправляет ошибки диска. При этом доступ к диску блокируется. Если утилита chkdsk не может заблокировать диска, восстановление ошибок будет отложено до перезагрузки системы. /V - выводит название и путь для каждого файла FAT или FAT32 файловой системы. /R - ищет повреждённые сектора и пытается восстановить информацию. /L:[размер в килобайтах] - для файловой системы NTFS изменяет размер лога утилиты chkdsk. Если размер не указать - будет выведен текущий размер лога. /X - размонтирование диска. /I - для NTFS - менее строгая проверка элементов. /C - доступен только для NTFS. Пропускает проверку циклов внутри структуры папок. /B - повторная оценка повреждённых кластеров. /scan - выполняет упреждающее сканирование тома. /forceofflinefix - используется со /scan. Отменяет восстановление в подключенном состоянии. Все найденные неполадки добавляются в очередь для восстановления в автономном режиме. /perf - совместно со /scan использует больше системных ресурсов для увеличения скорости сканирования. /spotfix - точечное исправление ошибок. /offlinescanandfix - запуск автономной проверки и восстановления.

Полный список всех модификаторов утилиты chkdsk можно получить, выполнив команду

Chkdsk – это утилита, знакомая «с пеленок» любому администратору системы Windows. Ее назначение – выполнение сервисного обслуживания файловой системы NTFS, нахождение и исправление ошибок на томах NTFS и структуре ее метаданных, а также локализация физических ошибок на жестком диске (поврежденные сектора, потерянные кластеры и т.д). В Windows Vista и Windows 7 утилита chkdsk практически не претерпела никаких изменений по сравнению с версией в XP. Косметические изменения в основном касались увеличения ее быстродействия, однако на больших томах с большим количеством файлов, ее производительность оставляла желать лучшего (проверка ошибок на таких томах занимала недопустимо большой период времени).

В Windows 8 утилита CHKDSK была существенно доработана, причем одной из самых хороших новостей является тот факт, что теперь для исправления большинства ошибок перезагружаться не нужно, все выполняется онлайн, не требуя выхода из Windows при работе с системным диском. Теперь пользователи Windows не будут сталкиваться с разочарованием, когда после неожиданной перезагрузки системы, запускается проверка диска, отменить которую нельзя, и приходиться дожидаться ее завершения (кстати, если chkdsk запускается после каждой перезагрузки Windows – отключить его можно так: ).

Windows 8 – Chkdsk и System Health

Прежде всего отметим, что в Windows 8 по сравнению с Windows 7 появился ряд новых параметров. Вот список параметров утилиты chkdsk в Windows 7:

Вот параметры chkdsk в Windows 8:


Как вы видите, появился ряд дополнительных параметров. Разберемся с ними чуть позже. Сначала вкратце поговорим о новой модели оценки работоспособности дисков в Windows 8. Возможно, вы помните, что ранее диск мог находиться в одном из двух состояний: healthy (здоровый) или dirty (дословно, грязный). Теперь же количество состояний файловой системы увеличилось.


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

Следующее состояние, не показанное на рисунке, находится между Healthy и Spot Verification Needed — Online Self-Healing. Online Self-Healing это специальная функция NTFS, впервые появившаяся в Windows Vista, обеспечивающая исправление ошибок файловой системы онлайн (при запущенной Windows). В Windows 8 количество ошибок, которые может исправить данная служба, было увеличено.

После попытки автоматического исправления (self-healing) необходимо удостоверится в наличии повреждения на файловой системе. Это связано с тем, что достаточно часто встречаются ошибки, причина которых находится не на диске, а в оперативной памяти. Для определения подобных ошибок в Windows 8 появилась новая служба Spot Verification Service . Эта служба активируется файловой системой и ее задача удостовериться, что ошибка связана именно с файловой системой. Если это так, то диск переходит в состояние Online Scan Needed.

В Windows 8 существует специальное задание сервисного обслуживания, которое запускается ежедневно. Данное задание обнаруживает и отмечает найденные повреждения в файловой системе для последующей проверки. Следующий этап Spot Fix . Именно здесь проявляются отличия chkdsk в Windows 8 от предыдущих версий Windows. Spot Fix это технология и новый атрибут утилиты chkdsk, позволяющая проверить диск и исправить найденные ошибки буквально за несколько секунд. Время работы chkdsk с ключом spotfix будет зависеть от количества найденных ошибок, а не общего количества файлов. Ниже приведено сравнение времени работы chkdsk с ключами chkdsk /f (старая версия) и chkdsk /spotfix (новая). В старой версии chkdsk при проверке диск находился в состоянии офлайн так долго, сколько нужно для исправления повреждения файловой системы и возвращения тома в состояние healthy, время простой прямо в этом случае прямо пропорционально количеству файлов на томе.

Как вы видите, в системе Windows Server 2008 R2 при 300 млн файлов время даунтайма превышает шесть часов, а в Windows Server 8 - всего лишь несколько секунд. В принципе, разработчики Microsoft приняли правильное архитектурное решение: ошибки обнаруживаются онлайн, создается список «плохих» файлов и секторов, и восстановление в офлайн режиме идет именно по собранному списку. В результате, даунтайм системы заметно ниже.


Запустить утилиту chkdsk вручную можно из командной строки или с помощью графического интерфейса: Computer->Правой кнопкой мыши по диску -> Properties.


И на вкладке Tools необходимо нажать кнопку Check .

Большинство ошибок исправляются без перезапуска ОС, однако если найденная ошибка затрагивает системные или используемые файлы, то появится запрос о необходимости перезагрузки. Но и в этом случае, после перезагрузки процесс исправления ошибки займет всего лишь несколько секунд.

Вернемся к новым параметрам командной строки утилиты chkdsk в Windows 8.

/ scan – запуск онлайн сканирования, все ошибки на файловой системе исправляются без перезагрузки.

/ forceofflinefix – используется совместно с ключом /scan, выполняет те же операции, что и /spotfix

/ perf – С помощь данного ключа можно существенно ускорить процесс онлайн сканирования, за счет того, что процессу chkdsk будет разрешено потреблять больше системных ресурсов (производительность остальных приложений в это время снизиться).

/ spotfix новый параметр, при применении которого существенно вырастает скорость исправления ошибок на диске.

/ offlinescanandfix – запуск офлайн-процедуры проверки диска и исправления ошибок.

При использовании ключей /spotfix и /offlinescanandfix на системном диске, или диске, который в настоящий момент используется, появится предложение выполнить данную проверку после следующей перезагрузки системы.


Кроме того, запланировать проверку диска C: (или другого тома) можно с помощью команды:

Chkntfs c:


Определить текущее состояние диска и выполнить его проверку можно через Action Center (информация «Drive Status»), интерфейс проводника Explorer (в свойствах диска), PowerShell (команда Repair-Volume) и Server Manager.

Еще один интересный момент, если раздел при запуске Windows Server 2012 определяется как dirty (например, после неожиданного ребута), то проверяться будут только системные разделы. Все остальные диски остаются на совести администратора, ну и self-healing’а.

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

В Windows 8 корпорация Майкрософт существенно переработала механизм поиска и исправления ошибок жесткого диска. В этой статье я опишу как вручную запустить программу проверки дисков на наличие ошибок используя встроенную утилиту chkdsk .

Существует два способа запуска проверки дисков.

Необходимо войти под учётной записью администратора для внесения изменений.

Запуск проверки через свойства диска

1. Откройте Мой компьютер .

2. Кликните правой клавишей мыши по диску, который Вы хотите проверить на ошибки и выберите пункт Свойства в открывшемся меню.

3. Переключитесь на вкладку Сервис и нажмите на кнопку Проверить .


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



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


Запуск проверки диска через командную строку

1. Откройте командную строку с правами администратора.

2. В командной строке наберите следующую команду:

chkdsk [буква диска]: [один из указанных ниже параметров]


Доступны следующие параметры программы chkdsk:

/F - исправляет ошибки диска. При этом доступ к диску блокируется. Если утилита chkdsk не может заблокировать диска, восстановление ошибок будет отложено до перезагрузки системы.
/V - выводит название и путь для каждого файла FAT или FAT32 файловой системы.
/R - ищет повреждённые сектора и пытается восстановить информацию.
/L:[размер в килобайтах] - для файловой системы NTFS изменяет размер лога утилиты chkdsk. Если размер не указать - будет выведен текущий размер лога.
/X - размонтирование диска.
/I - для NTFS - менее строгая проверка элементов.
/C - доступен только для NTFS. Пропускает проверку циклов внутри структуры папок.
/B - повторная оценка повреждённых кластеров.
/scan - выполняет упреждающее сканирование тома.
/forceofflinefix - используется со /scan. Отменяет восстановление в подключенном состоянии. Все найденные неполадки добавляются в очередь для восстановления в автономном режиме.
/perf - совместно со /scan использует больше системных ресурсов для увеличения скорости сканирования.
/spotfix - точечное исправление ошибок.
/offlinescanandfix - запуск автономной проверки и восстановления.


Полный список всех модификаторов утилиты chkdsk можно получить, выполнив команду