Zmeny proxy v Windows: prečo aplikácie zostávajú na starej trase
Uložená hodnota Internet Settings, obnovená konfigurácia klienta a existujúce pripojenie sa môžu rozchádzať, aj keď zápis do registra nezlyhá.
Okno nastavení Windows môže zobrazovať novú proxy, kým aplikácia pokračuje po predchádzajúcej trase. Určte, ktorý stav pozorujete:
| Pozorovanie | Čo dokazuje |
|---|---|
| Nová hodnota je uložená | Zmenila sa zvolená konfigurácia používateľa alebo počítača |
| Klient načíta novú konfiguráciu | Tento klient obnovil zdroj, ktorý používa |
| Nové pripojenie používa novú trasu | Obnovená politika ovplyvnila nové rozhodnutie o smerovaní |
WinINet poskytuje Internet Options a oznámenia pre každé pripojenie, vrátane INTERNET_OPTION_SETTINGS_CHANGED a INTERNET_OPTION_REFRESH. Pre nastavenie, ktoré sa aktualizuje, používajte podporované konfiguračné API a hláste jeho chyby. Zápis iba do registra môže u klienta zanechať zastaraný pohľad; všeobecné vysielanie nastavení nenúti každú sieťovú knižnicu, aby si ho prečítala znova.
Potom určte stack a účet postihnutej aplikácie. Pri klientovi .NET 9 pre Windows sa životný cyklus obnovy systémovej proxy líši od explicitných proxy objektov a predvolených hodnôt prostredia. WinHTTP a klienti s vlastným nastavením proxy sú samostatné prípady. Zmena pod vaším aktuálnym používateľom hovorí málo o službe bežiacej pod iným účtom a obnova WinINet nemôže poskytnúť podporu proxy ľubovoľným socketom.
Nakoniec rozlíšte nové pripojenie od živého pripojenia alebo tunela vytvoreného skôr. Zmena nastavenia tento tok automaticky nepresunie. Aplikácia, ktorá zverejňuje zmeny proxy, potrebuje definovanú politiku ukladania, oznamovania a nových pripojení.