Come chiamare automaticamente sequenze di 1) aggiornamento di Windows e 2) riavvio fino a quando non è stato trovato nessun nuovo aggiornamento?


6

L'ho trovato sul nostro sito questa soluzione ma non è completamente automatico, cioè io chiamo 1) Windows Updates, quindi 2) Restart, quindi 3) Log in, quindi ripetere il ciclo noioso 1-2-3 manualmente.

Cerco l'automazione di questo processo di gara! Qualche idea per favore condividi.

Grazie


C'è un motivo per cui il processo di aggiornamento automatico non funzionerà per te? Stai semplicemente provando a farlo più rapidamente di un processo mascherato?
Dave M

@DaveM Lo dichiaro nel mio post sopra. Mi sento infastidito quando il sistema operativo mi richiede di riavviare nel bel mezzo del mio lavoro. Preferirei aspettare che finisca il suo ciclo di aggiornamento piuttosto che essere interrotto mentre si lavora
Nam G VU

Risposte:


5

Pianifica il seguente comando da eseguire all'avvio:

  • wuauclt / detectnow

Andare in Windows Update e modificare le impostazioni per dire Download and install updates automatically, quindi dovresti essere in grado di avviare manualmente Windows Update e andare via. Al termine dell'aggiornamento verrà riavviato, dopo il riavvio andrà a cercare altri aggiornamenti.

Se necessario, disattiva la password dell'account fino a quando non sono stati applicati tutti gli aggiornamenti, quindi riapplica la password una volta che tutto è stato impostato.


Uno svantaggio potenziale è che se un aggiornamento fallisce ogni volta che viene eseguito, potrebbe continuare a tentare di rieseguire quel particolare aggiornamento più e più volte, bloccando il computer in un ciclo.
BBlake

D'altra parte, qualsiasi altra possibile soluzione smetterebbe di provare ad aggiornare la macchina prima che tutti gli aggiornamenti siano installati. Puoi avere solo l'uno o l'altro.
SecurityMatt

1
@SecurityMatt La mia domanda è come può il sistema riavviarsi automaticamente una volta completato l'aggiornamento? È a causa del Download and install updates automatically ambientazione?
Nam G VU

4

L'ho appena messo insieme, sembra funzionare piuttosto bene:

wuauclt /detectnow
wuauclt /updatenow

:CheckForRequiredRestart
    reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
    ping 127.0.0.1 -n 61 > nul
goto CheckForRequiredRestart

Basta lanciarlo in a .cmd file e rilasciarlo nella cartella Esecuzione automatica ed eseguirlo una volta.

(Non sono molto chiaro su quale supporto del sistema operativo il /updatenow parametro ma sembra avere un effetto su Windows 7.)

Ho provato l'applicazione di patch su una macchina virtuale Windows 7 e ha attraversato l'intera sequenza (qualcosa come 10 riavvii?). Le uniche patch rimaste erano il Malicious Removal Tool (che richiede l'approvazione dell'utente) e 4 aggiornamenti che sono deselezionati per impostazione predefinita. Sono piccoli però, dopo l'installazione c'è stato un riavvio e poi un paio di patch in cima ed è stato fatto.

Non installa aggiornamenti opzionali quindi ce n'erano alcuni, piccoli. Li ho installati manualmente e non c'erano nemmeno le patch in cima, quindi tutto sommato è stato piuttosto efficace per un semplice script. Quando termina, basta semplicemente cancellare lo script. Non conosco un modo semplice per rilevare una finitura completa o lo farei rimuovere / unschedule stesso.


Non mi piacciono davvero gli script di WuInstall o VBS / PowerShell che sono costretti a gestire una selezione categorica avanzata di aggiornamenti che è troppo complessa per questo semplice obiettivo. Non c'è semplicità come "Importante", "Consigliato" e "Opzionale"; devi escludere esplicitamente le lingue e / o includere molte categorie diverse e anche in questo caso non è esattamente la stessa cosa che ottieni con il tradizionale ciclo di installazione / riavvio.

Per applicare patch oltre al sistema dispari si dovrebbe ovviamente utilizzare un metodo diverso, come la distribuzione di un'immagine con WDS, utilizzando un'installazione slipstreamed, WSUS o WSUS Offline Update.


Ho provato su Windows 7 Ultimate 64 bit e ho ricevuto l'errore ERROR: The system was unable to find the specified registry key or value. suppongo HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Wi ndowsUpdate \ Aggiornamento automatico \ RebootRequired non è un percorso di registro valido.
Nam G VU

@NGGVU Ho appena controllato, il post contiene il percorso corretto (quotato). Ho usato questo script un po '. La stringa che hai appena dato ha uno spazio in più in "WindowsUpdate", forse è così? O forse ti mancano le virgolette?
Christopher Galpin

Copia / incolli il tuo script. Il mio rapporto potrebbe essere un po 'diverso tramite copia / incolla solo dalle finestre di comando. Ritentato con no space per WindowsUpdate e citazioni complete. Ancora lo stesso errore.
Nam G VU

3

Ho trovato sul nostro sito questa soluzione, ma non è completamente automatico, cioè chiamo 1) Aggiornamenti di Windows, quindi 2) Riavvia, quindi 3) Accedi, quindi esegui il ciclo noioso 1-2-3 ancora e ancora manualmente.

Puoi anche usare lo strumento gratuito WuInstall . Con ciò puoi automatizzare il processo di aggiornamento. Ad esempio, è possibile configurare wuinstall per installare gli aggiornamenti fino al riavvio. Quindi lo strumento riavvia il sistema e continua con l'installazione di ulteriori aggiornamenti, se ne rimangono alcuni. In questo modo il tuo sistema sarà aggiornato molto più velocemente rispetto all'uso del normale servizio di aggiornamento di Windows.

Uno svantaggio potenziale è che se un aggiornamento fallisce ogni volta che viene eseguito, potrebbe continuare a tentare di rieseguire quel particolare aggiornamento più e più volte, bloccando il computer in un ciclo.

Per evitare di rimanere bloccato in un ciclo di riavvio infinito è possibile impostare il numero massimo di riavvii. Ad esempio, dopo tre volte il riavvio, lo strumento interromperà il processo di aggiornamento.

Ho usato questo strumento per configurare diversi computer freschi installati e ha funzionato bene.


È fantastico ^^ ci proverò Wuinstall e di nuovo con te più tardi.
Nam G VU

Oggi ho provato a ottenere "Pagina non trovata" da wuinstall.com
Nam G VU
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.