| Предыдущий | Следующий |
| ERROR_WRITE_PROTECT | ERROR_NOT_READY |
ERROR_BAD_UNIT
Выбранная единица устройства недоступна
ERROR_BAD_UNIT означает, что запрос ссылается на номер устройства или логическую единицу, которую Windows не может разрешить. В старых API такая формулировка часто относилась к дискам и единицам контроллера, но современное ПО также может получать её от хранилищ, съёмных носителей или слоёв совместимости.
Что проверить
- Убедитесь, что буква диска, путь устройства и идентификатор тома актуальны.
- Повторно перечислите устройства после горячего подключения, выхода из сна или смены носителя.
- Проверьте, не сохранила ли устаревшая конфигурация номер удалённой единицы.
- Если ошибка пришла из IOCTL, изучите низкоуровневый статус драйвера.
Восстановление
Обновите обнаружение устройств и предложите пользователю выбрать доступную цель. Повторять ту же операцию для несуществующей единицы бесполезно. Службы не должны предполагать, что назначения букв дисков одинаковы между сеансами и компьютерами.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.