Что означает код ошибки Windows 20 (ERROR_BAD_UNIT)?

 
Также может означать:
КонстантаТипОС
KERN_INVALID_CAPABILITYКод возврата ядра macOSmacOS
ippStsNonIntelCpuСтатус Intel IPPЛюбая
ENOTDIRerrnoЛюбая
CREATE_DELETE_LOCK_NOT_LOCKEDКод BSODWindows
Предыдущий Следующий
ERROR_WRITE_PROTECT ERROR_NOT_READY

ERROR_BAD_UNIT

Выбранная единица устройства недоступна

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

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

  • Убедитесь, что буква диска, путь устройства и идентификатор тома актуальны.
  • Повторно перечислите устройства после горячего подключения, выхода из сна или смены носителя.
  • Проверьте, не сохранила ли устаревшая конфигурация номер удалённой единицы.
  • Если ошибка пришла из IOCTL, изучите низкоуровневый статус драйвера.

Восстановление

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

Ссылки


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