Base Filtering Engine: назначение службы и решение проблем с запуском

Служба Base Filtering Engine (BFE) не запускается — и вместе с ней отказывается работать брандмауэр Windows, а система выдаёт ошибку с кодом 5 («Отказано в доступе») или 1075 («Служба зависимости не существует»). Именно с такого симптома обычно начинается знакомство пользователя с этой службой: интернет вроде бы работает, но защита системы фактически отключена, а центр обеспечения безопасности сигнализирует о проблеме.

Base Filtering Engine — это системная служба Windows, которая управляет платформой фильтрации Windows Filtering Platform (WFP). Через неё работают брандмауэр Windows, IPsec-политики, фильтрация сетевого трафика и многие сторонние антивирусы с сетевыми модулями. Если BFE остановлена или повреждена, сетевая защита системы перестаёт функционировать, даже если значок брандмауэра выглядит включённым.

За что отвечает служба Base Filtering Engine

BFE — это посредник между сетевым стеком Windows и правилами фильтрации. Она не фильтрует трафик сама, а загружает и применяет политики, которые создают брандмауэр, антивирусы и VPN-клиенты. Без неё правила просто некому исполнять.

Основные функции службы:

  • 🛡️ Применение правил брандмауэра Windows к входящему и исходящему трафику
  • 🔐 Поддержка IPsec-политик для шифрования и аутентификации соединений
  • 🌐 Работа фильтров сторонних программ — антивирусов, VPN, родительского контроля
  • 📋 Управление политиками платформы Windows Filtering Platform

Исполняемый файл службы — bfe.dll, который запускается внутри процесса svchost.exe. Имя службы в системе — BFE, отображаемое название — «Служба базовой фильтрации» или Base Filtering Engine в английской редакции Windows.

Признаки проблем со службой BFE

Неисправность Base Filtering Engine проявляется не всегда очевидно. Сам службный сбой пользователь обычно замечает косвенно — по отказу связанных компонентов.

Типичные симптомы:

  • ⚠️ Брандмауэр Windows не включается, появляется ошибка 0x8007042c или подобная
  • 🚫 В «Службах» (services.msc) BFE имеет статус «Остановлена» и не запускается вручную
  • 🔌 VPN-клиенты и некоторые антивирусы сообщают о невозможности установить сетевые фильтры
  • 📉 Центр безопасности Windows показывает предупреждение об отключённой защите

Проверить состояние службы можно так: нажмите Win + R, введите services.msc и найдите в списке «Служба базовой фильтрации». В норме её состояние — «Работает», тип запуска — «Автоматически». Если служба остановлена, попробуйте запустить её вручную и зафиксируйте точный текст ошибки — он укажет направление диагностики.

📊 С какой проблемой BFE вы столкнулись?
Служба не запускается (ошибка доступа)
Брандмауэр не включается
Ошибка 1075 о зависимостях
Просто изучаю, что это за служба

Почему служба не запускается: основные причины

Наиболее частая причина отказа BFE — повреждённые разрешения на раздел реестра службы. Такое случается после заражения системы вредоносным ПО: многие вирусы намеренно ломают права доступа к BFE, чтобы отключить брандмауэр и не дать системе заблокировать их трафик. Даже после удаления вредоноса права остаются испорченными, и служба продолжает выдавать ошибку 5.

Вторая группа причин — повреждение системных файлов или записей реестра самой службы. Это может быть следствием аварийного завершения работы, сбоев диска или «чистильщиков» реестра, удаливших нужные ключи. Третий вариант — отключённые службы-зависимости: BFE опирается на драйвер NDIS и другие компоненты сетевого стека, и если цепочка нарушена, появляется ошибка 1075.

⚠️ Внимание: если BFE перестала работать внезапно и без ваших действий, сначала проверьте систему на вредоносное ПО. Восстановление прав реестра без удаления причины заражения даст лишь временный эффект — вредонос сломает права снова.

Проверка и восстановление зависимостей службы

Прежде чем править реестр, убедитесь, что сама служба корректно зарегистрирована в системе и её зависимости на месте. Откройте командную строку от имени администратора и выполните запрос конфигурации:

sc qc bfe

sc query bfe

Первая команда покажет тип запуска и исполняемый модуль, вторая — текущее состояние. В норме тип запуска — AUTO_START, а двоичный путь указывает на svchost.exe с группой служб. Если конфигурация отличается, это уже повод для восстановления параметров.

☑️ Базовая диагностика BFE

Выполнено: 0 / 5

Далее проверьте целостность системных файлов встроенными средствами Windows:

sfc /scannow

DISM /Online /Cleanup-Image /RestoreHealth

Команда sfc /scannow проверяет защищённые системные файлы и заменяет повреждённые копиями из хранилища. DISM восстанавливает само хранилище компонентов, если sfc не может найти исправные версии файлов. Обе команды выполняются от имени администратора и занимают заметное время — дождитесь завершения каждой.

Восстановление прав доступа в реестре

Если при запуске службы возникает ошибка 5 «Отказано в доступе», почти наверняка повреждены разрешения на раздел реестра службы. Откройте редактор реестра (regedit) от имени администратора и перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE.

Щёлкните по разделу правой кнопкой, выберите «Разрешения» и проверьте, какие учётные записи имеют доступ. Для работы службы необходимо, чтобы у системных учётных записей были корректные права — в частности, у специальной учётной записи службы должны быть права на чтение и запись в этот раздел. Точный состав разрешений можно посмотреть на исправном компьютере с той же версией Windows и сопоставить.

⚠️ Внимание: перед любыми изменениями в реестре создайте резервную копию раздела через меню «Файл → Экспорт». Некорректные разрешения могут не только не починить BFE, но и нарушить работу других компонентов системы.

Если сам раздел BFE отсутствует или явно повреждён, его можно импортировать с исправной системы той же версии и редакции Windows. Экспортируйте раздел на рабочем компьютере в .reg-файл, перенесите на проблемный и импортируйте, затем перезагрузитесь. Это безопаснее, чем воссоздавать параметры вручную по памяти.

Что делать, если regedit не даёт изменить разрешения

Если кнопки в диалоге разрешений недоступны, возможно, владельцем раздела стала другая учётная запись. В окне «Разрешения» откройте «Дополнительно», вверху нажмите «Изменить» рядом с полем владельца и укажите свою учётную запись администратора или группу «Администраторы». После смены владельца назначение прав станет доступным.

Сравнение способов восстановления BFE

Разные методы подходят для разных сценариев сбоя. Сводная таблица поможет выбрать порядок действий:

Метод Когда применять Риск
Запуск службы вручную Случайная остановка службы Отсутствует
sfc /scannow и DISM Повреждение системных файлов Отсутствует
Правка разрешений реестра Ошибка 5 после заражения Средний, нужна копия раздела
Импорт раздела BFE с исправной системы Раздел удалён или сильно повреждён Средний, нужна та же версия Windows
Восстановление системы Ничего не помогло, есть точка восстановления Низкий, откат последних изменений

Логичный порядок — от безопасного к сложному: сначала антивирусная проверка и sfc, затем разрешения реестра, и только потом импорт раздела или откат системы. Точка восстановления, созданная до появления проблемы, часто решает вопрос за один шаг, если она вообще существует.

Можно ли отключить Base Filtering Engine

Отключать BFE не стоит, даже если вы пользуетесь сторонним брандмауэром. Многие сетевые продукты — включая антивирусы и VPN-клиенты — используют платформу WFP через BFE для своих фильтров, поэтому её остановка сломает и их работу. Служба потребляет минимум ресурсов и не влияет на производительность.

Встречающиеся в сети советы отключить BFE «для оптимизации» или вместе с брандмауэром основаны на непонимании архитектуры: это не дублирующий компонент, а базовый слой сетевой фильтрации Windows. Если вам мешает именно брандмауэр, управляйте его правилами отдельно, не трогая саму службу.

Часто задаваемые вопросы

Что будет, если служба BFE остановлена?

Перестанет работать брандмауэр Windows и все компоненты, использующие Windows Filtering Platform: IPsec-политики, фильтры антивирусов и VPN. Система останется без сетевой защиты, даже если интернет продолжит работать.

Ошибка 1075 при запуске BFE — что это значит?

Код 1075 означает, что служба зависимости не существует или не запущена. Проверьте целостность системных файлов через sfc /scannow и убедитесь, что запись службы в реестре не повреждена. Часто причина — удалённые вредоносом или «чистильщиком» разделы реестра.

Может ли BFE грузить процессор или сеть?

В норме служба потребляет минимум ресурсов, так как лишь применяет правила, а не обрабатывает трафик сама. Заметная нагрузка обычно указывает на конфликт правил, конфликт со сторонним ПО или вредоносную активность — стоит проверить систему антивирусом.

Как восстановить BFE без переустановки Windows?

В большинстве случаев достаточно последовательности: проверка на вредоносное ПО, sfc /scannow и DISM, восстановление разрешений на раздел реестра HKLM\SYSTEM\CurrentControlSet\Services\BFE и перезагрузка. Переустановка системы — крайняя мера при тотальном повреждении.

Нужна ли BFE, если установлен сторонний антивирус с фаерволом?

Да. Сторонние сетевые фильтры под Windows обычно работают через платформу WFP, которой управляет именно BFE. При остановленной службе многие функции стороннего фаервола перестанут действовать.