История: история этой ошибки, которая по большей части осталась неразрешенной, восходит к Windows 2000.
Затронутые платформы: Windows Server 2008 R2, Server 2008, Server 2003 R2, Server 2003, Server 2000 (затрагиваются как 32-разрядные, так и 64-разрядные версии).
Сообщения об ошибках
Event ID: 7024 The Routing and Remote Access service terminated with service-specific error 2 (0x2).
Event ID: 7024 The Routing and Remote Access service terminated with service-specific error 31 (0x1F).
Event ID: 7024 The Routing and Remote Access service terminated with service-specific error 20205 (0x4EED).
Event ID: 7024 The Routing and Remote Access service terminated with service-specific error 193 (0xC1).
Event ID: 20103 Unable to load C:\WINDOWS\System32\iprtrmgr.dll
. (32-битная установка).Event ID: 20103 Unable to load C:\WINDOWS\SysWOW64\iprtrmgr.dll
. (64-битные установки).(Это оригинальный ответ К.Котро, но он включил его в вопрос. Повторная публикация в качестве фактического ответа)
Причина: Есть две основные причины этой ошибки.
Связанные причины
Это случилось со мной на паре 64-битных серверов Dell Windows 2003 R2 с адаптерами Broadcom NetXtreme II. Моя проблема заключалась во второй причине выше, повреждении TCP / IP, которое, как я полагаю, происходит по какой-то причине при установке драйвера для адаптера Broadcom. Это, конечно, может случиться с другими адаптерами, но определенно было много нерешенных случаев в Интернете с различными адаптерами Broadcom.
Дополнительные факторы
Это происходило даже при чистой установке, поскольку я тестировал как носитель Windows Server 2003 R2, предназначенный для Dell, так и носитель Microsoft, загруженный с сайта корпоративных лицензий. Это случается с любыми СМИ.
Устранение неполадок, которые не помогли мне или большинству людей в Интернете:
NETSH INT IP RESET C:\reset.log
или NETSH RESET WINSOCK
.NETSH WINSOCK RESET
.devmgr_show_nonpresent_devices=1
а затем отображение скрытых устройств в диспетчере устройств (у меня их не было). C:\Windows\System32\ias \dnary.mdb
, и ias.mdb
файлы и перезапуск RRAS. Эти файлы находятся в C:\Windows\SysWOW64
каталог в 64-битных системах. Это было в KB840696 http://support.microsoft.com/kb/840686. Решения
HKEY_LOCAL_MACHINE\System\currentcontrolset\services\remoteaccess\routermanagers\IPV6
, который вы удалите после создания резервной копии путем экспорта. Удаление этого ключа было простым решением, которое очень помогло многим людям в Интернете. Если вы все еще хотите использовать протокол TCP / IPv6, возможно, вам придется сделать больше. Поскольку я не обращался к своему серверу и не смог его протестировать, возможно, у вас все еще есть повреждение IPv6, и, возможно, вы захотите устранить неполадки, удалив и переустановив TCP / IPv6, как в приведенном ниже решении. Вышеупомянутое решение может просто маскировать потенциальное повреждение, избегая проблемы.Если вы не используете IPv6, есть вероятность, что у вас есть повреждение TCP / IPv4, и решение состоит в его переустановке. Если вы никогда не замечали, если вы попытаетесь удалить TCP / IP, он будет недоступен. Чтобы обойти это, я следил за KB 325356: http://support.microsoft.com/kb/325356 . Это говорит о том, что он предназначен для контроллера домена, но также работает на рядовых серверах. Шаги следующие:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
c:\windows\inf
, а затем нажмите ОК.c:\windows\inf
, а затем нажмите ОК.Настроить и включить маршрутизацию и удаленный доступ. На этом этапе ваш RRAS должен запуститься.
Связанная проблема и решение:
Когда я вводил статический IP-адрес, хотя он сохранял статический, свойства возвращались к "Получить IP-адрес автоматически". Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
и удалите ключ Config. Повторно введите свои статические настройки, и они должны остаться, и перестройте этот ключ конфигурации.
Я надеюсь, что это решит эту сложную проблему для многих из вас.
RRAS на сервере 2019 и события 7024 или 20269/20153 от RemoteAccess, после события 4405 от NPS
Я изменил путь к файлу журнала в NPS -> Учет. После этого запустился RRAS.
Я знаю, что это чертовски старый пост, но такая же бесполезная ошибка возникает даже в Server 2016.
К счастью, для меня причиной было несовпадение сертификатов между IIS и RRAS.
Исправление заключалось в использовании того же сертификата для сайта IIS по умолчанию, который я использовал в RRAS.
Решение в моем случае было довольно простым: