| Предыдущий | Следующий |
| ERROR_FLT_NO_WAITER_FOR_REPLY | WCM_E_INTERNALERROR |
ERROR_FLT_REGISTRATION_BUSY
Что означает ERROR_FLT_REGISTRATION_BUSY
ERROR_FLT_REGISTRATION_BUSY (0x801F0023) — Ресурс базы данных файловой системы занят.
В подсистеме «Filter Manager» результат 0x801F0023 относится к области «регистрацию minifilter, instances, contexts и I/O callbacks». Описание «ресурс базы данных файловой системы занят» сужает проверку до темы «flt, registration, занятость».
Что проверить и как подтвердить исправление
Первый шаг — разделите ожидание очереди, работу компонента и зависимый ввод-вывод. Когда при 0x801F0023 система сообщает «ресурс базы данных файловой системы занят», разделите ожидание очереди, работу компонента и зависимый ввод-вывод; повторяйте только после наблюдаемого изменения нагрузки или состояния.
Для воспроизведения 0x801F0023 сохраните имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager; отдельно запишите HRESULT, IDs. По теме «flt, registration, занятость» для 0x801F0023 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Практическое исправление для 0x801F0023: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. В контексте условия «ресурс базы данных файловой системы занят» для 0x801F0023 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.
После исправления повторите тот же вызов на прежних данных; у результата 0x801F0023 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0x801F0023: Filter Manager HRESULT values · FltRegisterFilter · FLT_REGISTRATION.
Нужно найти другой код? Найти другой код состояния или ошибки.
