Cambios de proxy en Windows: por que as aplicacións manteñen a ruta antiga
Un valor gardado en Internet Settings, unha configuración actualizada do cliente e unha conexión existente poden discrepar sen que falle a escritura no rexistro.
A xanela de configuración de Windows pode amosar un proxy novo mentres unha aplicación segue pola ruta anterior. Determine que estado está a observar:
| Observación | Que establece |
|---|---|
| O valor novo está gardado | A configuración de usuario ou de equipo seleccionada cambiou |
| Un cliente le a configuración nova | Ese cliente actualizou a fonte que utiliza |
| Unha conexión nova usa a ruta nova | A política actualizada afectou unha nova decisión de enrutamento |
WinINet ofrece Internet Options e notificacións por conexión, incluíndo INTERNET_OPTION_SETTINGS_CHANGED e INTERNET_OPTION_REFRESH. Use a API de configuración admitida para o axuste que se está a actualizar e informe dos seus erros. Unha escritura só no rexistro pode deixar unha visión obsoleta no cliente; unha difusión xenérica de axustes non obriga a todas as bibliotecas de rede a reléla.
Despois identifique a pila e a conta da aplicación afectada. Nun cliente .NET 9 para Windows, o ciclo de vida de actualización do proxy do sistema difire dos obxectos de proxy explícitos e dos valores predeterminados da contorna. WinHTTP e os clientes con axustes de proxy propios son casos aparte. Un cambio baixo o seu usuario actual di pouco sobre un servizo que se executa con outra conta, e a actualización de WinINet non pode dar soporte de proxy a sockets arbitrarios.
Por último, distinga unha conexión nova dunha conexión activa ou un túnel establecido antes. Cambiar o axuste non migra automaticamente ese fluxo. Unha aplicación que expón cambios de proxy necesita unha política definida de gardado, notificación e conexión nova.