Starten Sie sofort nach der Installation von Windows-Updates neu, unabhängig von den aktiven Stunden

565
bwDraco

Nehmen wir an, ich habe ein größeres Update für Windows 10, z. B. das Feature-Update auf Version 1803 oder ein größeres monatliches kumulatives Update. Ich möchte das Update unbeaufsichtigt laufen lassen, nachdem ich es gestartet habe. Vielleicht bin ich außer Haus, aber es ist ein Neustart erforderlich, um das Update abzuschließen. Die aktiven Stunden sind so eingestellt, dass sie sich nicht neu starten, es sei denn es ist Nacht.

Kann ich sagen, dass Windows neu gestartet werden soll, sobald die Updates abgeschlossen sind, unabhängig von der aktuellen Uhrzeit oder ob gerade Anwendungen ausgeführt werden?

Auf meinem Hauptdesktop wird Windows 10 Pro ausgeführt, daher sind Gruppenrichtlinien eine Option. Eine Antwort, die keine Pro-Funktionen erfordert, wird jedoch bevorzugt.

7
Es gibt zahlreiche Gruppenrichtlinien, die das Verhalten von Windows Update steuern. Die Versionen von Konsumenten funktionieren auf dieselbe Weise. Ein Update wird in der Regel installiert, wenn Sie es planen oder den Computer manuell neu starten. Wie lange Sie zwischen den Aktualisierungen bis zum tatsächlichen Neustart wechseln können, hängt von der Windows-Edition ab. Wenn Sie ein Update sofort nach der Installation installieren möchten, müssen Sie WSUS und diese Gruppenrichtlinien verwenden. Da ich nicht genau weiß, wie ich das tun soll, verzichte ich darauf, eine Antwort zu übermitteln. Ramhound vor 5 Jahren 0
Ich erinnere daran, dass Ereignisse von der WU in die Ereignisprotokolle geschrieben werden. Wenn es einen gibt, der darauf hinweist, dass alle ausstehenden Updates installiert wurden ... oder dass ein Neustart ansteht ... könnte ein Skript dies leicht überwachen und den erforderlichen Neustart auslösen. Twisty Impersonator vor 5 Jahren 2

2 Antworten auf die Frage

4
Rob

Kann ich sagen, dass Windows neu gestartet werden soll, sobald die Updates abgeschlossen sind, unabhängig von der aktuellen Uhrzeit oder ob gerade Anwendungen ausgeführt werden?

Fast.

Siehe Microsoft Docs: " Gerät nach Neustart neu starten ":

"Sie können die Gruppenrichtlinieneinstellungen, die Verwaltung mobiler Geräte (MDM) oder die Registrierung (nicht empfohlen) verwenden, um zu konfigurieren, wann Geräte nach der Installation eines Windows 10-Updates neu gestartet werden. Sie können die Installation von Updates planen und Richtlinien für den Neustart festlegen Neustarts werden nicht ausgeführt, oder Sie können beides ausführen. "

Was meine ich mit "fast"? Wenn der Computer aktiv ist und ein Update installiert wurde, möchte der Computer möglicherweise warten und Sie warnen, bevor Sie ihn neu starten. Das ist der "fast" Teil, während der aktiven Stunden muss gewartet werden, es wird eine Warnung ausgegeben. Wenn Sie den Vorgang nicht abbrechen, wird ein Neustart durchgeführt. Wenn Sie nicht aktiv sind, wird während der aktiven Stunden nicht ständig erkannt, es sei denn, Sie legen einen sehr guten Wert fest kurze Planungsverzögerung (die Sie fangen würde, wenn Sie den Computer benutzen und abgerufen wurden).

Lesen Sie weiter unter diesem Link (der sich auf der Microsoft-Website befindet, also sollte er auf dem neuesten Stand bleiben und umleiten, wenn er verschoben wird; alternativ gibt es WayBack):

Msgstr " Update - Installation planen

In den Gruppenrichtlinien unter Automatische Updates konfigurieren können Sie nach einem angegebenen Installationszeitpunkt einen erzwungenen Neustart konfigurieren.

Um die Uhrzeit einzustellen, müssen Sie Automatische Updates konfigurieren auswählen. Wählen Sie die Option 4 - Automatischer Download, planen Sie die Installation und geben Sie eine Uhrzeit in die Dropdown-Liste Geplante Installationszeit ein. Alternativ können Sie angeben, dass die Installation während der automatischen Wartungszeit ausgeführt wird (konfiguriert über Computerkonfiguration \ Administrative Vorlagen \ Windows-Komponenten \ Wartungsplaner).

Bei einem automatischen Neustart zur geplanten Zeit wird nach der angegebenen Installationszeit ein Neustart erzwungen, und Sie können einen Zeitgeber konfigurieren, um einen angemeldeten Benutzer zu warnen, dass ein Neustart erfolgt.

Obwohl dies nicht empfohlen wird, kann das gleiche Ergebnis durch die Registrierung erzielt werden. Legen Sie unter HKLM \ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU AuOptions auf 4 fest, legen Sie die Installationszeit mit ScheduledInstallTime fest, aktivieren Sie AlwaysAutoRebootAtScheduledTime und geben Sie die Verzögerung in Minuten über AlwaysAutoRebootAtScheduledTimeMinutes an. Ähnlich wie bei den Gruppenrichtlinien legt AlwaysAutoRebootAtScheduledTimeMinutes den Zeitgeber fest, um einen angemeldeten Benutzer zu warnen, dass ein Neustart erfolgt.

Eine ausführliche Beschreibung dieser Registrierungsschlüssel finden Sie unter Registrierungsschlüssel, die zum Verwalten des Neustarts verwendet werden .

Es gibt zusätzliche Informationen zu: "Immer automatisch zum geplanten Zeitpunkt neu starten", "Eingebundener Neustart", "Geplanter automatischer Neustartwarnungen" usw. Suchen Sie einfach nach einer Kombination von Einstellungen, die für Sie geeignet ist, ohne zu lange zu warten, während Sie unbeaufsichtigt sind ( auch während der aktiven Stunden) noch verpflichtet Sie zum Neustart, ohne die Möglichkeit, für eine gewisse Zeit abzubrechen.

Möglicherweise funktionieren eine Warnung von 10 Minuten und ein Zeitplan von zwei Stunden für Sie, eine Einstellung zum Herunterladen und sofortigen Neustart während der Abwesenheit würde nicht für die ununterbrochenen Unterbrechungen funktionieren. Ein halbstündiger Zeitplan könnte funktionieren, wenn Sie sich bewerben möchten Aktualisierungen über eventuelle Belästigungen, um einen Neustart zu ermöglichen.

1
3D1T0R

Hier ist eine schnelle und schmutzige Lösung, die ich schon oft verwendet habe. Sie ist mir nie im Stich gelaufen, aber sie ist auch nicht sehr raffiniert (sicher ist einfach).

Ich schätze mal, wie lange es noch dauern wird, und gebe mir zusätzliche Zeit (zB 'das dauert nicht mehr als eine Stunde, ich gebe zwei'), dann öffne ich eine Eingabeaufforderung und beginne einen Countdown so lange ( TIMEOUT 7200weil 2 Stunden = 7200 Sekunden), warten Sie, bis der Befehl beendet ist ( &&), und führen Sie dann den shutdownBefehl aus, um den Computer neu zu starten .

TIMEOUT 7200 && shutdown -r 

Sie können auch alle anderen Parameter des Befehls shutdown verwenden, um beispielsweise herunterzufahren ( -s), neu zu -rstarten ( ), neu zu starten und geöffnete Anwendungen neu zu starten ( -g).

Und ich empfehle, dass Sie dem /NOBREAKArgument auch das Argument hinzufügen, TIMEOUTdamit das Eingabeaufforderungsfenster den Tastaturfokus hat und die Tastatur gestoppt wird, wird es nicht plötzlich ausgeführt und der Befehl shutdown wird unerwartet ausgeführt.

TIMEOUT 7200 /NOBREAK && shutdown -g