Что означает код HRESULT 0x8004537A (FSRM_E_FILE_IN_USE)?

 
Предыдущий Следующий
FSRM_E_CANNOT_DELETE_SYSTEM_PROPERTY FSRM_E_ERROR_NOT_ENABLED

FSRM_E_FILE_IN_USE

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

FSRM_E_FILE_IN_USE (0X8004537A) — Файл используется другим приложением и сейчас недоступен.

Проверка файловой операции FSRM

  • Если код возникает в автоматическом задании, воспроизведите тот же шаг на минимальном наборе файлов и сохраните события FSRM за этот интервал.
  • Проверьте фактический путь, тип тома, состояние файла, ACL и процесс, удерживающий файл в момент отказа.
  • Сопоставьте сообщение «Файл используется другим приложением и сейчас недоступен» с параметрами первого неуспешного вызова; проверяйте именно указанный объект, а не соседнее правило или задание.

Как исправить

Устраните условие файловой системы, указанное ошибкой, и повторите исходную FSRM-операцию на том же объекте.

Практический акцент

Определите процесс и тип открытого handle, мешающего FSRM. Read sharing и exclusive write lock дают разные варианты исправления; простой факт, что файл открыт, ещё не объясняет конфликт. После освобождения handle повторите именно ту file-management или classification operation, которая завершалась ошибкой.

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


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