Lo que te digo aquí no está probado, así que hazlo tú mismo.
Tiene varios enfoques que puede probar y usar:
Enfoque 1:
en caso de que tenga la Configuración avanzada de Firewall de Windows, puede crear una regla personalizada.
Al crear una regla personalizada, elige la aplicación o el cliente de Windows Update, y cuando elige el alcance, elige "Acceso remoto" como un tipo de interfaz para usar. Según la Ayuda de Windows, "Acceso remoto" significa
comunicaciones enviadas a través de acceso remoto, como una conexión de red privada virtual (VPN) o una conexión de acceso telefónico que haya configurado en la computadora.
Puede establecer la regla que especificó en "Bloquear" y todas las comunicaciones para Windows Update Client deben evitarse para este tipo de conexiones.
Esto puede provocar algunos problemas:
- También está bloqueado a través de VPN
- Una conexión anclada puede no contar como acceso telefónico
Enfoque 2:
Puede configurar manualmente una determinada regla de firewall global mediante un script en un archivo.
Vaya a su Firewall avanzado y, como en el Enfoque 1, establezca una regla de Firewall para bloquear el Cliente de actualización de Windows, pero esta vez a nivel mundial. Dale un nombre distintivo.
Ahora puede crear un archivo, digamos "block update.cmd" donde escribe
netsh advfirewall firewall set rule name="personal update rule name" new enable=yes
Ejecute el comando con derechos de administrador para habilitar la regla, y para deshabilitar la regla (y por lo tanto habilitar las actualizaciones) escriba "enable = no", puede tener un archivo diferente para eso.
Tal vez pueda encontrar un programa que reconozca si hay una nueva conexión de red, a través del registro o WMI, e inicie un programa en consecuencia.
Enfoque 3:
Encuentre un software de firewall donde pueda establecer reglas específicas, como se describe en los primeros 2 pasos, pero en base a un adaptador de red (por ejemplo, el adaptador de iPhone)
Enfoque 4:
detiene el servicio de actualización. Esto solía funcionar en winxp, en vista / 7 es posible que (también) necesite detener wuauserv y / o bits. Desafortunadamente, una acción manual, pero podría intentar combinarlo con un script vbs que verifique el estado de la red usando wmi.
fuente