У меня есть компьютер под управлением Windows Server 2016, на котором я занимаюсь разработкой для Visual Studio, и некоторые из моих разработок требуют подключения к VPN консультанта. Консультант недавно изменил свой VPN из стороннего инструмента в команду Add-VPNConnection
Add-VPNConnection -Name "Consultant-VPN" -ServerAddress "connection.consultant.com"
-TunnelType "SSTP" -AllUserConnection -AuthenticationMethod "EAP"
Это соединение работает с моего тестового компьютера с Windows 10, но не с моего компьютера с Windows Server 2016 с сообщением:
Не удалось установить соединение с удаленным компьютером. Возможно, вам придется изменить настройки сети для этого подключения.
Когда я исследую окно просмотра событий, я вижу следующую ошибку:
Пропуск: проверка пути DLL метода Eap завершилась неудачно. Ошибка: typeId = 254, authorId = 311, vendorId = 14122, vendorType = 1
Когда я прослеживаю это обратно через реестр на компьютерах с Windows 10 и Windows Server 2016, я вижу «HKLM \SYSTEM \CurrectControlSet \Services \Eaphost \Methods \311 \254 \14122 \1» с ключом "PeerDllPath", установленным в "% SystemRoot% \System32 \WcnEapPeerProxy.dll" на обеих машинах. Однако этот файл присутствует на моем компьютере с Windows 10, но отсутствует на моем компьютере с Windows Server 2016. Я попытался установить роль "Удаленный доступ" на моем сервере, но файл все еще отсутствовал.
Что я могу сделать, чтобы это VPN-соединение работало с моего компьютера с Windows Server 2016?