Не удалось настроить DHCP-сервер, код ошибки 0x80074E54
Во время добавления роли DHCP при включеном NAT вы можете встретить данную ошибку: “Не удалось настроить DHCP-сервер, код ошибки 0x80074E54”
и получим такую картину, где показывается gw.mshome.net, который мы не настраивали
Используя стандартное средство поиска ошибок,
получаем подсказку
“Проблема:Порт 67 используется процессом с ИД 2976.
Воздействие:Если порт 67 используется другим процессом, DHCP-сервер не может обмениваться данными с DHCPv4-клиентами.
Разрешение:Настройте процесс с ИД 2976 так, чтобы он использовал порт с другим номером.”
Всё кажется логично, порт занят, DHCP сервер не стартует, но кто же его занял? Пытаемся выяснить это при помощи команд (хотя можно сразу использовать вторую команду с PID из сообщения об ошибке):
netstat -a -o|findstr :67 - будут показаны процессы использующие данный порт
tasklist /SVC /FI "PID eq 2976" – подскажет, кто виновен (2976 это номер процесса, который мы получили ранее)
Почесывая затылок, вспоминаем о чудесной возможности NAT назначать адреса, смотрим, включена ли она:
Отключаем данный функционал, удаляем роль DHCP, перегружаемся
чистим настройки del c:\Windows\System32\dhcp\* /F /S /Q
ставим роль DHCP снова и получаем работоспособный DHCP сервер, т.к. теперь никто не занимает наш 67ой порт и не портит картину кривыми настройками
и получим такую картину, где показывается gw.mshome.net, который мы не настраивали
Используя стандартное средство поиска ошибок,
получаем подсказку
“Проблема:Порт 67 используется процессом с ИД 2976.
Воздействие:Если порт 67 используется другим процессом, DHCP-сервер не может обмениваться данными с DHCPv4-клиентами.
Разрешение:Настройте процесс с ИД 2976 так, чтобы он использовал порт с другим номером.”
Всё кажется логично, порт занят, DHCP сервер не стартует, но кто же его занял? Пытаемся выяснить это при помощи команд (хотя можно сразу использовать вторую команду с PID из сообщения об ошибке):
netstat -a -o|findstr :67 - будут показаны процессы использующие данный порт
tasklist /SVC /FI "PID eq 2976" – подскажет, кто виновен (2976 это номер процесса, который мы получили ранее)
Почесывая затылок, вспоминаем о чудесной возможности NAT назначать адреса, смотрим, включена ли она:
Отключаем данный функционал, удаляем роль DHCP, перегружаемся
чистим настройки del c:\Windows\System32\dhcp\* /F /S /Q
ставим роль DHCP снова и получаем работоспособный DHCP сервер, т.к. теперь никто не занимает наш 67ой порт и не портит картину кривыми настройками