Comment empêchez-vous wuauserv (Windows Update Service) de redémarrer?

11

En ce qui concerne:

net stop "windows update"

cela fonctionne pendant un certain temps mais le service recommence. Qu'est-ce qui redémarre ce service et comment puis-je l'empêcher de le faire?

Jon
la source

Réponses:

14

Arrêtez-le et désactivez-le.

sc stop wuauserv
sc config wuauserv start= disabled

Vous devrez ouvrir l'invite de commande en tant qu'administrateur ou vous obtiendrez «accès refusé». L'espace après le start=est obligatoire, scse plaindra si l'espace est omis. Il peut être intéressant de noter que tous les services ou programmes qui dépendent d'un service désactivé ne parviendront pas à démarrer ou subiront un comportement anormal.

Consultez le journal des événements système pour l'ID d'événement 7036 de Service Control Manager pour wuauserventrer dans l'état d'exécution. Il est probable qu'un autre service ait wuauservmarqué une dépendance et le démarre selon les besoins.

jscott
la source
En fait, je veux seulement le désactiver jusqu'au prochain redémarrage. Mais je suppose que je peux exécuter "sc config wuauserv start = enabled" au démarrage. Le seul problème est l'invite UAC ennuyeuse qui se produirait à chaque démarrage. Pas de chance de savoir qui le redémarre; aucun autre service n'a démarré en même temps dans le journal des événements.
Jon
2

Windows 8 a une tâche planifiée:

Task Scheduler Library
:---- Microsoft
      :---- Windows
            :---- Windows Update

Il y a une tâche: "Démarrage programmé". Faites un clic droit dessus et choisissez Désactiver .

user187972
la source
0

Je n'ai pas compris ce qui redémarre wuauserv ou comment l'empêcher de redémarrer, mais voici un script AutoHotkey qui le vérifiera et le coupera périodiquement.

#Persistent
interval = 180                  ; execution interval in seconds

Menu, Tray, Add                 ; divider line
Menu, Tray, Add, Execute Now, StopService
Menu, Tray, Default, Execute Now
timer_param := -1000 * interval

StopService:
    Run %comspec% /c "sc query wuauserv | find "1  STOPPED" & if errorlevel 1 sc stop wuauserv", , Hide
    time = %A_Now%
    time += %interval%, seconds
    FormatTime, time_string, %time%, Time
    Menu, Tray, Tip, Stop Windows Update Service`nNext Execution at %time_string%
    SetTimer, StopService, %timer_param%
    return
Bob Sundquist
la source
-1

Allez à exécuter et tapez regedit

accédez à HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Svchost

Double-cliquez sur netsvcs et recherchez le nom du service. Dans notre cas, son wuauserv

Supprimez le mot-clé wuauserv et appuyez sur OK

Fermez l'éditeur de registre et redémarrez

HTH

user254944
la source
cela interrompra définitivement le service de mise à jour automatique, pas seulement le désactiver
William
-2

Dans «Planificateur de tâches», accédez à Microsoft> Windows> WindowsUpdate. Là, je crois que le «service de mise à jour Windows» est démarré au démarrage

user42342
la source