Cambios de proxy en Windows: por qué las aplicaciones conservan la ruta antigua
Un valor guardado en Internet Settings, una configuración actualizada del cliente y una conexión existente pueden discrepar sin que falle la escritura en el registro.
La ventana de configuración de Windows puede mostrar un proxy nuevo mientras una aplicación sigue por la ruta anterior. Determine qué estado está observando:
| Observación | Qué establece |
|---|---|
| El valor nuevo está guardado | La configuración de usuario o de equipo seleccionada ha cambiado |
| Un cliente lee la configuración nueva | Ese cliente ha actualizado la fuente que utiliza |
| Una conexión nueva usa la ruta nueva | La política actualizada afectó a una nueva decisión de enrutamiento |
WinINet ofrece Internet Options y notificaciones por conexión, incluidas INTERNET_OPTION_SETTINGS_CHANGED y INTERNET_OPTION_REFRESH. Utilice la API de configuración admitida para el ajuste que se está actualizando e informe de sus errores. Una escritura solo en el registro puede dejar una visión obsoleta en el cliente; una difusión genérica de ajustes no obliga a todas las bibliotecas de red a releerla.
Después identifique la pila y la cuenta de la aplicación afectada. En un cliente .NET 9 para Windows, el ciclo de vida de actualización del proxy del sistema difiere de los objetos de proxy explícitos y de los valores predeterminados del entorno. WinHTTP y los clientes con ajustes de proxy propios son casos aparte. Un cambio bajo su usuario actual dice poco sobre un servicio que se ejecuta con otra cuenta, y la actualización de WinINet no puede dar soporte de proxy a sockets arbitrarios.
Por último, distinga una conexión nueva de una conexión activa o un túnel establecido antes. Cambiar el ajuste no migra automáticamente ese flujo. Una aplicación que expone cambios de proxy necesita una política definida de guardado, notificación y conexión nueva.