Deaktivieren von Windows-Updates in Windows 10 nativ
***** Keine Software von Drittanbietern für diese Methode erforderlich *****
Um mehr Kontrolle zu haben und sicherzustellen, dass Windows Update Operationen nur dann auf Ihr Windows 10 Betriebssystem angewendet werden, wenn Sie dies wünschen, sehen Sie sich die folgenden Schritte mit zwei Skripten und einem geplanten Task-Auftrag an.
Diese Methode funktioniert unabhängig von geplanten Tasks oder anderen Prozessen, die den Start von Windows Update auslösen, wenn sie korrekt eingerichtet ist und der Job aktiviert ist und in ausreichend kurzen Abständen ausgeführt wird.
Im Wesentlichen wird dies
- Prüfen Sie einmal pro Minute, ob der Windows Update-Dienst läuft, und führen Sie eine der beiden folgenden Aktionen durch, ob sie WAHR oder FALSCH ist…
- wenn er läuft, dann wird der Dienst mit NET STOP zwangsweise gestoppt, wobei sichergestellt wird, dass keine Windows Updates angewendet werden
- wenn er nicht läuft, dann endet der Prozess, bis er beim nächsten geplanten Trigger mit Task Scheduler
Sie müssen drei Dinge tun, um sicherzustellen, dass dies wie erwartet funktioniert
- Erstellen Sie das einfache Batch-Skript, das prüft, ob Windows Update ausgeführt wird, und es beendet, wenn dies der Fall ist
- dies ist nur ein Textdokument, das mit der Dateierweiterung
.cmd
umbenannt wurde
- Erstellen Sie das einfache VB-Skript, das das Batch-Skript ausführt, aber versteckt, so dass nicht jedes Mal ein Popup erscheint, wenn es ausgeführt wird
- dies ist nur ein Textdokument, das mit der Dateierweiterung
.vbs
umbenannt wurde
- erstellen Sie den geplanten Task, der einmal pro Minute unbegrenzt ausgeführt werden soll, mit Windows Taskplaner
Einrichtung und Konfiguration
Nachfolgend finden Sie die detaillierten Schritte, die Sie zur Einrichtung dieser drei einfachen Dinge befolgen müssen.
1. Batch-Skript
HINWEIS: Speichern Sie die folgende Logik in eine Textdatei und benennen Sie sie um, so dass sie die Erweiterung .cmd
hat, z.B. . DisableWU.cmd
.
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. VBS Script
HINWEIS: Speichern Sie die untenstehende Logik in eine Textdatei und benennen Sie sie um, so dass sie die Erweiterung .vbs
hat, z.B. . DisableWUHidden.vbs
. Achten Sie auch darauf, dass Sie den korrekten vollständigen Pfad- und Dateinamenswert, unter dem die Stapeldatei gespeichert wird, anstelle des Wertes C:\FolderPath\DisableWU.cmd
in der untenstehenden Logik entsprechend angeben.
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3. Taskplaner-Job
Drücken Sie
+ R
, geben Sie taskschd.msc
ein und drücken Sie Enter
. Klicken Sie mit der rechten Maustaste auf die Option Task Scheduler Library im rechten Fensterbereich, und wählen Sie dann die Option Create Task
.
Vergewissern Sie sich auf der Registerkarte General
, dass die Optionen Ausführen, ob der Benutzer angemeldet ist oder nicht und Ausführen mit den höchsten Berechtigungen aktiviert sind, damit beide aktiviert und wirksam sind.
Vergewissern Sie sich im Register Triggers
, dass die Option Täglich mit Wiederholen alle: 1 Tag gesetzt ist, und prüfen Sie, dass die Option Aufgabe alle 1 Minute für eine Dauer von 1 Tag wiederholen gesetzt und angegeben ist und dass die Option Aktiviert aktiviert ist.
Stellen Sie sicher, dass Program\script: auf den vollständigen expliziten Pfad des VB-Skripts zeigt, und stellen Sie sicher, dass die Option Start in (optional): nur auf den Ordnerpfad zeigt, in dem sich dasselbe VB-Skript befindet.
Um den Vorgang abzuschließen und zu speichern, drücken Sie Actions
(vielleicht zweimal) und geben Sie dann den Benutzernamen und das Passwort eines Kontos ein, das (1. die Berechtigung hat, Task Scheduler-Tasks auszuführen, und (2. Ausführungs- und Lesezugriff auf den Ort hat, an dem Sie die Skripte gespeichert haben, die es ausführen wird.
Bestätigen, dass es funktioniert
Für einen schnellen Test zur Bestätigung, dass dies wie erwartet funktioniert, können Sie
- Drücken Sie
+
OK
, geben Sie R
ein und drücken Sie services.msc
- Scrollen Sie nach unten zu Windows Update , klicken Sie mit der rechten Maustaste darauf und wählen Sie Start, bis Sie den Status sehen, gehen Sie zu Laufend
- Jetzt drücken Sie einfach alle paar Sekunden
Enter
, um den Bildschirm zu aktualisieren und zu sehen, ob sich der Dienststatus ändert
- Schließlich sollten Sie die Statusänderung zu einem
F5
sehen, was anzeigt, dass der Dienst nicht läuft. Wenn Sie in der Mitte eines Stoppvorgangs aktualisieren, sehen Sie möglicherweise den Statuswert Stopping für den Dienst
Dies bedeutet, dass unabhängig davon, ob Sie Windows Update starten, ein geplanter Task ihn startet oder ein anderer Prozess bzw. andere Prozesse ihn starten, er alle 60 Sekunden beendet wird, wenn er läuft, wenn dieser Job aktiviert ist und läuft. Dies hilft sicherzustellen, dass Windows Update -Operationen niemals genügend Zeit haben, um jemals einen Download oder eine Installation eines Updates abzuschließen.
Hinweis: Das geplante Intervall kann leicht so angepasst werden, dass es häufiger als 60 Sekunden läuft, wenn das in manchen Fällen nicht schnell genug ist.
Deaktivieren
Sie sollten Windows Updates regelmäßig, jedoch in Ihren regelmäßigen geplanten Wartungsintervallen anwenden, um sicherzustellen, dass Ihr System mit den neuesten Sicherheitspatches auf dem neuesten Stand ist usw. Dies ist keine Methode, die darauf abzielt, Windows-Updates überhaupt nie anzuwenden, da diese in vielen Umgebungen kritisch und notwendig sind. **
Um diesen Prozess zu deaktivieren, damit Sie Windows-Updates manuell installieren können, wenn Sie dazu bereit sind, gehen Sie einfach zu dem Job, den Sie mit Taskplaner , klicken Sie mit der rechten Maustaste darauf, und wählen Sie die Option Disable, um den Job zu deaktivieren und so das Beenden des Windows Updates-Dienstes zu verhindern.
Sobald die Deaktivierung erfolgt ist, führen Sie einfach die Bewegungen durch, bei denen Sie Windows Updates manuell anwenden, um das Betriebssystem zu patchen. Sobald die Aktualisierungen angewendet wurden und Ihre Stromzyklen, falls zutreffend, abgeschlossen sind, aktivieren Sie einfach den Job, damit er wieder läuft.
Weitere Ressourcen