Wie * deaktiviere * ich automatische Neustarts in Windows 10?


550

Mit Windows 10 können Sie einen Neustart für einen späteren Zeitpunkt planen. Ich möchte es deaktivieren.

Offensichtlich plante Windows gestern Abend einen Neustart, als ich nicht hinschaute und schloss einfach alles, woran ich in der Nacht zuvor gearbeitet hatte.

Ich starte regelmäßig neu; Ich brauche kein Windows, um das für mich zu tun.

Kann ich es komplett deaktivieren? Es macht mir nichts aus, wenn es alles herunterlädt und dann sagt "Hey, du solltest neu starten", aber es sollte sich niemals selbst neu starten.

Ich verwende die "Pro" Edition von Windows 10.


50
Das "Jubiläums-Update" kann jetzt installiert werden, wenn Sie den Computer nicht verwenden, aber das ist nicht wirklich besser. Manchmal lasse ich über Nacht Downloads oder lang laufende Prozesse, deren Ergebnisse von Windows getötet und ausgeblendet werden.
19.

4
Hier gibt es eine andere effektive Lösung: justpaste.it/HowDisableWindows10Update
Rob

22
Noch schlimmer ist, dass mein PC aus dem Ruhezustand aufwacht, um diese Funktion auszuführen, und dann für den Rest der Nacht neu gestartet wird. Wird Microsoft meine Stromrechnung bezahlen?
Leichtigkeitsrennen im Orbit

7
Leider ist die von Windos am häufigsten gewählte Antwort sowohl komplex als auch veraltet und funktioniert mit Sicherheit nicht für die Home-Edition (möglicherweise funktioniert sie für keine Edition, soweit ich weiß). Zu Ihrer Information Erwins viel einfachere Antwort hat bis heute (Januar 2018) ununterbrochen funktioniert. Es gibt andere Antworten, die vielversprechend aussehen, aber ich habe sie nicht getestet. Mit 250.000 Ansichten ist dieses Problem offensichtlich für viele Menschen von überragender Bedeutung ... Ich denke, die Administratoren hier sollten zulassen, dass diese Frage erneut gestellt wird, um sicherzustellen, dass die Up- / Down-Stimmen den aktuellen Stand der Antworten widerspiegeln .
Mick

2
Wie lautet die akzeptierte Antwort für 2018? keine Zeit , um zu versuchen , all die aufwendigen Ansätze
prusswan

Antworten:


44

Sie können Windows 10 Reboot Blocker ausprobieren :

Ein einfacher Windows-Dienst, der diese "aktiven Stunden" im Hintergrund aktualisiert.

Es ist kostenlos und funktioniert mit dem Jubiläums-Update.


2
Ich mag das. Es scheint gut gemacht, hat Installer und Deinstaller und die ausführbare Datei hat eine gültige Signatur. Was es macht, ist sehr einfach und eine gute Idee: Es ist genau das gleiche, als ob Sie Windows jede Stunde manuell mitteilen würden, dass Ihre normalen Arbeitszeiten die nächsten 12 Stunden sind, und es sollte während dieser Zeit nicht neu gestartet werden.
maf-soft

1
Ich habe es nicht versucht, aber ich frage mich, ob dies problemlos über die Befehlszeile und einen Taskplaner möglich ist. ;)
James Wilkins

1
Windows wird Updates automatisch installieren, aber nicht automatisch hinter Ihrem Rücken neu starten (eine grundlegende Funktion, die fehlt!). Sie können einfach Windows Update überprüfen, um herauszufinden, ob ein Neustart ansteht, und dies tun, wenn der richtige Moment gekommen ist.
Erwin

3
Zu Ihrer Information ... Sie benötigen keine Freeware -Software von Drittanbietern, die nicht zu Open Source gehört. Laut der von Ihnen angegebenen Linkantwort funktioniert dies momentan möglicherweise, aber wofür genau diese Logik hinter den Kulissen funktioniert, von denen wir möglicherweise nicht 100% wissen sicher. Sie können steuern, wann Neustartvorgänge nach Windows Update gemäß superuser.com/questions/957267/… erfolgen . Vielleicht nicht so einfach wie eine Antwort nur auf einen Link, sondern zumindest nativ für Windows, und Sie sehen und steuern genau, was es tut. Sobald Sie es eingerichtet haben, ist es wirklich einfach.
Pimp Juice IT

4
24. Juli 2017: Seit der Installation von Reboot Blocker - zweieinhalb Monate später - kann ich bestätigen, dass mein PC noch nie ohne meine Zustimmung neu gestartet wurde.
Mick

241

Hinweis: Leider scheint dies unter Windows 10 Home nicht zu funktionieren, und ich bin mir nicht sicher, ob Benutzer dieser Edition eine brauchbare Lösung finden können.


Ich habe dies als Antwort auf eine andere Frage gepostet, aber da dies ein Duplikat dieser Frage zu sein scheint, werde ich es auch hier bereitstellen:

Sie können Ihre lokalen Gruppenrichtlinieneinstellungen so bearbeiten, dass Windows Update nur Updates herunterlädt. Warten Sie jedoch, bis Ihre Eingaben installiert sind (und starten Sie den Computer daher neu).

Öffnen Sie Ihr Startmenü und geben Sie Group ein . Klicken Sie dann auf Edit group policy

Erweitern Sie Computerkonfiguration \ Administrative Vorlagen \ Windows-Komponenten \ Windows Update

Editor für lokale Gruppenrichtlinien - Windows Update

Doppelklicken Sie auf Automatische Updates konfigurieren, aktivieren Sie die Richtlinie und konfigurieren Sie sie nach Bedarf.

Konfigurieren Sie automatische Updates

Kehren Sie zu Windows Update zurück und klicken Sie auf Nach Updates suchen . Klicken Sie anschließend auf Erweiterte Optionen

Sie sollten sehen, dass Ihre neuen Einstellungen "erzwungen" werden.

Erzwungene Windows Update-Einstellungen

Nachdem ich diese Einstellung auf eine Test-VM angewendet hatte, ließ ich Windows Update geöffnet und bemerkte, dass der Download gestartet wurde.

Herunterladen von Windows Update

Wenn der Download abgeschlossen ist, erhalten Sie eine Toastbenachrichtigung, dass Updates vorhanden sind und Sie diese installieren müssen.

Manuelle Installation von Windows Update

Beachten Sie, dass Sie auf Jetzt installieren klicken müssen . Ein Neustart oder Herunterfahren über das Startmenü scheint den Installationsvorgang nicht auszulösen.


Mehr Info:

Ich bin nicht sicher, ob das Bearbeiten der lokalen Gruppenrichtlinie in der Home Edition von Windows 10 eine Option ist, aber dasselbe Ergebnis sollte über die Registrierung möglich sein (ich habe dies nicht getestet, da ich die Richtlinienmethode selbst verwendet habe). Dies gilt auch für den Fall, dass auch Nicht-Profis nach einer Antwort suchen.

  1. Drücken Sie Win+ Rund geben Sie regedit ein und drücken Sie dannEnter
  2. Navigieren Sie zu HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (Sie müssen die Schlüssel möglicherweise manuell erstellen, wenn sie nicht vorhanden sind.)
  3. Erstellen Sie einen neuen DWORD-Wert mit dem Namen AUOptionsund geben Sie entweder 2oder ein 3.

    2= Vor dem Download
    3benachrichtigen = Installation automatisch herunterladen und benachrichtigen

  4. PC neu starten

  5. Auf Updates prüfen
  6. Überprüfen Sie die erweiterten Einstellungen

Update nach Jubiläums-Update (1607):

Ich habe in letzter Zeit einige Kommentare von Leuten gesehen, die sagten, dass dies nach dem Jubiläums-Update nicht mehr funktioniert.

Ich habe einige Tests durchgeführt, die in den beiden folgenden Blog-Posts beschrieben sind:

Diese Tests laufen seit fast drei Wochen und ich habe noch keine erzwungenen Neustarts zu sehen.

Angesichts dieser Ergebnisse scheint dies immer noch zu funktionieren .

Windows 10 Professional Screenshot - 20 Tage Betriebszeit

Dinge zu beachten:

  • Ich habe keine Einstellungen für die aktiven Stunden oder die Neustartoptionen vorgenommen.
  • Klicken Sie in der Windows Update-Benutzeroberfläche NICHT auf die Schaltfläche "Jetzt installieren", es sei denn, Sie sind zur Installation und zum Neustart bereit . Sobald die Updates installiert sind, kann Windows nicht mehr davon abgehalten werden, einen Neustart durchzuführen.
  • Windows wird Sie mit Toasts, Action Center-Warnungen und Bannern auf Ihrem Bildschirm nerven. Solange Sie die Updates nicht installieren, ist alles in Ordnung (aber machen Sie sie irgendwann.)

6
Ich habe diese Einstellungen auf meinem Win10 Enterprise verwendet und es hat sich offensichtlich an diesem Wochenende neu gestartet (das war Samstag, 03:31 Uhr). Es muss einen zusätzlichen Schalter geben, um dieses nervige Verhalten zu deaktivieren.
mbx

5
@windows Ich hatte bereits "Kein automatischer Neustart mit angemeldeten Benutzern für geplante automatische Update-Installationen" im Gruppenrichtlinien-Editor aktiviert. Hat bisher nicht geholfen.
mbx

3
Ich bin mir nicht sicher, ob dies im Anniversary Update (1607) noch funktioniert. Die Benutzeroberfläche und die Optionen haben sich etwas geändert. Testen noch.
Windos

163
Warum ist es nicht ein einfaches Kontrollkästchen in den Einstellungen: "Zerstöre meine Arbeit nicht, wenn ich nicht hinschaue", kommt mir als genaue Aussprache in den Sinn. Ich nehme sogar an, dass "Nicht neu starten, während PuTTY läuft" eine knappe Sekunde ist. Warum immer mit den Reg-Hacks.
Brandon

23
Betrachten Sie dies als "Ich auch" -Antwort, aber selbst mit diesen Änderungen wurde es immer noch neu gestartet (Win 10 Anniversary Update). Sehr frustrierend. Arbeit verloren, Sitzung gegangen, wütend.
Jeroen Ritmeijer

48

Ich habe dies als Teil meines Versuchs beantwortet, eine andere Garbage-Einstellung in Windows 10 zu korrigieren (die Art und Weise, wie Ihr Gerät aufgeweckt wird und Sie dabei Updates installieren, die Sie nicht genehmigt haben).

Bitte konsultieren Sie Schritt 2 meines Leitfadens hier . Es wird erläutert, wie Sie die Aufgabe "Neustart" im Abschnitt "UpdateOrchestrator" der Liste "Geplante Windows-Aufgaben" ändern, um sie zu deaktivieren und zu verhindern, dass Windows sie beeinträchtigt. Wenn diese Aufgabe deaktiviert ist, wird Ihr Computer niemals neu gestartet, es sei denn, Sie weisen ihn an.

Prost - Möwe


20
Ihr Link befindet sich auf der Website, sodass das Risiko eines Bruchs gering ist. Aber es ist immer noch besser, Antworten in sich geschlossen zu machen. Fügen Sie hier möglicherweise die wesentlichen Informationen hinzu und lassen Sie den Link, damit er der anderen Antwort zugeordnet werden kann. Wenn Sie den Leser nur an eine andere Stelle weiterleiten möchten, können Sie dies sogar in einem Kommentar tun.
Fixer1234

1
Das ist es! Ich war verwirrt, wie das blöde Ding es schaffte, meinen PC neu zu starten, auch wenn der Dienst nicht lief, und das war die Ursache! Wer hätte gedacht, dass ein vergrabener geplanter Task, den Windows Update optimieren würde, die ganze Zeit der Schuldige war? Jetzt können die Updates heruntergeladen und installiert werden, aber ich kann neu starten, wenn ich möchte. Keine restriktive Vorstellung von "Nicht aktiven Stunden" Windows glaubt, dass ich meinen Computer nicht benutze.
Japzone

4
Leider funktioniert das auch nicht mehr. Windows aktiviert die Aufgabe im Hintergrund erneut, ignoriert die Dateiberechtigungen und setzt sie auch zurück, wenn ein Update ausgeführt wird.
Qasdfdsaq

1
Kann immer noch nicht verifizieren. Ich habe mein Windows 10 auf die neueste Version aktualisiert - 14393.447 - und bei meiner "Neustart" -Aufgabe wurden die Berechtigungen nicht beeinträchtigt. Der Taskplaner in den Verwaltungstools zeigt für diese Aufgabe weiterhin "deaktiviert" an.
Möwe

1
@qasdfdsaq Ich kann bestätigen, dass dies bei Home 10 nicht funktioniert. Ich habe vor einem Monat alle Schritte ausgeführt und in der letzten Nacht Windows eine Aufgabe für den deaktivierten Orchestrator für erlaubnislose Updates hinzugefügt, der aktiviert wurde, um einmal ausgeführt zu werden und sich letzte Nacht automatisch neu zu starten.
user5389726598465

45

Die beste Lösung für dieses ärgerliche Problem ist der Taskplaner.

Klicken Sie auf Start und geben Sie Task Scheduler ein

Navigieren Sie zu Taskplaner-Bibliothek >> Microsoft >> Windows >> UpdateOchestrator

Um automatische Neustarts zu deaktivieren, klicken Sie mit der rechten Maustaste auf Neustart und wählen Sie Deaktivieren.

Bildbeschreibung hier eingeben

Stellen Sie dann sicher, dass Sie die Berechtigungen ändern. Sollte auf Read & Execute gesetzt sein

Ich habe auch automatische Updates deaktiviert, indem ich alle Aufgaben in diesem Ordner deaktiviert habe.


9
@ppvi Ich wünschte, aber nein, es wurde immer noch neu gestartet
Thomas

4
Dies hat auch bei mir nicht funktioniert (mit Windows 10 Home), da das System es gerade wieder aktiviert hat. Diese andere Antwort deutet darauf hin , dass Sie das gleiche tun, aber das müssen Sie auch die Berechtigung ändern Windows von Wiederfreigabe zu halten: superuser.com/a/1125051/139323
orrd

2
Funktioniert nicht Windows ignoriert die Berechtigungen für diese Dateien.
Qasdfdsaq

3
qasdfdsaq ist richtig. Ich hatte die Aufgabe für eine Woche deaktiviert, dann wurde mein Computer letzte Nacht neu gestartet. Sah auf die Aufgabe und es wurde aktiviert. Genau wie der Update-Dienst wird er von Windows wieder aktiviert, wenn Sie ihn deaktivieren. Jetzt werde ich sehen, was das Löschen bewirken wird. Ich vermute, es wird einfach wieder hinzugefügt. Windows 1607 (14393.447)
Justin Emlay,

2
nircmdist kein natives Windows-Messaging-Dienstprogramm. Für Windows 10 bedeutet "msg" jedoch, dass für diejenigen, die keine anderen Tools herunterladen möchten, %windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."stattdessen nur die Neustartaktion verwendet wird. Ich empfehle dringend, dass Sie die Aufgabe zuerst EXPORTIEREN, bevor Sie Änderungen daran vornehmen, damit Sie ein Backup haben (immer eine gute Idee für alle Fälle).
James Wilkins

32

Sie können Windows-eigene Tools verwenden, um automatische Neustarts zu deaktivieren.

Wie in einigen anderen Antworten bereits erwähnt, führt Windows einen Neustart mithilfe der aufgerufenen geplanten Task durch \Microsoft\Windows\UpdateOrchestrator\Reboot. Wenn Sie jedoch den Taskplaner öffnen und diesen deaktivieren, wird er von Windows am folgenden Tag problemlos wieder aktiviert, auch wenn Sie seine Berechtigungen so ändern, dass er schreibgeschützt ist.

Anstatt jeden Tag in die Taskplaner-Benutzeroberfläche gehen zu müssen, um die Task zu deaktivieren, können wir dies automatisch einrichten und das schtasksBefehlszeilendienstprogramm zum Ändern von Tasks verwenden.


Wenn ein Neustart geplant ist , wird die Aufgabe durch den folgenden Befehl mit Administratorrechten deaktiviert:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

Wenn Sie dies wissen, können Sie Ihre eigene geplante Aufgabe erstellen, um den obigen Befehl regelmäßig auszuführen und das heimtückische kleine Schema von Windows zu deaktivieren. Wenn Sie mit der Verwendung von Task Scheduler vertraut sind, richten Sie Ihre eigene Aufgabe ein.

Andernfalls,

  1. Kopieren Sie das folgende Markup und fügen Sie es in einen Texteditor ein.
  2. Speichern Sie es als XML-Datei.
  3. Klicken Sie im Taskplaner auf Aktionen> Task importieren ... und wählen Sie diese Datei aus.
  4. Passen Sie die Konfiguration nach Bedarf an.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>

3
Diese Lösung ist bei weitem die beste und sicherste. Danke, Mann!
Henon

15
Das Brain Trust bei Microsoft macht mir seit den 1980er Jahren Sorgen. Damals war es Inkompetenz. Jetzt machen sie es mit Absicht.
user184411

Nein, ich kann dem nicht vertrauen. Das Deaktivieren des Windows Update-Dienstes ist die einzige zuverlässige Lösung. Nur so können Sie sicher sein, dass Windows nicht buchstäblich alles zerstört, woran Sie arbeiten, wenn Sie es am wenigsten erwarten.
Triynko

1
"Jetzt machen sie es mit Absicht" LOL. Ich habe einen Begriff geprägt, den ich benutze: BOPs (Bugs absichtlich) - für jedes Unternehmen, das angibt , es sei "by design" (einfache Entschuldigung, es nicht zu ändern). ;)
James Wilkins

2
Selbst wenn ich beim Standardadministratorkonto angemeldet bin, kann ich diesen Befehl nicht in einem erhöhten Befehl ausführen
Goose

26

Steuern, wann Windows nach dem Anwenden von Windows-Updates neu gestartet wird

Sie können die Zeit steuern, die Windows für den automatischen Neustart nach Windows Update- Vorgängen zulässt , ohne den Windows Update- Dienst zu deaktivieren oder erzwingen zu müssen .

Diese Methode verhindert nicht, dass Windows-Updates heruntergeladen oder installiert werden, sodass weiterhin Betriebssystem-Sicherheitspatches auf das System angewendet werden. Sie müssen es nur neu starten, wenn Sie bereit sind.

Bitte beachten Sie, dass ein Neustart erforderlich sein kann, bevor eine neu gepatchte Sicherheitsanfälligkeit wirksam wird. Sie müssen dies verstehen und dennoch routinemäßig neu starten, wenn Patches rechtzeitig angewendet werden, um sicherzustellen, dass Ihr System sicher bleibt.

Ich werde im Folgenden ausführlicher erläutern, aber im Wesentlichen wird ein Batch-Skript verwendet, um die korrelierten Registrierungswerte der Einstellungen für die aktiven Stunden für die Start- und Endzeit dynamisch festzulegen und zu ändern, basierend auf der Laufzeit, die ausgeführt wird, wobei sichergestellt wird, dass die Werte auf immer erhöht werden Stunden voraus sein.


Dies ist eine native Windows-Lösung

Im Gegensatz zur Windows 10 Reboot Blocker- Lösung, mit der Windows ausgetrickst wird , handelt es sich hierbei um eine 100% ige native Windows-Lösung, mit der Windows ausgetrickst wird, für dessen Ausführung keine Software von Drittanbietern erforderlich ist.


Scheduling mit dem Task Scheduler

Planen Sie einfach ein einzelnes Stapelskript (siehe unten) mit dem Taskplaner so , dass es zweimal am Tag ausgeführt wird:

  1. einmal um 6:05 Uhr
  2. einmal um 18.05 Uhr

Bei jeder Ausführung werden die Zeiten ActiveHoursStart und ActiveHoursEnd auf Werte gesetzt, die Windows für immer aktiv halten und sicherstellen, dass bei Windows Update- Vorgängen kein Neustart erfolgt .

Die Batch-Logik und die Zeitplanung dieses Vorgangs sind einfach zu skalieren und anzupassen, falls Probleme auftreten (z. B. Probleme mit Energiesparmodi wie Energiesparmodus oder Ruhezustand).


Batch-Skript

HINWEISE: Die Registrierungswerte werden im Hexadezimalformat festgelegt. Beachten Sie auch, dass im folgenden Logikbeispiel erwartet wird, dass das Skript nur in einem Frame von 6:00:00 - 6:59:59 Uhr oder 18:00 - 18:59:59 Uhr ausgeführt wird. Dies kann jedoch leicht mit dem IF %HH%==XXTeil der Logik eingestellt werden ; Sie können dieselbe Logik auch verwenden, um diese Funktionalität zu testen und zu bestätigen, dass sie wie erwartet funktioniert, wenn Sie den Wert ändern .

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00                              >>"%DynamicReg%"
ECHO.                                                                  >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour%                            >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour%                        >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001                             >>"%DynamicReg%"
GOTO :EOF

Hexadezimalwerte für Dezimal 0-255

Bildbeschreibung hier eingeben


Die Registry

Für einige Details zu den korrelierten Registrierungseinstellungen wird sich dies ändern. Nachfolgend werde ich auf die Abschnitte unter Ein genauerer Blick auf die aktiven Stunden in Windows 10 verweisen, um zu erfahren, wie sich diese Methode auswirkt.

Aktive Stunden

Active Hours ändert dieses Verhalten nicht, fügt dem Windows 10-Betriebssystem jedoch einen Mechanismus hinzu, der sicherstellt, dass Benutzer während der aktiven Stunden nicht durch Neustarts gestört werden.

Aktive Stunden und die Registrierung

  1. Tippen Sie auf die Windows-Taste, geben Sie regedit.exe ein und drücken Sie die Eingabetaste.

  2. Bestätigen Sie die UAC-Eingabeaufforderung.

  3. Navigieren Sie in der Baumstruktur links zu folgendem Schlüssel:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Folgende Optionen stehen hier zur Verfügung:

  • ActiveHoursEnd: Definiert die Endzeit des Features.
  • ActiveHoursStart: Definiert die Startzeit der Funktion.
  • IsActiveHoursEnabled: Wenn dieser Wert auf 1 gesetzt ist, ist die Funktion aktiviert. Wenn auf 0 gesetzt, ist es deaktiviert.

Wenn Sie die Start- oder Endzeit der Funktion ändern möchten, doppelklicken Sie auf einen der Einträge. Wechseln Sie bei der angezeigten Eingabeaufforderung zu einer Dezimalstelle und geben Sie die Startstunde im 24-Stunden-Format ein.

Bitte beachten Sie, dass Sie in der Registrierung nicht nur volle Stunden Minuten hinzufügen können.

Quelle


Bestätigung

Um zu bestätigen, dass dies wie vorgesehen funktioniert, werden Sie

  1. Drücken Sie die Bildbeschreibung hier eingebenTaste einmal, und geben Sie Windows Updates ein, bis die Optionen für Windows Update-Einstellungen angezeigt werden. Klicken Sie anschließend darauf

    Bildbeschreibung hier eingeben

  2. Klicken Sie im Abschnitt ** Update settings * (Einstellungen aktualisieren) auf die Option Change active hours (Aktive Stunden ändern)

    Bildbeschreibung hier eingeben

  3. Notieren Sie sich die Werte für Startzeit und Endzeit in den Fenstern Aktive Stunden und drücken Sie Cancelund schließen Sie dann die Bildschirme Einstellungen vollständig .

    Bildbeschreibung hier eingeben

  4. Führen Sie das Stapelskript jetzt aus, und stellen Sie sicher, dass die Werte in den Variablen für die Zeit, zu der Sie das Skript ausführen, entsprechend festgelegt sind, um sicherzustellen, dass die Werte für die Start- und Endzeit entsprechend festgelegt sind, und stellen Sie sicher, dass es fehlerfrei ausgeführt wird (führen Sie es bei Bedarf als Administrator aus).

  5. Führen Sie nun die Schritte 1 - 3 erneut aus und bestätigen Sie, dass die Werte für Startzeit und Endzeit korrekt geändert wurden.


Deaktivieren

Wenn Sie bereit sind, Windows Updates den Neustart des Computers gemäß den Aktualisierungsvorgängen zu ermöglichen, können Sie dies manuell tun, da durch diese Methode das Herunterladen und Installieren von Windows Updates nicht gestoppt wird. Wenn Sie diesen Job jedoch deaktivieren müssen, deaktivieren Sie einfach die geplante Task, die ihn mit dem Taskplaner ausführt .


Weitere Ressourcen


2
Ich halte diese Methode für eine großartige Idee, aber sie hat einen kleinen Fehler. Wenn Sie Ihren Computer um 19.00 Uhr oder später ausschalten und ihn dann am nächsten Tag um 7.00 Uhr oder später einschalten, bleiben Sie bei aktiven Stunden, die auf 18.00 Uhr bis 07.00 Uhr eingestellt sind, und setzen sogar die Einstellung "Task so bald wie möglich ausführen, nachdem ein geplanter Start verpasst wurde". Das Aktivieren von in den Aufgabeneinstellungen wird dies nicht ändern. Ich denke, die Bedingungen im Batch sollten geändert werden, IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07um es unabhängig von der Ausführungszeit zu machen.
Jojo

Funktioniert das garantiert? Das Reboot-Blocker-Tool hat bei mir nicht funktioniert, ebenso wenig wie die meisten anderen Dinge, die ich zuvor versucht habe. Win10pro 1607
Mikey

1
@ MarianKlühspies Ich weiß das zu schätzen !! Ich versuche immer etwas zu schreiben, aus dem jemand einen Nutzen ziehen kann, wenn ich kann. Dieser Prozess kann möglicherweise in etwas umgewandelt werden, das mit weniger Schritten und Gedanken einfacher zu manipulieren ist, aber ich hatte keine Zeit, um zu versuchen, etwas zu entwickeln. Jemand schlug vor, eine GitHub-App oder etwas Ähnliches für eine meiner Antworten zu verwenden, aber wahrscheinlich in einem anderen Post. Das Hex ist nicht allzu schwer mit ein wenig Aufwand herauszufinden, es ist keine Raketenwissenschaft und wirklich keine davon, aber manchmal muss man komplexer werden, ich nehme an, um mehr Flexibilität und Robustheit zu haben.
Pimp Juice IT

1
Sehr clevere Lösung und gut erklärt - obwohl @ MarianKlühspies richtig ist, dass Nicht-Technikfreaks geschraubt werden. Ich habe die Batch-Datei ein wenig modifiziert: IF %HH%==00 SET StartHour=00 & SET EndHour=12 IF %HH%==01 SET StartHour=01 & SET EndHour=13 ... usw. und sie dann im Task-Planer so eingestellt, dass sie stündlich ausgeführt wird und beim Aufwachen aus dem Ruhezustand (wie von @PimpJuiceIT beschrieben).
Tom Warfield

2
In der Antwort superuser.com/a/1456571/351521 finden Sie eine PowerShellVersion mit automatischer Scheduled taskErstellung. Ich habe auch Trigger und Einstellungen aus den obigen Kommentaren hinzugefügt.
Marcos

5

Windows 10 erstellt seine Windows Update-Richtlinien neu und fügt einige Unterschiede zwischen früheren Versionen hinzu.

Windows Update erzwingt Updates, auch wenn der Windows Update-Dienst deaktiviert ist. Dies gilt für Privatanwender. Da für einige Updates ein obligatorischer Neustart erforderlich ist, kann der Zeitplan für Neustarts nicht deaktiviert werden.

Das bedeutet nicht, dass Sie die Updates nicht blockieren können. Möglicherweise können Sie eine Problemumgehung als Blockierungsserver für Updates durchführen. Dies kann jedoch sehr ärgerlich sein, da Sie im gesamten Internet über Hunderte von Methoden verfügen, um dies zu tun.

Eine Zeitung mit Referenz hier

Aktualisierung. Die Software sucht regelmäßig nach System- und App-Updates und lädt diese herunter und installiert sie für Sie. Sie können Updates nur von Microsoft oder autorisierten Quellen beziehen, und Microsoft muss möglicherweise Ihr System aktualisieren, um Ihnen diese Updates zur Verfügung zu stellen. Durch das Akzeptieren dieser Vereinbarung stimmen Sie zu, diese Art von automatischen Updates ohne weitere Ankündigung zu erhalten.

Quell- Windows 10-EULA

Einige Informationen über Windows Update for Business Erklärung der diferences zwischen Heimanwender und Vorteile von Enterprise - Update Hier


Sollte spezifiziert haben, dass ich die "Pro" Edition verwende.
27.

13
Das Aktualisieren ist normalerweise kein Problem, ein Neustart und die Zerstörung der Arbeit eines Benutzers ist. Aber wer braucht heutzutage einen Benutzer?
Michael Jaros

1
Diese Antwort ist absolut falsch. Deaktivieren des Windows Update-Dienstes LÖSEN SIE DAS PROBLEM ABSOLUT. Nur so kann das Problem gelöst werden. Es ist Monate her, seit ich es deaktiviert habe, und mein Computer hat noch nie versucht, sich selbst neu zu starten. Beenden Sie den Dienst nicht einfach ... und setzen Sie ihn auf "deaktiviert". Problem gelöst. Aktivieren Sie diese Option, wenn Sie Updates installieren möchten. Das Umschreiben der Eingeweide Ihres Computers und das Töten all Ihrer Arbeit hat KEIN UNTERNEHMEN zur Folge, das nichts anderes als 100% manuelle Bedienung ist. Was Microsoft in Windows 10 getan hat, ist widerlich und ärgerlich.
Triynko

1
Auch wenn es als deaktiviert markiert ist, führt Microsoft den übergeordneten svchost netsvcs-Wrapper aus und kann Windows-Updates für Sie starten und ausführen.
Warren P

27. Juni 2017 - benutze dies seit fast zwei Monaten und immer noch keine erzwungenen Updates.
Mick

5

"Kein automatischer Neustart mit angemeldeten Benutzern für geplante automatische Update-Installationen" funktioniert derzeit nicht mit Windows 10, laut diesem Artikel auf Lifehacker.com ( http://lifehacker.com/enable-metered-connection) -zur-Verzögerung-von-Windows-10-Updates-1723316525 ), wenn gemessene Verbindungen in Windows 10 aktiviert werden , werden Windows-Updates möglicherweise gestoppt oder zumindest weiter verzögert.

Windows 10 wird mit einer Funktion ausgeliefert, mit der Sie festlegen können, dass Ihre Internetverbindung begrenzt, gedrosselt oder in irgendeiner Weise behindert ist. Möglicherweise binden Sie Ihr Telefon an ein öffentliches Wi-Fi-Netzwerk an oder haben nur eine beschissene Datengrenze in Ihrem Heimnetzwerk. Durch die Aktivierung von "Metered Connection" wird Microsoft dies berücksichtigen, indem es darauf wartet, einen Download zu erzwingen. Gehen Sie folgendermaßen vor um es zu aktivieren:

  1. Suchen Sie im Startmenü nach „WLAN-Einstellungen ändern“
  2. Klicken Sie auf Erweiterte Optionen.
  3. Aktivieren Sie den Umschalter unter "Messverbindung".

Der größte Nachteil dieser Methode ist, dass sie nur funktioniert, wenn Ihr Computer über WLAN verbunden ist. Aus irgendeinem Grund können Sie in Windows 10 nicht angeben, dass Ihre Verbindung bei einer Verbindung über Ethernet gemessen werden soll (trotz der Tatsache, dass viele Heim-Internetverbindungen mit Datenbeschränkungen ausgestattet sind). Dies dürfte jedoch vielen typischen Anwendern helfen.


3
Deaktivieren Sie einfach den Dienst insgesamt. Das Deaktivieren von Windows Update ist die einzige Lösung. Aus meiner Sicht und tatsächlich haben die automatischen Neustarts von Windows Update in zwei Monaten zu mehr Arbeitszerstörung und mehr Qual geführt als alle Viren oder Malware, die ich in den letzten 20 Jahren zusammen gesehen habe. Deaktivieren Sie den Windows-Update-Dienst. PROBLEM GELÖST.
Triynko

@Triynko Ich hoffe, Sie haben Ihre Meinung geändert, nachdem WanaCrypt0r aufgetaucht ist. In jedem Fall ist es weniger als 20 Jahre her, dass SQL Slammer Zehntausende von Systemen herunterfuhr, und Microsoft hatte sechs Monate vor der Veröffentlichung des Wurms einen Patch veröffentlicht, der dieses Problem behebt .
Twisty Imitator

4

Deaktivieren von Windows-Updates in Windows 10 Nativ

**** Für diese Methode ist keine Software von Drittanbietern erforderlich ****

Um mehr Kontrolle darüber zu haben, ob Windows Update- Vorgänge nur dann auf Ihr Windows 10- Betriebssystem angewendet werden, wenn Sie dies wünschen, führen Sie die folgenden Schritte mit zwei Skripten und einem geplanten Taskjob aus.

Diese Methode funktioniert unabhängig von geplanten Aufgaben oder anderen Prozessen, die Windows Update auslösen, wenn das Setup korrekt ist und der Auftrag aktiviert ist und in ausreichend kurzen Intervallen ausgeführt wird.

Im Wesentlichen wird dies

  1. Überprüfen Sie einmal pro Minute, ob der Windows Update- Dienst ausgeführt wird, und führen Sie eine der beiden folgenden Aktionen aus, ob TRUE oder FALSE. . .
    • Wenn es ausgeführt wird, wird der Dienst mit NET STOP gewaltsam beendet, um sicherzustellen, dass keine Windows-Updates angewendet werden
    • Wenn es nicht ausgeführt wird, endet der Prozess, bis er beim nächsten geplanten Trigger mit dem Taskplaner ausgeführt wird

Sie müssen drei Schritte ausführen, um sicherzustellen, dass dies wie erwartet funktioniert

  1. Erstellen Sie das einfache Stapelskript, das überprüft, ob Windows Update ausgeführt wird, und beenden Sie es, falls dies der Fall ist
    • Dies ist nur ein Textdokument, das mit einer .cmdDateierweiterung umbenannt wurde
  2. Erstellen Sie das einfache VB-Skript, das das Stapelskript ausführt, jedoch ausgeblendet, damit nicht jedes Mal ein Popup angezeigt wird, wenn es ausgeführt wird
    • Dies ist nur ein Textdokument, das mit einer .vbsDateierweiterung umbenannt wurde
  3. Erstellen Sie die geplante Aufgabe so, dass sie mit dem Windows- Taskplaner auf unbestimmte Zeit einmal pro Minute ausgeführt wird

Setup und Konfiguration

Im Folgenden finden Sie die detaillierten Schritte zum Einrichten dieser drei einfachen Dinge.

1. Batch-Skript

HINWEIS: Speichern Sie die folgende Logik in einer Textdatei und benennen Sie sie um, um eine Erweiterung von .cmdz. 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-Skript

HINWEIS: Speichern Sie die folgende Logik in einer Textdatei und benennen Sie sie um, um eine Erweiterung von .vbsz. DisableWUHidden.vbs. Stellen Sie außerdem sicher, dass Sie den korrekten Wert für den vollständigen Pfad und den Dateinamen angeben, in dem die Stapeldatei anstelle des C:\FolderPath\DisableWU.cmdWerts in der folgenden Logik gespeichert ist .

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 + , geben Sie und drücken . Klicken Sie mit der rechten Maustaste auf die Option Taskplaner-Bibliothek im rechten Bereich und wählen Sie die Option aus.Bildbeschreibung hier eingeben Rtaskschd.mscEnterCreate Task

GeneralStellen Sie auf der Registerkarte sicher, dass die Optionen Ausführen, ob Benutzer angemeldet sind oder nicht und Mit höchsten Berechtigungen ausführen aktiviert sind, damit beide aktiviert und wirksam sind.

Bildbeschreibung hier eingeben

Von der TriggersRegisterkarte sicher sein , die tägliche Option gesetzt Jede: 1 Tag und überprüfen Sie die Aufgabe wiederholen alle 1 Minute für eine Dauer von 1 Tag und angegeben , und dass die gesetzt Aktiviert Option aktiviert ist.

Bildbeschreibung hier eingeben

Stellen Sie auf der ActionsRegisterkarte sicher, dass Program \ script: auf den vollständigen expliziten Pfad des VB- Skripts verweist, und stellen Sie sicher, dass Start in (optional): nur auf den Ordnerpfad verweist, in dem sich dasselbe VB-Skript befindet.

Bildbeschreibung hier eingeben

Drücken Sie zum Abschließen und Speichern OK(möglicherweise zweimal) und geben Sie dann die Anmeldeinformationen für den Benutzernamen und das Kennwort von einem Konto ein, das (1. über Berechtigungen zum Ausführen von Taskplaner- Aufgaben verfügt und (2. über Lese- und Ausführungszugriff auf den Speicherort verfügt, an dem Sie sich befinden hat die Skripte gespeichert, die ausgeführt werden sollen.


Bestätigung, dass es funktioniert

Für einen schnellen Test, um zu bestätigen, dass dies wie erwartet funktioniert, können Sie:

  • Drücken Sie + , geben Sie in ein und drücken SieBildbeschreibung hier eingeben Rservices.mscEnter
  • Scrollen Sie nach unten zu Windows Update , klicken Sie mit der rechten Maustaste darauf und wählen Sie Start, bis der Status unter Ausführen angezeigt wird
  • Drücken Sie jetzt einfach F5alle paar Sekunden, um den Bildschirm zu aktualisieren und festzustellen, ob sich der Dienststatus ändert
    • Möglicherweise sollte sich der Status in einen ändern, der Blank/Null/Empty/Nothingdarauf hinweist, dass der Dienst nicht ausgeführt wird. Wenn Sie während eines Stoppvorgangs eine Aktualisierung durchführen, wird möglicherweise der Statuswert Stopping für den Dienst angezeigt

Dies bedeutet, dass Windows Update alle 60 Sekunden beendet wird, wenn es ausgeführt wird, wenn dieser Auftrag aktiviert ist und ausgeführt wird. Auf diese Weise wird sichergestellt, dass Windows Update- Vorgänge niemals genügend Zeit haben, um einen Download oder eine Installation eines Updates abzuschließen.

Hinweis: Das geplante Intervall kann einfach so angepasst werden, dass es häufiger als 60 Sekunden ausgeführt wird, wenn dies in einigen Fällen nicht schnell genug ist.


Etwas deaktivieren

Sie sollten Windows-Updates regelmäßig in regelmäßigen Wartungsintervallen anwenden, um sicherzustellen, dass Ihr System mit den neuesten Sicherheitspatches usw. auf dem neuesten Stand ist. Hierbei handelt es sich nicht um eine Methode, mit der Windows-Updates niemals vollständig angewendet werden sollen, da diese in vielen Umgebungen von entscheidender Bedeutung und erforderlich sind. Auf diese Weise können Sie besser steuern, wann Sie diese Updates in Ihrer Umgebung anwenden möchten .

Um diesen Prozess zu deaktivieren, damit Sie Windows Updates manuell installieren können, wenn Sie bereit sind, wechseln Sie einfach zu dem Auftrag, den Sie mit dem Taskplaner geplant haben , klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Deaktivieren, um den Auftrag zu deaktivieren und somit das Beenden zu verhindern des Windows Updates- Dienstes.

Bildbeschreibung hier eingeben

Nach der Deaktivierung führen Sie einfach die Schritte durch, mit denen Sie Windows-Updates manuell anwenden, um das Betriebssystem zu patchen. Sobald die Updates angewendet werden und Ihre Leistungszyklen abgeschlossen sind ggf. simplly aktivieren den Job für sie wieder anfangen zu laufen.


Weitere Ressourcen


4

Entsprechend dieser Antwort sind zwei Aktionen erforderlich, um den erzwungenen Neustart zu deaktivieren, während der Benutzer angemeldet ist . Die Antwort basiert auf einem Artikel (auf Italienisch).

Die zwei erforderlichen Einstellungen sind:

  1. Legen Sie das Registrierungselement fest NoAutoRebootWithLoggedOnUsers
  2. Legen Sie die Richtlinie von fest Configure Automatic Updates policy

Ich kann es nicht in allen Windows-Versionen testen und kann auch nicht garantieren, dass es morgen noch funktioniert. Hier erfahren Sie, wie Sie diese beiden Einstellungen vornehmen.

Erzwungene Neustarts nach Updates deaktivieren (Registrierung)

Diese Registrierungsänderung deaktiviert erzwungene Neustarts, solange einige Benutzer angemeldet sind.

  1. Klicken Sie auf Win+ R, Typ regeditund HitEnter
  2. Navigieren Sie zu der Taste
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Wenn einer WindowsUpdateoder sein Unterschlüssel AUnicht vorhanden ist, erstellen Sie sie manuell, indem Sie mit der rechten Maustaste auf das rechte Bedienfeld klicken. Geben Sie dann New -> Keyden fehlenden Schlüsselnamen ein und drücken Sie Enter.
  4. Sobald Sie in der AUTaste positioniert sind , klicken Sie mit der rechten Maustaste in das rechte Bedienfeld, wählen Sie Newund dann DWORD (32-bit).
  5. Tippen NoAutoRebootWithLoggedOnUsersund drückenEnter
  6. Doppelklicken Sie auf das Element, ändern Sie den Wert in 1 und drücken Sie OK.

image1 image2

Ändern der Windows Update-Einstellungen (lokale Gruppenrichtlinie)

  1. Drücken Sie Win+ R, Typ gpedit.mscund Hit Enter.
  2. Navigiere zu Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Suchen Sie die Configure Automatic UpdatesRichtlinie im rechten Bereich und doppelklicken Sie darauf.
  4. Wählen Sie Aktiviert und Optionen aus, um 2(zum Herunterladen benachrichtigen und zur Installation benachrichtigen).
  5. Klicken Sie auf Übernehmen.
  6. Drücken Sie OK, um die Änderungen zu speichern.

Starten Sie zum Schluss den PC neu.

Bildbeschreibung hier eingeben

Hinweis zu Windows 10 Enterprise

Ich verwende Windows 10 Enterprise mit zurückgestellten Updates. Für was es helfen kann, hier sind meine Registrierungseinstellungen von HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU:

Bildbeschreibung hier eingeben

Und im lokalen Gruppenrichtlinien-Editor Configure Automatic Updateswird auf Enabledmit auf Optionfestgelegt 2.


4

Kanonische Antwort zur besseren Orientierung

Es scheint zwei Gründe zu geben, warum Leute in diesen Beitrag kommen, um eine Antwort auf ...

  1. Wie deaktiviere ich Windows Updates vollständig, damit es nie ausgeführt wird?
  2. Wie steuere ich, wann Windows nach dem Anwenden von Windows-Updates neu gestartet wird?

Da es für diesen Beitrag so viele Antworten gibt und pro Kopfgeld eine kanonische Antwort angefordert wurde, habe ich mir vorgenommen, anhand der Antworten in diesem Beitrag eine klarere Anleitung für die jeweilige Aufgabe zu geben.

Hinweis: Möglicherweise veröffentlicht Microsoft Updates, die die Funktionsweise dieser korrelierten Funktionen ändern. Wenn Sie solche Updates anwenden, funktionieren diese Prozesse möglicherweise nicht wie erwartet.


# 1 Deaktivieren Sie Windows Updates vollständig

Warnung

Wie im Beitrag "Windows 10 daran hindern, Ihren PC automatisch zu aktualisieren" angegeben . . .

" Ein aktuelles Betriebssystem ist in der Regel ein sicheres Betriebssystem. Windows 10 sucht automatisch nach neuen Updates, lädt sie herunter und installiert sie auf Ihrem PC - ganz gleich, ob es Ihnen gefällt oder nicht. Diese neue Funktion ist eigentlich recht praktisch Für die meisten Benutzer, aber nicht für alle, ist es wünschenswert, dass das Betriebssystem nach dem Zeitplan von Microsoft aktualisiert wird. "

Quelle

Um Windows-Updates vollständig zu deaktivieren , können Sie den Anweisungen aus zwei spezifischen Antworten in diesem Beitrag folgen, die direkt unten als Nr. 1 und Nr. 2 verknüpft sind, und die in beiden, jedoch mindestens Nr. 1 und Nr. 2 angegebenen Vorgänge ausführen, um eine besonders gründliche Beschreibung zu erhalten.

  1. Deaktivieren von Windows-Updates in Windows 10 Nativ

  2. Deaktivieren Sie Windows-Updates in Windows 10 und deaktivieren Sie Taskplaner-Jobs

    • Für diese Antwort ist es im Abschnitt Deaktivieren von Aufgabenplanungsaufträgen , in dem die geplanten Aufgaben innerhalb des /Microsoft/Windows/Windows UpdatesContainers aufgeführt sind, möglicherweise sinnvoll, alle darin enthaltenen Aufträge zu deaktivieren, um eine vollständige Vollständigkeit zu gewährleisten.

# 2 Steuern Sie, wann Windows nach der Installation von Windows Updates neu gestartet wird

Warnung

Bitte beachten Sie, dass ein Neustart erforderlich sein kann, bevor eine neu gepatchte Sicherheitsanfälligkeit wirksam wird. Sie müssen dies verstehen und dennoch routinemäßig neu starten, wenn Patches rechtzeitig angewendet werden, um sicherzustellen, dass Ihr System sicher bleibt.

Es gibt anscheinend mindestens zwei Antworten, die für die meisten Benutzer am besten geeignet sind. Daher beginne ich mit der nativen Windows-Lösung und erzähle Ihnen dann von der Lösung eines Drittanbieters.

Um zu steuern, wann Windows nach der Installation von Windows Update neu gestartet wird , können Sie den Anweisungen in einer der beiden Antworten in diesem Beitrag folgen. . .

  1. Windows Native: Steuern, wann Windows nach dem Anwenden von Windows-Updates neu gestartet wird
  2. Drittanbieter-App: Windows 10 Reboot Blocker


4

Ich habe ein PowerShellSkript erstellt, mit dem dynamisch festgelegt wird Active Hours, dass die unerwünschten Neustarts nicht Windows Updatesauf dieser Antwort basieren ( https://superuser.com/a/1208866/351521 ). Es setzt diese Registrierungsschlüssel:

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

Sie können es hier herunterladen : https://github.com/marcosbozzani/Win10ActiveHours

Vorschläge und Pull-Requests sind willkommen!

Änderungen

  • Konvertiert von Batchnach PowerShell( meiner Meinung nach einfacher zu verstehen und zu pflegen )

  • Das Skript überprüft einen Stundenbereich anstelle eines einzelnen Stundenbereichs (wie in den Kommentaren zu dieser Antwort vorgeschlagen).

  • Das Skript kann das installieren und deinstallieren Scheduled taskund die entsprechenden Einstellungen und Trigger festlegen

  • Das Skript kann das Scheduled taskbei Bedarf manuell ausführen

  • Erstellt ein Github-Repository (einfacher zu aktualisieren und Änderungen zu akzeptieren)

Allgemeine Information

  • Die Aufgabe wird um erstellt \Win10ActiveHours\Update

  • Es gibt zwei Active HoursFenster von 18 Stunden:

    • von 18:00bis12:00
    • von 06:00bis00:00
  • Es gibt vier Trigger, die die Aufgaben aktivieren und zwischen den beiden Fenstern wechseln:

    • am Computer starten
    • am Computer aufwachen
    • täglich um 06:00
    • täglich um 18:00
  • Dies sind die Einstellungen für die Aufgabe:

    • wach auf zu rennen
    • starte wenn verfügbar
    • Hören Sie nicht im Leerlauf auf
    • Start mit Batterien zulassen
    • Hören Sie nicht auf, wenn Sie mit Batterien arbeiten

Weitere Informationen finden Sie in der Datei README.md aus dem Repository


1
Ich habe es mir angesehen und mag es und deine Bemühungen, dies zu erreichen, haben einen so guten Job und +1 gebracht. Ich finde es großartig, dass Sie die in meiner Antwort angegebene Lösung erweitert und alles so eingerichtet haben, dass es in PowerShell und über den Taskplaner ausgeführt werden kann. Gut gemacht!! Hinweis: Mir gefällt die Art und Weise, wie Sie die Logik in diesem Skript geschrieben haben, auch mit den Funktionen und dergleichen !!
Pimp Juice IT

2

Wenn Sie auf keinen Fall zulassen dürfen, dass Ihr System aufgrund von Windows-Updates neu gestartet wird, ohne dass es "kontrolliert" wird, wenn Sie anwesend sind, eine Ausfallzeit für die Wartung einplanen oder was auch immer der Fall ist, können Sie den Windows Update- Dienst deaktivieren .

Manuelles Steuern von Windows-Updates

Dies würde bedeuten, dass dieser Computer keine kritischen Sicherheitsupdates usw. erhält, es sei denn, Sie aktivieren sie erneut und laden sie dann manuell herunter, installieren sie sie, starten sie sie neu usw. und deaktivieren sie sie, sobald das Patchen abgeschlossen ist.

WARNUNG : Dies kann gefährlich sein und wird insbesondere in einer Heimnetzwerkumgebung nicht empfohlen . In einer Geschäfts- oder Rechenzentrumsumgebung ist es jedoch normal, dass Unternehmen steuern, wann sie Änderungen vornehmen, Sicherheitsupdates installieren, Betriebssysteme patchen und so weiter.

Deaktivieren Sie Windows Updates in Windows 10

Dies können Sie mit dem Windows Update-Dienst tun. Über Systemsteuerung> Verwaltung können Sie auf Dienste zugreifen . Scrollen Sie im Fenster Dienste nach unten zu Windows Update und schalten Sie den Prozess aus. Zum Deaktivieren klicken Sie mit der rechten Maustaste auf den Prozess, klicken Sie auf Eigenschaften und wählen Sie Deaktiviert. Dadurch wird sichergestellt, dass Windows-Updates nicht auf Ihrem Computer installiert werden.

Bildbeschreibung hier eingeben

Da Windows jetzt ein Dienst ist, müssen Sie Ihren Computer auf dem neuesten Stand halten. Um die nächsten Features oder ein neueres Build installieren zu können, müssen die früheren Updates installiert werden. Wenn Sie die oben beschriebene Problemumgehung verwenden, müssen Sie daher gelegentlich zu den Diensten wechseln und diese aktivieren, um Ihre Windows-Kopie herunterzuladen und zu aktualisieren.

Manuelles Starten und Ausführen von Windows-Updates

Nachdem Sie den Windows Update-Dienst aktiviert haben, wird beim Öffnen von Windows Update in den PC-Einstellungen die Meldung angezeigt, dass die Updates nicht installiert wurden, weil der Computer gestoppt wurde. Sie müssen auf Wiederholen klicken, damit alle verfügbaren Updates heruntergeladen und installiert werden. Dies kann zwei oder drei "Nach Updates suchen" dauern. Sie müssen so lange auf „Nach Updates suchen“ klicken, bis Ihr Computer auf dem neuesten Stand ist. Anschließend können Sie den Windows Update-Dienst deaktivieren, bis Sie das nächste Mal das Gefühl haben, Zeit für die Aktualisierung Ihrer Kopie von Windows 10 zu haben.

Quelle


Taskplaner-Jobs deaktivieren

Anscheinend sind einige geplante Aufgaben im Zusammenhang mit Windows Update geplant, um möglicherweise Windows Updates auszulösen.

Drücken Sie + , geben Sie und drücken . Navigieren Sie zu > > > , und dann mit der rechten Maustaste und wählen Sie die Option für den Job namens Planmäßig starten .Bildbeschreibung hier eingeben Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

Bildbeschreibung hier eingeben


Weitere Ressourcen


2

Update : Nach dem Testen war meine vorherige Lösung nicht wirksam. Microsoft scheint Funktionen implementiert zu haben, die verhindern, dass sie funktionieren.

Meine letzte Lösung war die Verwendung eines Dienstprogramms namens StopUpdates10 . Es kombiniert alle Techniken, über die ich in den letzten Monaten gelesen habe, insbesondere mehrere Registrierungsänderungen und das Deaktivieren mehrerer Dienste - und nicht nur die paar, die immer wieder erwähnt werden, die aber nicht alleine funktionieren.


Bis zur letzten Nacht hatte ich verhindert, dass mein Computer (der Dienste hostet, für die er rund um die Uhr verfügbar sein muss, es sei denn, ich habe speziell Ausfallzeiten geplant) automatisch Updates anwendet und neu startet. Zu diesem Zweck habe ich den Windows Update-Dienst deaktiviert - eine der Antworten hier.

An diesem Morgen stellte ich fest, dass der Computer automatisch neu gestartet und der Windows Update-Dienst erneut aktiviert wurde. Dieses Verhalten hat Windows 10 noch nie für mich gezeigt. Ich kann nur davon ausgehen, dass sich 2018 etwas geändert hat und dass Microsoft in diesem Jahr ein Update eingeführt hat (das ich bei der manuellen Aktualisierung meines Systems angewendet hätte), mit dem der Windows Update-Dienst wieder aktiviert wird, selbst wenn Sie ihn deaktiviert haben.

Ich habe den Windows Update-Dienst seitdem wieder deaktiviert, aber jetzt auch alle geerbten Berechtigungen aus HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv entfernt und nur mir selbst etwas anderes als den schreibgeschützten Zugriff darauf gewährt .

Außerdem habe ich den Besitz von C: \ Windows \ System32 \ sihclient.exe (der für Hintergrundaktualisierungen verantwortlichen Binärdatei) übernommen, alle Berechtigungen für diese Datei entfernt und sie umbenannt.

Ich werde nicht wissen, ob dies erfolgreich ist (der eine oder der andere oder beide), bis ein oder mehrere Monate vergangen sind.


1
Ziehen Sie in Betracht, ein Skript für diese von Ihnen bereitgestellten Lösungen zu erstellen, um es anderen zu erleichtern, alle von Ihnen angegebenen Vorgänge oder zumindest einige Screenshots der Vorgänge über die Befehlszeile anzuwenden. Dies kann es für die Benutzer einfacher machen, das Update anzuwenden und nach jedem manuellen Anwenden von Updates zu folgen, falls sie nach manuellen Fensteraktualisierungen zurückgesetzt werden.
Pimp Juice IT

@PimpJuiceIT Ich werde darüber nachdenken, sobald ich überprüfen kann, ob meine Lösung tatsächlich wirksam ist. :) Leider ist es nur ein Wartespiel, es sei denn, jemand hat endgültige Informationen dazu.
Jason Bassford

Kein Problem ... denken Sie nur daran, dass einige nicht-technische Personen Ihre Antwort für eine solche Lösung lesen könnten (natürlich einmal überprüft) und sie möglicherweise etwas Handarbeit benötigen und es nichts Besseres gibt, als die Hand einer anderen Person zu halten, als einige Schritt-für-Schritt-Anleitungen Anweisungen, oder einige Screenshots oder detaillierte Anweisungen zu den betreffenden Schritten oder gegebenenfalls ein wenig Automatisierung. Ich habe viel Geduld, also keine Sorge - ich freue mich darauf, einen Monat nach der manuellen Aktualisierung von Ihren Ergebnissen zu hören, ob dies funktioniert oder nicht.
Pimp Juice IT

2
Hey, Jason, willkommen auf der Seite. Dies ist eine interessante Information, aber möglicherweise verfrüht für eine Antwort. Es ist möglicherweise besser zu warten, bis Sie bestätigen, dass es funktioniert.
Fixer1234

1

Produkte von Drittanbietern

Da sich die Windows-Regeln und -Methoden ändern und keine Methode für immer funktioniert, finden Sie hier einige kostenlose Produkte von Drittanbietern, die das Herunterfahren (und mehr) hinausschieben. Sie können die Windows-API verwenden, mit der jedes Programm ein Veto gegen ein bevorstehendes Herunterfahren einlegen oder Windows-Systemdienste deaktivieren kann.

Windows Update Blocker

Eine portable Freeware, mit der Sie automatische Updates unter Windows mit einem Klick vollständig deaktivieren oder aktivieren können. Das Deaktivieren der Windows Update-Systemdienste, einschließlich des nicht zu stoppenden Windows Update Medic-Diensts, ist eine gute Aufgabe .

Schlafe nicht

Ein kleines Programm, das verschiedene Windows-Ereignisse in der Taskleiste blockieren kann. Es wurde erst kürzlich im Januar 2019 aktualisiert.

Bildbeschreibung hier eingeben

ShutdownGuard

Ein älteres Programm, das sich in der Taskleiste befindet und verhindert, dass Windows heruntergefahren, neu gestartet oder abgemeldet wird. Im Tray-Menü stehen einige Optionen zur Verfügung, beispielsweise das Ausblenden des Tray-Symbols, das vorübergehende Deaktivieren des Programms und das Erzwingen eines Herunterfahrens. Einige andere Konfigurationseinstellungen sind in einer .iniDatei verfügbar , die mit Notepad bearbeitet werden kann.

Bildbeschreibung hier eingeben

Schalten Sie es!

Schalten Sie es! kann Herunterfahren und Neustarten usw. überwachen und blockieren, kann dies jedoch auch im Hinblick auf die aktuell ausgeführten Anwendungsprozesse oder Fenster tun und eine andere Aktion für die übereinstimmenden ausführen.

Es kann nur von Websites Dritter heruntergeladen werden.

Bildbeschreibung hier eingeben

Quelle:

4 Tools zum Verhindern, Abbrechen und Abbrechen eines Herunterfahrens oder Neustarts des Windows-Systems, wenn Anwendungen ausgeführt werden

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.