Změny proxy ve Windows: proč aplikace zůstávají na staré trase
Uložená hodnota Internet Settings, obnovená konfigurace klienta a existující připojení se mohou rozcházet, aniž by zápis do registru selhal.
Okno nastavení Windows může zobrazovat novou proxy, zatímco aplikace pokračuje po předchozí trase. Určete, který stav pozorujete:
| Pozorování | Co dokazuje |
|---|---|
| Nová hodnota je uložena | Změnila se zvolená konfigurace uživatele nebo počítače |
| Klient načítá novou konfiguraci | Tento klient obnovil zdroj, který používá |
| Nové připojení používá novou trasu | Obnovená zásada ovlivnila nové rozhodnutí o směrování |
WinINet poskytuje Internet Options a oznámení pro každé připojení, včetně INTERNET_OPTION_SETTINGS_CHANGED a INTERNET_OPTION_REFRESH. Pro nastavení, které se aktualizuje, používejte podporované konfigurační API a hlaste jeho chyby. Zápis pouze do registru může u klienta zanechat zastaralý pohled; obecné vysílání nastavení nenutí každou síťovou knihovnu, aby si je znovu přečetla.
Poté určete stack a účet postižené aplikace. U klienta .NET 9 pro Windows se životní cyklus obnovy systémové proxy liší od explicitních proxy objektů a výchozích hodnot prostředí. WinHTTP a klienti s vlastním nastavením proxy jsou samostatné případy. Změna pod vaším aktuálním uživatelem říká málo o službě běžící pod jiným účtem a obnova WinINet nemůže poskytnout podporu proxy libovolným socketům.
Nakonec rozlište nové připojení od živého připojení nebo tunelu vytvořeného dříve. Změna nastavení tento tok automaticky nepřesune. Aplikace, která vystavuje změny proxy, potřebuje definovanou zásadu ukládání, oznámení a nových připojení.