Группы порядка загрузки и высоты для драйверов минифильтра
Сведения о группах заказов на загрузку
Windows использует выделенный набор групп порядка загрузки для минифильтров файловой системы и устаревших драйверов фильтров, которые загружаются при запуске системы. Назначение группы заказов загрузки фильтра зависит от типа фильтра (например, av, шифрование и т. д.).
Сведения о высотах
Каждая группа заказов нагрузки имеет определенный диапазон высот. Каждый драйвер фильтра должен иметь уникальный идентификатор высоты. Высота фильтра определяет его положение относительно других драйверов фильтров в стеке ввода-вывода при загрузке.
Высота — это строка бесконечной точности, интерпретируемая как десятичное число. Драйвер фильтра с низкой числовой высотой загружается в стек ввода-вывода под драйвером фильтра с более высоким числовым значением.
Корпорация Майкрософт выделяет "целочисленные" значения высоты на основе требований к фильтрам и группы порядка загрузки. Компании с целочисленной высотой, назначенной Корпорацией Майкрософт, могут создавать собственные высоты в пределах одной группы заказа нагрузки.
Значения высоты для драйвера фильтра указываются в определениях экземпляровраздела Строки в INF-файле драйвера фильтра. Определения экземпляров также можно указать в вызовах подпрограммы InstanceSetupCallback в структуре FLT_REGISTRATION . Для драйвера фильтра можно определить несколько экземпляров и высоту. Эти определения экземпляров применяются ко всем томам. Обратите внимание, что несколько высот для одного и того же драйвера редко допускаются, и всегда есть лучшее решение.
Типы групп порядка нагрузки и их диапазоны высот
В следующей таблице перечислены системные группы порядка нагрузки и диапазоны высот. Каждая запись в столбце "Группа заказов загрузки" таблицы использует значение, которое должно быть указано для группы в записи LoadOrderGroup в разделе ServiceInstall INF-файла фильтра. Столбец Диапазон высот содержит диапазон высот для определенной группы порядка нагрузки.
Группы порядка загрузки и диапазоны высот отображаются в стеке, что является обратным порядком их загрузки.
Загрузка группы заказов | Диапазон высот | Описание группы |
---|---|---|
Фильтр | 420000-429999 | То же, что и группа заказов загрузки фильтра, которая была доступна в Windows 2000 и более ранних версиях. Эта группа загружается последней и, таким образом, присоединяется к файловой системе дальше всего. |
FSFilter Top | 400000-409999 | Для драйверов фильтров, которые должны быть присоединены выше всех остальных типов FSFilter. |
Монитор активности FSFilter | 360000-389999 | Включает драйверы фильтров, которые отслеживают и сообщают о файловом вводе-выводе. |
Отмена удаления FSFilter | 340000-349999 | Включает фильтры, которые восстанавливают удаленные файлы. |
Антивирус FSFilter | 320000-329999 | Включает драйверы фильтров, которые обнаруживают и дезинфицируют вирусы во время файлового ввода-вывода. |
Репликация FSFilter | 300000-309999 | Включает драйверы фильтров, которые реплицируют файловые данные на удаленные серверы. |
Непрерывное резервное копирование FSFilter | 280000-289999 | Включает драйверы фильтров, которые реплицируют данные файлов на носитель резервных копий. |
Средство экранного экрана содержимого FSFilter | 260000-269999 | Включает драйверы фильтров, которые препятствуют созданию определенных файлов или содержимого файлов. |
Управление квотами FSFilter | 240000-249999 | Включает драйверы фильтров, предоставляющие расширенные квоты файловой системы. |
Восстановление системы FSFilter | 220000-229999 | Включает драйверы фильтров, которые выполняют операции для поддержания целостности операционной системы, например фильтр восстановления системы (SR). |
Файловая система кластера FSFilter | 200000-209999 | Включает драйверы фильтров, которые используются в продуктах, предоставляющих метаданные файлового сервера по сети. |
FSFilter HSM | 180000-189999 | Включает драйверы фильтров, которые выполняют иерархическое управление хранилищем. |
Визуализация FSFilter | 170000-175000 | Включает драйверы фильтров, подобные ZIP- файлам, которые предоставляют виртуальное пространство имен. |
Сжатие FSFilter | 160000-169999 | Включает драйверы фильтров, которые выполняют сжатие данных файлов. |
Шифрование FSFilter | 140000-149999 | Включает драйверы фильтров, которые шифруют и расшифровывают данные во время файлового ввода-вывода. |
Виртуализация FSFilter | 130000- 139999 | Включает драйверы фильтров, которые виртуализируют путь к файлу, например драйвер фильтра наименее авторизованных пользователей (LUA), добавленный в Windows Vista. |
Управление физическими квотами FSFilter | 120000-129999 | Включает драйверы фильтров, которые управляют квотами с помощью физических счетчиков блоков. |
FSFilter Open File | 100000-109999 | Включает драйверы фильтров, которые предоставляют моментальные снимки уже открытых файлов. |
FSFilter Security Enhancer | 80000-89999 | Включает драйверы фильтров, которые применяют блокировки и расширенные списки управления доступом (ACL). |
Защита от копирования FSFilter | 60000-69999 | Включает драйверы фильтров, которые проверка для внеполосных данных на носителях. |
FSFilter Bottom | 40000-49999 | Предоставляется для драйверов фильтров, которые должны быть присоединены под всеми другими типами FSFilter. |
Система FSFilter | 20000–29999 | Зарезервировано для внутреннего использования. |
Инфраструктура FSFilter | <20000 | Зарезервировано для внутреннего использования. Эта группа сначала загружается и, таким образом, подключается ближе всего к файловой системе. |
Создание высоты
Если у вас еще нет целочисленной высоты в той же группе заказов нагрузки, необходимо запросить высоту фильтра.
Если у вас уже есть высота, назначенная корпорацией Майкрософт, вы можете создать собственную высоту, чтобы поместить новый фильтр в ту же группу заказа нагрузки. Для этого просто добавьте дробное значение к существующей высоте. Пример:
- Предположим, что вы ранее получили высоту 325000 в группе антивирусной программы FSFilter.
- Если у вас есть два новых фильтра, вы можете загрузить их на высотах, таких как 325000,3 и 325000,7, не запрашивая высоту.
Если вы создаете собственную высоту дробного значения для нового фильтра, отправьте сообщение электронной почты fsfcomm@microsoft.com со следующими сведениями, чтобы мы могли поддерживать список сообщества фильтров в актуальном состоянии:
- название вашей компании;
- Контактная электронная почта (долгосрочный псевдоним электронной почты компании, а не отдельный адрес электронной почты)
- Название продукта
- URL-адрес продукта
- Описание продукта или фильтра, чтобы помочь Корпорации Майкрософт определить, что фильтр находится в соответствующей группе заказов на загрузку
- Фильтрация имени файла
- Фильтр начального типа
- Номер высоты, назначенный новому фильтру
Обновление сведений, связанных с существующими высотами
Чтобы обновить сведения, связанные с существующими высотами (например, изменения названия вашей компании, контактный адрес электронной почты, URL-адрес продукта, описание фильтра и т. д.), отправьте сообщение электронной почты fsfcomm@microsoft.com и включите обновляемую информацию.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по