Site icon EfmSoft

Что означает код NTSTATUS 0xC0000287 (STATUS_REINITIALIZATION_NEEDED)?

 
Предыдущий Следующий
STATUS_MAGAZINE_NOT_PRESENT STATUS_ENCRYPTION_FAILED

STATUS_REINITIALIZATION_NEEDED

meta-description[Код NTSTATUS 0xC0000287: Устройство требует повторная инициализация после аппаратного сбоя или сбоя питания: выполните штатный сброс/повторную инициализацию и не используйте старое device state.]

Что означает STATUS_REINITIALIZATION_NEEDED

STATUS_REINITIALIZATION_NEEDED — после аппаратных ошибок устройство необходимо повторно инициализировать.

Что проверить

Зафиксируйте устройство и переход питания, во время которого получен код.

  • Проверьте события Kernel-Power/Kernel-PnP и состояние драйвера до suspend/resume или повторной инициализации.
  • После смены состояния питания не переиспользуйте старые дескрипторы устройства без подтверждения, что драйвер восстановил устройство.

Практический смысл и диагностика

  • Устройство требует повторная инициализация после аппаратной ошибки; обычный повтор текущей команды может быть недостаточен.
  • Для путей хранилища сопоставьте этот status с sense/ASC/ASCQ и диагностикой транспорта/контроллера, которые предшествовали требованию reinitialize.
  • Сохраните первичную аппаратную/транспортную ошибку до сброс/повторную инициализацию. Если recovery немедленно переинициализирует устройство, не записав исходный результат завершения, ключевая диагностическая информация может исчезнуть.
  • Этот status сильнее обычного временного повтора: стек устройства считает, что его внутреннее состояние нужно заново инициализировать.
  • Проверьте журналы контроллера/устройства на повторяющиеся сбои канала, носителя, микропрограммы или питания, после которых возникает повторная инициализация.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version