Параметры брандмауэра недоступны в Windows 7: решение проблемы
Симптомы недоступности настроек брандмауэра в Windows 7
При попытке открыть «Брандмауэр Windows» в Панели управления отображается пустое белое окно, либо всплывает ошибка: Параметры брандмауэра Windows не удается отобразить, так как соответствующая служба не запущена. Запустить службу «Брандмауэр Windows»?. Попытка нажать «Да» приводит к ошибке: Не удается запустить службу (Код ошибки 0x80070424) или Код ошибки 0x8007042c.
| Служба | Имя службы | Статус проблемы |
|---|---|---|
| Базовая служба фильтрации | BFE | Служба полностью удалена из реестра вирусами или не имеет прав доступа |
| Брандмауэр Windows | MpsSvc | Не запускается из-за зависимостей (Служба или группа не запустилась) |
| Драйвер авторизации брандмауэра | mpsdrv | Драйвер ядра не инициализирован в диспетчере устройств |
Пошаговое восстановление служб брандмауэра Windows 7
- Восстановите отсутствующие ветки реестра для BFE и MpsSvc: вредоносное ПО часто удаляет ветки реестра этих служб. Если разделы отсутствуют, восстановите оригинальные ветки служб командой:
sc.exe create BFE binpath= "C:\Windows\System32\svchost.exe -k LocalServiceNoNetwork" type= share start= auto displayname= "Base Filtering Engine"; sc.exe create MpsSvc binpath= "C:\Windows\System32\svchost.exe -k LocalServiceNoNetwork" type= share start= auto displayname= "Windows Firewall" - Назначьте корректные права учетной записи NT SERVICE на ветку BFE:
# Запустите regedit, перейдите в: # HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE # Нажмите «Разрешения», добавьте учетную запись: # NT SERVICE\BFE и установите флаг «Полный доступ» - Назначьте права на службу MpsSvc учетной записи локальной службы: в командной строке с правами администратора выполните исправление прав дескриптора безопасности:
sc.exe sdset bfe D:(A;;KA;;;BA)(A;;KA;;;SY)(A;;CCLCSWRPLOCRRC;;;WD)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;PU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;S-1-5-80-3053798403-2898857829-1882757823-3890006254-652363610) - Запустите базовые службы по цепочке зависимостей:
net start bfe; net start mpsdrv; net start mpssvc
Важно: Перед восстановлением брандмауэра обязательно проведите полное сканирование системы автономным сканером (например, Dr.Web CureIt! или KVRT), так как деструктивные трояны семейства ZeroAccess целенаправленно стирают ветку CurrentControlSet\Services\BFE для открытия портов ботнета.
Частые вопросы (FAQ)
Что означает код ошибки 0x80070424 при запуске брандмауэра?
Код 0x80070424 расшифровывается как ERROR_SERVICE_DOES_NOT_EXIST — указанная служба (чаще всего Базовая служба фильтрации BFE) не существует в реестре или повреждена.
Почему нельзя просто использовать сторонний фаервол вместо восстановления службы?
От Базовой службы фильтрации (BFE) зависит не только встроенный брандмауэр, но и стек IPsec, служба маршрутизации и удаленного доступа (RRAS) и антивирусные программы сторонних производителей.
Как восстановить исходный файл mpssvc.dll?
Выполните в командной строке команду sfc /scanfile=C:\Windows\System32\mpssvc.dll для извлечения оригинальной библиотеки из системного хранилища WinSxS.
Где экспортировать чистые ветки реестра для Windows 7?
Ветки HKLM\SYSTEM\CurrentControlSet\Services\BFE и HKLM\SYSTEM\CurrentControlSet\Services\MpsSvc можно экспортировать с любой аналогичной рабочей машины той же разрядности (x86 или x64).