Что означает код HRESULT 0xC8000408 (hrFileAccessDenied)?

 
Предыдущий Следующий
hrAlreadyInitialized hrBufferTooSmall

hrFileAccessDenied

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

hrFileAccessDenied (0xC8000408) — нет доступа к файлу.

Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errFileAccessDenied.

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

  • Зафиксируйте полный путь и конкретную файловую операцию ESE; проверьте каталог, права службы, свободное место и открытые handles.
  • Для I/O сохраните системный код ошибки и события storage. Не заменяйте базу или журнал случайной копией: для recovery важна общая цепочка файлов.

Исходная формулировка

  • ESE could not open or manipulate a database-related file with the requested access.
  • hrPermissionDenied and hrAccessDenied can be logical or API-level authorization results; this code is explicitly file access.
  • record path, desired access/share mode, service token, ACL, owner, attributes, and locking processes.
  • remove the conflicting lock or grant only the required file-system rights to the actual service identity.

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


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