Proxyendringar i Windows: kvifor appa held på den gamle ruta
Ein lagra Internet Settings-verdi, ein klientkonfigurasjon som er lesen på nytt og ei eksisterande tilkopling kan vere usamde utan at registerskrivinga feilar.
Vindauget for Windows-innstillingar kan vise ein ny proxy medan eit program held fram på den førre ruta. Avgjer kva tilstand du observerer:
| Observasjon | Kva han fastslår |
|---|---|
| Den nye verdien er lagra | Den valde brukar- eller maskinkonfigurasjonen er endra |
| Ein klient les den nye konfigurasjonen | Den klienten har oppdatert kjelda han brukar |
| Ei ny tilkopling brukar den nye ruta | Den oppdaterte policyen påverka eit nytt rutingsvedtak |
WinINet tilbyr Internet Options og varsel per tilkopling, mellom anna INTERNET_OPTION_SETTINGS_CHANGED og INTERNET_OPTION_REFRESH. Bruk det støtta konfigurasjons-API-et for innstillinga som blir oppdatert, og rapporter feila. Ei skriving berre i registeret kan etterlate klienten med eit utdatert bilete; ei generell innstillingskringkasting tvingar ikkje kvart nettverksbibliotek til å lese ho på nytt.
Identifiser deretter stakken og kontoen til programmet som er råka. For ein .NET 9 Windows-klient skil livssyklusen for oppdatering av systemproxien seg frå eksplisitte proxyobjekt og miljøstandardar. WinHTTP og klientar med private proxyinnstillingar er separate tilfelle. Ei endring under din noverande brukar seier lite om ei teneste som køyrer som ein annan konto, og WinINet-oppdatering kan ikkje gje proxy-støtte til vilkårlege sockets.
Til slutt må du skilje ei ny tilkopling frå ei levande tilkopling eller ein tunnel som vart sett opp tidlegare. Å endre innstillinga flyttar ikkje den straumen automatisk. Eit program som viser proxyendringar treng ein definert policy for lagring, varsling og nye tilkoplingar.