2012-08-16 14:26:54 +0000 2012-08-16 14:26:54 +0000
81
81

Posso avere maggiori informazioni su ciò che Windows Update sta facendo?

Mi capita spesso di dover guardare questa schermata per minuti:

Non ho idea di cosa stia succedendo nella parte posteriore. E non sono neanche interessato a guardare WindowsUpdate.log per i cambiamenti.

Mi piacerebbe sapere se c'è un modo che dia più feedback. Preferibilmente qualcosa che posso invocare dalla linea di comando (come apt-get).

Risposte (8)

70
70
70
2013-12-21 01:47:31 +0000

È possibile richiamare Windows Update dalla riga di comando utilizzando l'utilità wuauclt.exe situata nella cartella %windir%\system32.

Per verificare la presenza di aggiornamenti,

wuauclt.exe /detectnow
``` ```
wuauclt.exe /detectnow /updatenow

Per verificare e aggiornare,

wuapp.exe
``` &001 

Questo non funzionerà se si è impostato "Never check for updates" nelle impostazioni di Windows Update. Inoltre, probabilmente gli aggiornamenti automatici devono essere abilitati per far funzionare l'interruttore "/updatenow" (installa aggiornamenti). 


Nelle versioni di Windows precedenti a Windows 10, è anche possibile avviare l'interfaccia grafica per Windows Update inserendo il seguente comando (situato nella cartella %windir%\system32\system): 


&001 



Questo apre solo l'applicazione di aggiornamento e verifica gli aggiornamenti disponibili, non li installa. Inoltre, se avete impostato "Never check for updates" nelle impostazioni di Windows Update, anche questo non controlla gli aggiornamenti, dovrete cliccare sul pulsante "Check for updates".
55
55
55
2017-03-08 01:31:01 +0000

In Windows 10, è possibile utilizzare il modulo PSWindowsUpdate PowerShell.

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

34
34
34
2012-08-16 14:26:54 +0000
11
11
11
2015-09-11 03:17:20 +0000

Si può usare wusa.exe che fa parte di Windows 7.

Volevo rimuovere l'icona Windows 10 Update dalla barra delle applicazioni, così ho scritto questo script AutoHotkey che invoca wusa.

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa% /uninstall /kb:2952664 /norestart
runwait %wusa% /uninstall /kb:3021917 /norestart
runwait, %wusa% /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.
``` ```
wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

Quindi si può usare wusa.exe per gestire gli aggiornamenti di Windows e installare i file .msu.

Ecco i parametri della linea di comando per wusa: https://support.microsoft.com/en-us/kb/262841 (http://www.sevenforums.com/tutorials/109213-windows-update-uninstall-console-level.html)

systeminfo | find ": KB"
``` &001 

Questa [ pagina ha una raccolta di altri modi ](http://blog.tiensivu.com/aaron/archives/1001-Demystifying-the-WUSA.EXE-Windows-Update-Stand-alone-process-and-.MSU-file-format.html) per gestire gli aggiornamenti dalla linea di comando. 
[ Questa pagina spiega come funziona wusa.exe ]&003. 


Per vedere quali aggiornamenti sono installati (via linea di comando): 


&001
9
9
9
2012-08-24 06:48:31 +0000

Sto usando WuInstall . È uno strumento a riga di comando per la gestione degli aggiornamenti di Windows. Si hanno molte grandi opzioni come la visualizzazione dell'avanzamento dell'installazione, per specificare se si vuole un riavvio e quando, e i file di log sono disponibili per ogni processo. Cordiali saluti

5
5
5
2018-07-19 13:51:58 +0000

Windows 10, e Windows Server 2016 o superiore, utilizzare USOClient.exe per scansionare, scaricare e installare gli aggiornamenti.

  • StartScan Usato per avviare la scansione
  • StartDownload Usato per avviare il download delle patch
  • StartInstall Usato per installare le patch scaricate
  • RefreshSettings Aggiorna le impostazioni se sono state apportate modifiche
  • StartInteractiveScan Può richiedere l'input dell'utente e/o aprire le finestre di dialogo per mostrare l'avanzamento o segnalare errori -. RestartDevice Riavvia il dispositivo per completare l'installazione degli aggiornamenti
  • ScanInstallWait Combined Scan Download Download Install
  • RiprendiAggiornamento Riprendi l'installazione degli aggiornamenti all'avvio Linea di comando equivalente di wuauclt in Windows 10 / Windows Server 2016
2
2
2
2019-01-06 09:18:19 +0000

Sulla base della risposta da kizzx2 ho creato due linee uno per il prompt dei comandi.

Eseguire il seguente codice da una linea di comando elevata.

Installazione del modulo di aggiornamento:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"
``` ```
Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

Esecuzione dell'aggiornamento da linea di comando:

&001 &001

Inoltre, è possibile aggiungere le opzioni -AcceptAll e -AutoReboot al comando Install-WindowsUpdate.

0
0
0
2019-02-07 11:49:36 +0000

Il modo più semplice e affidabile che ho trovato è quello di chiamare l'oggetto COM da PowerShell.

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

Gli altri metodi dell'oggetto sembrano non fare nulla su Windows 10. Vedi anche: https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates &003

Se non si vuole usare PowerShell si può eseguire

C:\Windows\System32\UsoClient.exe StartScan
``` &001 


direttamente dalla linea di comando.