Промени на прокси во Windows: зошто апликациите ја задржуваат старата рута
Зачувана вредност во Internet Settings, освежена конфигурација на клиент и постоечка врска можат да се разидат без запишувањето во регистарот да не успее.
Прозорецот со поставки на Windows може да прикажува ново прокси додека апликацијата продолжува по претходната рута. Определете која состојба ја набљудувате:
| Набљудување | Што утврдува |
|---|---|
| Новата вредност е зачувана | Избраната конфигурација на корисник или машина е променета |
| Клиент ја чита новата конфигурација | Тој клиент го освежи изворот што го користи |
| Нова врска ја користи новата рута | Освежената политика влијаеше на нова одлука за рутирање |
WinINet обезбедува Internet Options и известувања за секоја врска, вклучувајќи INTERNET_OPTION_SETTINGS_CHANGED и INTERNET_OPTION_REFRESH. Користете го поддржаниот API за конфигурација за поставката што се ажурира и пријавете ги неговите грешки. Запишувањето само во регистарот може да остави застарена слика кај клиентот; општото емитување поставки не обврзува секоја мрежна библиотека да ги прочита повторно.
Потоа утврдете го стекот и сметката на засегнатата апликација. За клиент .NET 9 за Windows, животниот циклус на освежување на системското прокси се разликува од експлицитните прокси објекти и стандардните вредности на околината. WinHTTP и клиентите со сопствени прокси поставки се одделни случаи. Промена под тековниот корисник кажува малку за услуга што работи под друга сметка, а освежувањето на WinINet не може да обезбеди прокси поддршка за произволни сокети.
На крајот разликувајте нова врска од активна врска или тунел воспоставен порано. Промената на поставката не го преместува тој тек автоматски. Апликацијата што прикажува промени на прокси бара определена политика за зачувување, известување и нови врски.