Spremembe proxyja v Windows: zakaj aplikacije ostanejo na stari poti
Shranjena vrednost Internet Settings, ponovno prebrana konfiguracija odjemalca in obstoječa povezava se lahko razhajajo, ne da bi pisanje v register spodletelo.
Okno nastavitev Windows lahko prikazuje nov proxy, medtem ko aplikacija nadaljuje po prejšnji poti. Ugotovite, katero stanje opazujete:
| Opazovanje | Kaj ugotavlja |
|---|---|
| Nova vrednost je shranjena | Izbrana uporabniška ali strojna konfiguracija se je spremenila |
| Odjemalec prebere novo konfiguracijo | Ta odjemalec je osvežil vir, ki ga uporablja |
| Nova povezava uporablja novo pot | Osvežena politika je vplivala na novo odločitev o usmerjanju |
WinINet zagotavlja Internet Options in obvestila za vsako povezavo, vključno z INTERNET_OPTION_SETTINGS_CHANGED in INTERNET_OPTION_REFRESH. Za nastavitev, ki se posodablja, uporabite podprti konfiguracijski API in sporočite njegove napake. Pisanje samo v register lahko pri odjemalcu pusti zastarel pogled; splošno oddajanje nastavitev ne prisili vsake omrežne knjižnice, da bi ga znova prebrala.
Nato določite sklad in račun prizadete aplikacije. Pri odjemalcu .NET 9 za Windows se življenjski cikel osveževanja sistemskega proxyja razlikuje od izrecnih proxy objektov in privzetih vrednosti okolja. WinHTTP in odjemalci z lastnimi nastavitvami proxyja so ločeni primeri. Sprememba pod vašim trenutnim uporabnikom pove malo o storitvi, ki teče pod drugim računom, osvežitev WinINet pa ne more zagotoviti podpore proxyja poljubnim vtičnicam.
Nazadnje ločite novo povezavo od žive povezave ali predora, vzpostavljenega prej. Sprememba nastavitve tega toka ne preseli samodejno. Aplikacija, ki razkriva spremembe proxyja, potrebuje določeno politiko shranjevanja, obveščanja in novih povezav.