| Предыдущий | Следующий |
| STATUS_NO_TXF_METADATA | STATUS_TXF_METADATA_ALREADY_PRESENT |
STATUS_CANT_RECOVER_WITH_HANDLE_OPEN
Для восстановления сначала необходимо закрыть конфликтующий файловый дескриптор
Для восстановления TxF может требоваться исключительный контроль файла и его транзакционных метаданных. Незакрытый дескриптор может удерживать версию, отображение, блокировку или путь доступа, мешающий безопасно заменить или согласовать это состояние.
Закрытия только дескриптора, видимого ошибочному компоненту, может быть недостаточно. Ищите дублированные дескрипторы, отображённые в память секции, ссылки драйверов фильтров, агенты резервного копирования, антивирусные сканеры и процессы служб, повторно открывшие путь.
Что следует проверить
- Зафиксируйте идентификатор файла и перечислите открытые дескрипторы по всей системе, а не только в вызывающем процессе.
- Проверьте отображённые секции и унаследованные либо дублированные дескрипторы.
- Корректно остановите владеющий рабочий процесс до повтора восстановления; не удаляйте метаданные TxF принудительно.
- Сохраните исходную ошибку и идентификаторы транзакции, если владельца дескриптора определить не удаётся.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: рекомендации по программированию TxF
- Microsoft: основные понятия Transactional NTFS
- Microsoft: альтернативы Transactional NTFS
Нужно найти другой код? Найти другой код состояния или ошибки.