Служба DHCP-клиент не запускается: Ошибка 5 Отказано в доступе
Симптомы сбоя службы DHCP-клиент
Компьютер не может получить IP-адрес от роутера автоматически, сетевое подключение показывает Неопознанная сеть или Ограничено (APIPA адрес вида 169.254.X.X). При попытке вручную запустить службу DHCP-клиент в services.msc появляется ошибка: Не удалось запустить службу DHCP-клиент на Локальный компьютер. Ошибка 5: Отказано в доступе.
Причины сбоя прав доступа
| Причина | Что сломалось |
|---|---|
| Сбиты ACL в реестре | У учетных записей NT AUTHORITY\NetworkService или LocalService отозваны права на ветки Dhcp. |
| Работа утилит-чистильщиков | Твикеры Windows ошибочно удалили права на системные драйверы afd.sys. |
Пошаговое восстановление прав службы DHCP
- Добавление прав учетным записям сети через консоль: откройте Командную строку от имени администратора и выполните команды:
(В англоязычной версии Windows используйте имя группыnet localgroup "Пользователи" /add "NT AUTHORITY\LocalService" net localgroup "Пользователи" /add "NT AUTHORITY\NetworkService" net localgroup "Administrators" /add "NT AUTHORITY\LocalService" net localgroup "Administrators" /add "NT AUTHORITY\NetworkService"UsersвместоПользователи). - Восстановление разрешений в реестре:
- Нажмите
Win + R, введитеregeditи перейдите в ветку:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp - Кликните правой кнопкой мыши по папке Dhcp → выберите Разрешения....
- Нажмите Добавить, введите имя
Network Service(илиСЕТЕВАЯ СЛУЖБА) и нажмите ОК. - Поставьте галочку «Полный доступ» и нажмите «Применить».
- Повторите ту же операцию для ветки:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip
- Нажмите
- Перезагрузите компьютер и проверьте автоматический запуск службы.
Дополнительно: Если ошибка сохраняется, сбросьте параметры IP-стека до заводских командой: netsh int ip reset c:\resetlog.txt и перезагрузите ПК.
Частые вопросы (FAQ)
Почему компьютер выдает IP-адрес 169.254.x.x?
Это специальный диапазон APIPA (Automatic Private IP Addressing). Windows назначает его себе сама, когда служба DHCP-клиент не смогла получить ответ от DHCP-сервера роутера.
Какая учетная запись должна запускать службу DHCP?
Служба DHCP-клиент в Windows должна работать строго под встроенной системной учетной записью NT Authority\NetworkService (Сетевая служба).
Поможет ли ручная прописка статического IP при неработающем DHCP?
Да! Если вам срочно нужен интернет, пропишите IP-адрес, маску и шлюз вручную в свойствах IPv4 сетевого адаптера.
Как перезапустить сетевой адаптер через консоль?
Выполните в PowerShell: `Restart-NetAdapter -Name "Ethernet"`.