Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

0xc0000185 Windows Server

Ошибка 0xc0000185 при загрузке Windows: Восстановление BCD и I/O сбои

Обновлено: 09.09.2026 · Официальная документация ↗

Архитектура ошибки и симптоматика I/O

Stop-код 0xc0000185 (STATUS_IO_DEVICE_ERROR или сбой BCD) означает, что менеджер загрузки (Windows Boot Manager) не смог считать критически важные данные с системного раздела. Ошибка возникает на этапе передачи управления от BIOS/UEFI к загрузчику ОС (winload.efi). В отличие от чисто программных сбоев, этот код часто свидетельствует о нарушении связи (I/O Error) между материнской платой и накопителем. Бизнес-риски: недоступность физических серверов, невозможность загрузки ВМ после миграции хранилища (Storage vMotion).

Таблица триггеров ошибки 0xc0000185

Источник проблемыОписание сбояУровень критичности
Повреждение BCDФайл Boot Configuration Data поврежден или удален (в т.ч. вредоносным ПО).Средний (Легко восстанавливается)
Аппаратный I/O сбойПлохой контакт SATA/SAS кабеля, деградация контроллера на материнской плате или беды на SSD.Высокий (Риск потери данных)
Сбой Storage SpaceРазвал дискового пространства или массива RAID на уровне гипервизора.Критический

Пошаговое восстановление (WinRE и BCD)

Сценарий 1: Пересоздание хранилища BCD (UEFI/GPT)

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

 Загружаемся с установочного носителя -> Shift+F10
diskpart
sel disk 0
list vol
 Находим том с файловой системой FAT32 (Обычно 100-500 МБ) и скрытый
sel vol 2
assign letter=V
exit

 Форматируем EFI-раздел и создаем загрузочные файлы заново
format V: /FS:FAT32 /Q
bcdboot C:\Windows /s V: /f UEFI

Сценарий 2: Аппаратная диагностика I/O

Если команды bcdboot выдают ошибку "Сбой при копировании файлов загрузки" или диск периодически пропадает из diskpart, проблема аппаратная.

  • Переключите кабель накопителя в другой порт SATA/SAS.
  • Если это виртуальная машина (VMware/Hyper-V) — проверьте логи датастора на предмет задержек (Latency) и ошибок SCSI Abort. Попробуйте сменить тип виртуального контроллера (например, с LSI Logic SAS на VMware Paravirtual).

Типовые ошибки администраторов

  • Выполнение chkdsk на умирающем диске: Запуск chkdsk /f /r при аппаратной деградации контроллера SSD может окончательно добить флэш-память, сделав невозможным даже посекторное клонирование. Сначала снимите RAW-образ (dd).
Сервер БД не загружается после сбоя питания СХД?
Самостоятельные попытки восстановления могут привести к рассинхронизации транзакций. Эксперты ITSTM проведут аккуратное восстановление BCD и проанализируют SAN-сеть для предотвращения подобных I/O тайм-аутов в будущем.
💡 Практика специалистов: Практика ITSTM: При виртуализации P2V старых серверов (Windows Server 2008 R2) мы часто ловим 0xc0000185. Проблема заключается в том, что в реестре ВМ не активирован драйвер 'LSI_SAS' или 'intelide'. Требуется оффлайн-правка реестра (ключ Start = 0 в HKLM\System\ControlSet001\Services).

Частые вопросы (FAQ)

Почему 0xc0000185 появляется после клонирования диска?

При клонировании (особенно с MBR на GPT или на диск другого объема) изменяются уникальные идентификаторы диска (Signature) и разделов (GUID). BCD содержит старые GUID, поэтому загрузчик не может найти раздел с ОС. Требуется пересоздание BCD.

Поможет ли команда Bootrec /rebuildbcd?

Не всегда. Часто Bootrec находит ОС, но при попытке добавить ее в список выдает 'Отказано в доступе' или 'Устройство не найдено'. Команда bcdboot является более низкоуровневой и надежной для пересоздания конфигурации.

Что значит STATUS_IO_DEVICE_ERROR?

Это прямой ответ от драйвера контроллера диска. Он означает, что ядро отправило запрос на чтение сектора, но диск не ответил в отведенный тайм-аут, либо вернул аппаратную ошибку.

Как извлечь данные, если ОС не грузится?

Загрузитесь с любого LiveCD (WinPE/Linux), подключите внешний USB-накопитель и скопируйте файлы. Если диск зашифрован BitLocker, вам потребуется Recovery Key (ключ восстановления).

Полезные материалы
Рекомендуем