Microsoft Windows - Installa aggiornamenti e riavvia (anziché Installa e spegni)


27

Ho una scatola di Windows che vorrei gestire da remoto. Quando ho effettuato l'accesso questa mattina, il menu Start mostra un! accanto al pulsante Arresta, avvisandomi che ci sono aggiornamenti da installare. Ma l'unica opzione che mi dà per installare gli aggiornamenti è poi lo spegnimento. Non esiste un modo per dirlo a "installare gli aggiornamenti e riavviare"?


2
Quale versione di Windows?
Andy Shinn,

Non dimenticare di contrassegnare le risposte alle tue domande, anche quelle a cui hai finito per rispondere da solo.
mfinni,

1
Nel caso in cui finissi per voler scrivere il processo, questo può servire come utile punto di partenza: scms.waikato.ac.nz/~harry/wsusupdate.vbs
Harry Johnston,

In base alla progettazione, Microsoft presume che in genere non ti interessi, non importa quanto tempo impiega uno spegnimento (a meno che non sia dovuto a un'interruzione dell'alimentazione, quindi uno spegnimento -s -t 00 eviterà gli aggiornamenti) ma ti preoccuperesti di quanto tempo il riavvio richiede, poiché il riavvio implica che i servizi ospitati sulla scatola siano attivi e in esecuzione.
Alex Berry,

Non sono d'accordo. Potrei voler riavviare per installare gli aggiornamenti che richiedono un riavvio. Inoltre, dove lavoro, c'è una strana restrizione in base alla quale non è possibile installare gli aggiornamenti tramite Windows Update e quindi è necessario installarli chiudendo. Vorrei essere in grado di installarli e riavviare, lo stesso.
Stewart,

Risposte:


15

Sì. Puoi installare tutti gli aggiornamenti disponibili - tramite Windows Update nel tuo pannello di controllo o lo scudo WU giallo nella barra delle applicazioni vicino all'orologio. Quindi, al termine, è possibile eseguire un riavvio dal menu Start (o chiamare shutdown / r dalla riga di comando).

L'unico altro modo per automatizzare tutto in un solo passaggio è scrivere il proprio codice (non solo un semplice script) o utilizzare strumenti aggiuntivi, gratuiti o commerciali, di MS o di terze parti.


Sì, installa manualmente e quindi riavvia normalmente.
Brent Pabst,

3
il riavvio normale non sembra installare effettivamente gli aggiornamenti.
CoolUserName

2
CoolUserName - sì, lo so. Ecco perché ho detto 1) installa gli aggiornamenti e poi 2) riavvia.
mfinni,

10

Ci sono alcuni vantaggi nell'installazione degli aggiornamenti durante il riavvio / spegnimento:

  • L'installazione non viene rallentata o manomessa da altri software in esecuzione, AVP, ecc.

  • Non c'è UI da gestire, fare clic, ecc. Passa più velocemente. Al termine, in caso di riavvio, il computer è pronto per partire.

Sfortunatamente non sembra esserci modo di farlo con gli strumenti forniti da Microsoft. Uso questa utility gratuita che lo farà per te. Ho creato un collegamento con i seguenti parametri e l'ho inserito nel mio menu del pulsante Start:

ShutdownWithUpdates /r /f

Da quello che vedo può anche riavviare e installare gli aggiornamenti su una workstation remota in una configurazione di directory attiva.

Leggi di più qui .


8

Vedo che questa è una domanda precedente, ma ora è possibile installare gli aggiornamenti e riavviare usando Powershell. In particolare, è necessario scaricare e installare il modulo PowerShell di Windows Update . Quindi, puoi eseguire il comando Get-WUInstall -AcceptAll -AutoReboot(ci sono altri parametri e argomenti per controllare quali aggiornamenti vengono installati). Ciò farà scaricare gli aggiornamenti, installarli e riavviare Windows al termine. Secondo me, questo è ottimo per i server, perché puoi eseguire un comando e poi andartene.


2

Non è possibile avviare manualmente un "Installa aggiornamenti e riavvia". È possibile impostare un orario per l'installazione degli aggiornamenti, quindi specificare che il computer può riavviarsi dopo Aggiornamenti automatici, tramite il pannello di controllo Aggiornamenti automatici (o Windows Update), direttamente tramite il registro o tramite Criteri di gruppo:

http://support.microsoft.com/kb/328010

Ma per quanto riguarda l'opzione "Installa aggiornamenti e riavvia" con un clic, non ne esiste alcuna.


In Windows 10 c'è
Mick il

2

Questo appare in alto nella ricerca di Google "Installa e riavvia non installa e spegni". Quindi, ho pensato di aggiungere una soluzione che ho finito per scrivere per questo esatto fastidioso problema (la gente mi dice che Win10 ha questo di default, ma non sono su Win10).

Funziona utilizzando due file batch. Il primo si chiama "rebootAfterUpdates.bat"

@echo OFF
@setlocal ENABLEEXTENSIONS
@set REBOOT_KEY="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
@SET REGDWORD=REG_DWORD
@SET VALUEVAL=0x1

@REM skip=4 may be required on some versions of Windows
@FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`reg query %REBOOT_KEY% /s 2^>nul`) DO (
    @IF %%B EQU %REGDWORD% (
        @IF %%C EQU %VALUEVAL% (
            call :REBOOT
        )
    )
)

:NOREBOOT
@Echo No reboot required
exit /b 36877
REM 36877 is 0x900D (i.e. Good, no reboot required)
:REBOOT
@ECHO Here We REBOOT
SHUTDOWN -r -f -t 10
exit /b 3059719
REM 3059719 is 0x2EB007 (i.e. REBOOT was triggered)

Il secondo si chiama "scheduleRebootAfterUpdates.bat":

@schtasks /query /TN RebootAfterUpdates > doh
@findstr /B /I "RebootAfterUpdates" doh >nul
@if %errorlevel%==0  goto :update
@goto :create

:update
@del doh
@SCHTASKS /Change /TN RebootAfterUpdates /SD %DATE%
@echo Task updated to execute today
@goto :exitBat

:create
@del doh
@SCHTASKS /Create /SC ONCE  /TN RebootAfterUpdates /TR "C:\tmp\Scripts\rebootAfterUpdates.bat" /ST 23:55 /sd %DATE%  /ru SYSTEM /f
@echo Task created. Set the "Wake to Execute Flag" through Task Scheduler GUI

:exitBat
@exit /b

Si presume che entrambi i file siano in C: \ tmp \ Scripts \ Quando Windows ti assilla "Installa aggiornamenti", lascia che inizi l'installazione dell'aggiornamento. Durante l'installazione degli aggiornamenti, eseguire "scheduleRebootAfterUpdates.bat".

Sfondo di operazione:

Se gli aggiornamenti richiedono un riavvio, alcune chiavi di registro (sotto la chiave reg di WindowsUpdate) vengono impostate con valore 0x1.

Controlliamo se queste chiavi esistono nel primo file bat. In tal caso, riavviare subito.

Normalmente, innesco aggiornamenti quando sto per lasciare il lavoro (e circa 4-5 ore prima di mezzanotte).

Il secondo pipistrello crea un'attività pianificata (o aggiorna un'attività esistente da eseguire 5 minuti prima di mezzanotte) e questa attività pianificata esegue il primo pipistrello.

Quindi ... sebbene non sia la soluzione più elegante, in due passaggi (1. attiva "Installa aggiornamenti" e 2. esegui il secondo file bat), il tuo computer si riavvierà verso mezzanotte supponendo che l'installazione degli aggiornamenti abbia avuto esito positivo.

Inoltre, è possibile impostare "Riattiva macchina per eseguire l'attività" dalla GUI di Utilità di pianificazione e controllare il codice di ritorno dell'esecuzione per vedere cosa è successo l'ultima volta.

PS testato su Win7 64 bit.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.