Что означает код HRESULT 0xC8000713 (hrFileNotFound)?

 
Предыдущий Следующий
hrPermissionDenied hrAfterInitialization

hrFileNotFound

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

hrFileNotFound (0xC8000713) — файл не найден.

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

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

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

Практический смысл и диагностика

  • Синтаксически корректный путь к файлу базы или журнала указывает на файл, которого нет в момент вызова.
  • `hrInvalidPath` относится к недопустимому пути, а `hrInvalidDatabase` — к существующему файлу неподходящего формата.
  • Зафиксируйте canonical path, содержимое каталога, события rename/delete, current working directory и происхождение файлов backup/restore.
  • Найдите или восстановите именно нужный artifact; не создавайте пустой файл только потому, что ожидается такое имя.

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


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