Ce que je vous dis ici n'est pas testé, alors faites-le vous-même.
Vous pouvez essayer plusieurs méthodes:
Approche 1:
Si vous disposez des paramètres avancés du pare-feu Windows, vous pouvez créer une règle personnalisée.
Lors de la création d'une règle personnalisée, vous choisissez l'application ou le client Windows Update, et lorsque vous choisissez l'étendue, vous choisissez «Accès à distance» comme type d'interface à utiliser. Selon l'aide de Windows, «accès à distance» signifie
les communications envoyées via un accès à distance, telles qu'une connexion de réseau privé virtuel (VPN) ou une connexion d'accès à distance que vous avez configurée sur l'ordinateur.
Vous pouvez définir la règle que vous avez spécifiée sur "Bloquer" et toutes les communications pour le client Windows Update doivent être interdites pour ce type de connexions.
Cela peut entraîner certains problèmes:
- Il est également bloqué sur VPN
- Une connexion captive peut ne pas compter comme accès à distance
Approche 2:
Vous pouvez activer et désactiver manuellement une certaine règle de pare-feu globale par un script dans un fichier.
Accédez à votre pare-feu avancé et, comme dans l'approche 1, définissez une règle de pare-feu pour bloquer le client Windows Update, mais globalement cette fois. Donnez-lui un nom distinctif.
Vous pouvez maintenant créer un fichier, disons "block update.cmd" où vous écrivez
netsh advfirewall firewall set rule name="personal update rule name" new enable=yes
Exécutez la commande avec des droits d'administrateur pour activer la règle, et pour désactiver la règle (et donc activer les mises à jour), écrivez "enable = no", vous pouvez avoir un fichier différent pour cela.
Vous pouvez peut-être trouver un programme qui reconnaît s'il y a une nouvelle connexion réseau, via le registre ou WMI, et démarre un programme en conséquence.
Approche 3:
Trouvez un logiciel de pare-feu où vous pouvez définir des règles spécifiques, comme décrit dans les 2 premières étapes, mais sur la base d'une carte réseau (par exemple l'adaptateur iPhone)
Approche 4:
arrête le service de mise à jour. Cela fonctionnait auparavant sur winxp, sur vista / 7, vous devrez peut-être (également) arrêter wuauserv et / ou des bits. Malheureusement, une action manuelle, mais vous pouvez essayer de le combiner avec un script vbs vérifiant l'état du réseau à l'aide de wmi.
la source