Что означает код HRESULT 0x80092003 (CRYPT_E_FILE_ERROR)?

 
Предыдущий Следующий
CRYPT_E_BAD_ENCODE CRYPT_E_NOT_FOUND

CRYPT_E_FILE_ERROR

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

CRYPT_E_FILE_ERROR: Криптографическая операция не смогла прочитать или записать необходимый файл; непосредственная причина может быть в пути, правах, sharing mode, носителе или обычной I/O ошибке.

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

  • Сохраните путь и низкоуровневый Win32 error для первого неудачного CreateFile/ReadFile/WriteFile.
  • Проверьте ACL и identity процесса, а также блокировку файла другим процессом.
  • Отдельно проверьте свободное место, сетевой/съёмный носитель и факт частичного чтения или записи.

Что делать

Не заменяйте файл сертификата или подпись, пока не подтверждено повреждение содержимого. При CRYPT_E_FILE_ERROR сначала нужно восстановить надёжный доступ к исходному объекту и повторить чтение без изменения данных.

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


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