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ónQué establece
El valor nuevo está guardadoLa configuración de usuario o de equipo seleccionada ha cambiado
Un cliente lee la configuración nuevaEse cliente ha actualizado la fuente que utiliza
Una conexión nueva usa la ruta nuevaLa 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.

Artículos relacionados