Среда: AWS / Microsoft Windows Server 2019 VM
Несколько приложений .NET работают на виртуальной машине (как службы Windows), которые выполняют различные HTTP-запросы . Один из них также использует MQTT (через MQTTnet) для ретрансляции событий из внешней службы в другой HTTP API.
Все будет работать должным образом в течение нескольких дней,до тех пор, пока, наконец, HTTP-запросы от приложений не начнут истекать.
Средство просмотра событий Windows показывает следующую ошибку каждые несколько минут: «Служба автоматического обнаружения веб-прокси WinHTTP прервана из-за следующей ошибки, связанной с конкретной службой: преобразователь конечных точек запись в базе данных не может быть создана. "
На этом этапе, по-видимому, любое приложение Win32 / .NET не сможет выполнить HTTP-запрос, включая IE и т. д. - но не CURL. Точно так же другие сетевые подключения и протоколы кажутся нормальными. Я предполагаю, что это связано с проблемой с WinHttp (или другими низкоуровневыми HTTP-службами Win32)? Я потратил некоторое время на изучение службы автоматического обнаружения веб-прокси и попыток понять, почему она внезапно начинает давать сбой (и является ли это причиной или просто следствием), но я не нашел ничего в Интернете.
Я не знаю. Не найдено корректирующих действий (перезапуск служб, сброс настроек с помощью netsh и т. д.), которые исправят это состояние. Только полный перезапуск окон, кажется, решает эту проблему. На этом этапе служба автообнаружения веб-прокси WinHTTP снова становится счастливой, HTTP-запросы снова работают и т. Д.
Я изо всех сил пытаюсь найти, с чего начать устранение неполадок.
У меня была такая же проблема. Я отключил службы «WinHttpAutoProxySvc» и «iphlpsvc» в тех случаях, когда у меня возникла проблема. Служба «iphlpsvc» зависит от «WinHttpAutoProxySvc» и обеспечивает подключение IPv6 через IPv4 (6to4). Я не обнаружил никаких проблем с этим действием с прошлого месяца и до сих пор.