| Предыдущий | Следующий |
| ERROR_FLT_INSTANCE_ALTITUDE_COLLISION | ERROR_FLT_FILTER_NOT_FOUND |
ERROR_FLT_INSTANCE_NAME_COLLISION
Что означает ERROR_FLT_INSTANCE_NAME_COLLISION
ERROR_FLT_INSTANCE_NAME_COLLISION (0x801F0012) — На указанном томе уже существует экземпляр фильтра с таким именем.
Результат 0x801F0012 пришёл из подсистемы «Filter Manager» при работе с областью «регистрацию minifilter, instances, contexts и I/O callbacks». Для сообщения «на указанном томе уже существует экземпляр фильтра с таким именем» практический предмет проверки — «flt, экземпляр, имя, collision».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x801F0012 с описанием «на указанном томе уже существует экземпляр фильтра с таким именем» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Чтобы локализовать 0x801F0012, соберите имя фильтра и altitude, volume/instance, тип context, major function, callback phase и журнал FilterManager. Затем для 0x801F0012 сравните исправный и неуспешный запуск в части «flt, экземпляр, имя, collision», меняя одно условие за раз.
Исправляя 0x801F0012, меняйте только подтверждённую причину: соблюдайте порядок регистрации и удаления, тип и владельца контекста, IRQL и допустимость операции в pre/post callback. Результат 0x801F0012 с описанием «на указанном томе уже существует экземпляр фильтра с таким именем» должен исчезнуть на исходных данных без обхода штатной проверки.
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x801F0012 и без обхода штатных проверок.
Документация для результата 0x801F0012: FltAttachVolume · FltAttachVolumeAtAltitude · minifilter instance configuration and altitudes.
Нужно найти другой код? Найти другой код состояния или ошибки.