Wie verhindern Sie, dass wuauserv (Windows Update Service) neu gestartet wird?

11

Bezüglich:

net stop "windows update"

Dies funktioniert eine Weile, aber dann wird der Dienst erneut gestartet. Was startet diesen Dienst neu und wie verhindere ich dies?

Jon
quelle

Antworten:

14

Stoppen Sie es und deaktivieren Sie es.

sc stop wuauserv
sc config wuauserv start= disabled

Sie müssen die Eingabeaufforderung als Administrator öffnen, sonst wird "Zugriff verweigert". Der Platz nach dem start=ist obligatorisch, scwird sich beschweren, wenn der Platz weggelassen wird. Es kann erwähnenswert sein, dass Dienste oder Programme, die von einem deaktivierten Dienst abhängen, selbst nicht gestartet werden oder anomales Verhalten aufweisen.

Überprüfen Sie das Systemereignisprotokoll auf die Ereignis-ID 7036 von Service Control Manager, um wuauservden Betriebsstatus zu ermitteln. Es ist wahrscheinlich, dass ein anderer Dienst wuauservals Abhängigkeit markiert wurde und ihn nach Bedarf startet.

jscott
quelle
Ich möchte es eigentlich nur bis zum nächsten Neustart deaktivieren. Aber ich denke, ich kann beim Start "sc config wuauserv start = enabled" ausführen. Das einzige Problem ist die nervige UAC-Eingabeaufforderung, die bei jedem Start auftreten würde. Kein Glück herauszufinden, wer es neu startet; Kein anderer Dienst wurde gleichzeitig im Ereignisprotokoll gestartet.
Jon
2

Windows 8 hat eine geplante Aufgabe:

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

Es gibt eine Aufgabe: "Geplanter Start". Klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie Deaktivieren .

user187972
quelle
0

Ich habe nicht herausgefunden, was wuauserv neu startet oder wie ein Neustart verhindert werden kann, aber hier ist ein AutoHotkey-Skript, das es regelmäßig überprüft und beendet.

#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
quelle
0

Gehen Sie zu run und geben Sie regedit ein

Navigieren Sie zu HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Svchost

Doppelklicken Sie auf netsvcs und suchen Sie nach dem Namen des Dienstes. In unserem Fall ist es wuauserv

Löschen Sie das Schlüsselwort wuauserv und drücken Sie OK

Schließen Sie den Registrierungseditor und starten Sie ihn neu

HTH

user254944
quelle
-2

Gehen Sie im 'Task Scheduler' zu Microsoft> Windows> WindowsUpdate. Dort wird meiner Meinung nach der 'Windows Update Service' beim Booten gestartet

user42342
quelle