Что означает код HRESULT 0x8009801A (WINBIO_E_DATABASE_CORRUPTED)?

 
Предыдущий Следующий
WINBIO_E_DATABASE_LOCKED WINBIO_E_DATABASE_NO_SUCH_RECORD

WINBIO_E_DATABASE_CORRUPTED

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

WINBIO_E_DATABASE_CORRUPTED — Windows Biometric Framework обнаружил повреждение биометрической базы и не может надёжно читать её записи. Ошибка относится к хранилищу шаблонов и индексов, а не к формату данных, который выдаёт сенсор.

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

  • До пересоздания базы сохраните события WBF, путь и идентификатор хранилища, номер biometric unit и используемый storage adapter.
  • Определите, читается ли заголовок базы и её индексы либо отказ возникает уже на первой операции открытия; это отделяет локальную повреждённую запись от повреждения структуры хранилища.
  • Проверьте состояние диска и сбои записи в момент, когда база могла быть повреждена. Не удаляйте её до сбора этих данных.

Как подтвердить исправление

Если повреждение подтверждено, остановите потребителей базы и примените штатную процедуру восстановления или пересоздания WBF-хранилища. После этого повторите регистрацию/перечисление шаблонов и убедитесь, что новые записи читаются без ошибок.

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


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