Статья

Ошибка 0xc0000102 (STATUS_FILE_CORRUPT): способы восстановления Windows

Ошибка 0xc0000102 с кодом STATUS_FILE_CORRUPT появляется в момент запуска Windows, когда операционная система обнаруживает повреждение файловой системы или не может считать данные с системного раздела. После этого загрузка обычно завершается синим экраном, автоматическим восстановлением либо бесконечной перезагрузкой.

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

Проверка системного раздела

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

Как перейти в режим восстановления

Включите компьютер и дождитесь появления логотипа Windows. Затем удерживайте кнопку питания до полного выключения устройства. Повторите такую процедуру несколько раз подряд. После нескольких неудачных попыток запуска Windows автоматически предложит перейти в режим восстановления.

Откройте раздел:

Поиск и устранение неисправностей → Дополнительные параметры → Командная строка

Проверка диска

После запуска консоли выполните команду:

chkdsk C: /f /r

Если установленная Windows находится на разделе с другой буквой, укажите её вместо C:.

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

После завершения проверки закройте консоль и попробуйте выполнить обычную загрузку операционной системы.

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

Подобрано по теме статьи

Лицензионные продукты

Проверка компонентов Windows

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

Снова откройте командную строку через среду восстановления и выполните следующую команду:

sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

Если каталог Windows расположен на другом разделе, скорректируйте путь перед запуском проверки.

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

Исправление ошибки в Microsoft Azure

Если код 0xc0000102 появился на виртуальной машине Microsoft Azure, использовать обычную среду восстановления не получится. В таком случае восстановление выполняется через дополнительную виртуальную машину.

Сохраните системный диск проблемной виртуальной машины, затем создайте новую ВМ с аналогичной редакцией Windows и подключите сохранённый диск как дополнительный.

После подключения выполните команду:

chkdsk F: /f

Используйте букву подключённого раздела вместо F:, если она отличается.

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

Когда проблема связана с накопителем

Если ошибка появляется повторно спустя некоторое время после восстановления, причиной может быть физическая неисправность SSD или HDD. В подобной ситуации желательно проверить SMART-параметры накопителя и убедиться, что количество ошибок не увеличивается.

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

Вывод

Ошибка 0xc0000102 (STATUS_FILE_CORRUPT) чаще всего устраняется проверкой файловой системы и восстановлением компонентов Windows. Если встроенные средства не помогают, необходимо проверить техническое состояние накопителя, поскольку повторное появление ошибки нередко связано уже с аппаратной неисправностью.