O que estou lhe dizendo aqui não foi testado, então, por favor, faça você mesmo.
Você tem várias abordagens que pode tentar e usar:
Abordagem 1: Caso você tenha as configurações avançadas do Firewall do Windows, você pode criar uma regra personalizada.
Ao criar uma regra Personalizada, você escolhe o Aplicativo ou Cliente do Windows Update e, quando escolhe o Escopo, escolhe "Acesso Remoto" como um tipo de Interface a ser usada. De acordo com a Ajuda do Windows, "Acesso remoto" significa
communications sent through remote access, such as a virtual private network (VPN) connection or dial-up connection that you have configured on the computer.
Você pode definir a regra especificada como "Bloquear" e todas as comunicações do Windows Update Client devem ser evitadas para esse tipo de conexão.
Isso pode levar a alguns problemas:
- Também é bloqueado por VPN
- Uma conexão vinculada pode não ser contada como dial-up
Abordagem 2:
Você pode definir manualmente uma determinada regra de firewall global ativada por um script em um arquivo.
Vá para o seu Advanced Firewall e, como na Abordagem 1, defina uma regra de Firewall para bloquear o Windows Update Client, mas globalmente desta vez. Dê um nome distinto.
Agora você pode criar um arquivo, digamos "bloquear update.cmd" onde você escreve
netsh advfirewall firewall set rule name="personal update rule name" new enable=yes
Execute o comando com direitos de administrador para habilitar a regra, e para desabilitar a regra (e, portanto, habilitar as atualizações) escreva "enable = no", você pode ter um arquivo diferente para isso.
Talvez você possa encontrar um programa que reconheça se há uma nova conexão de rede, via registro ou WMI, e inicie um programa de acordo.
Abordagem 3:
Encontre um software de firewall onde você pode definir regras específicas, conforme descrito nas duas primeiras etapas, mas em uma base de adaptador de rede (por exemplo, o adaptador para iPhone)