Октябрьские обновления Windows 11 от Microsoft нарушили функциональность «localhost», из-за чего приложения, подключающиеся к IP-адресу 127.0.0.1 по протоколу HTTP/2, больше не работают должным образом.
Localhost — это используемый локальный компьютер или устройство, доступ к которому осуществляется по специальному IP-адресу 127.0.0.1. Разработчики обычно используют localhost для тестирования веб-сайтов или отладки приложений, но его также могут задействовать приложения, которым необходимо подключиться к локально работающей службе для выполнения каких-либо действий или запросов.
После установки обновления Windows 11 KB5066835 или сентябрьского обновления KB5065789 Preview пользователи обнаруживают, что их приложения больше не могут устанавливать HTTP-подключения к IP-адресу 127.0.0.1.
При попытке сделать это возникают ошибки типа «ERR_CONNECTION_RESET» или «ERR_HTTP2_PROTOCOL_ERROR». Пользователи Windows сообщали о проблемах на форумах Microsoft, Stack Exchange и Reddit.
Ошибка затронула широко используемые решения, включая отладку Visual Studio, аутентификацию SSMS Entra ID и приложение Duo Desktop, которое проверяет уровень безопасности устройства и требует подключения к веб-серверам, работающим на локальном компьютере.
«После выполнения обновлений Windows 11 24H2 и 25H2 может возникнуть проблема, из-за которой Duo Prompt не может подключиться к Duo Desktop», — говорится в бюллетене поддержки сервиса. Это может помешать успешной аутентификации или привести к ограничению функциональности в ситуациях, когда используются следующие компоненты: доверенные конечные точки, политики, такие как политика Duo Desktop и состояния устройства, Duo Desktop как метод аутентификации, Duo Passport, проверенная функция Duo Push с автозаполнением Bluetooth или проверкой близости.
BornCity предлагает следующие записи реестра, которые помогут решить проблему путём отключения протокола HTTP/2:
[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesHTTPParameters] «EnableHttp2Tls»=dword:00000000 «EnableHttp2Cleartext»=dword:00000000
Другой способ — установка последнего обновления Microsoft Defender Intelligence. Однако некоторые пользователи сообщают, что это не решило проблему.
Поэтому пока единственным надёжным способом устранения ошибки стало удаление октябрьского обновления KB5066835 и сентябрьского предварительного обновления KB5065789. Это можно сделать с помощью следующих команд:
wusa /uninstall /kb:5066835;
wusa /uninstall /kb:5065789.
После удаления обновлений и перезапуска Windows интерфейс обратной связи должен снова разрешить HTTP/2-подключения.
Источник: habr.com