Come verificare se sul computer è installato un aggiornamento di Windows (KB)?
Il canale di Windows Update offre tutti gli aggiornamenti necessari adatti al tuo sistema. Il più delle volte, non è necessario l'intervento manuale per l'installazione degli aggiornamenti. In alcuni casi, in particolare durante l'installazione manuale di un aggiornamento tramite il programma di installazione autonomo, potrebbe essere necessario verificare innanzitutto se sul sistema è installato un aggiornamento specifico (un aggiornamento prerequisito).
Questo articolo spiega come verificare se nel tuo computer è installato o meno un Windows Update specifico ( KBnnnnnn
).
Come verificare se sul computer è installato un aggiornamento di Windows (KB)
Esistono almeno sette metodi diversi per determinare se un aggiornamento è installato nel sistema.
Metodo 1: controlla la cronologia di Windows Update
La moderna app Impostazioni ha un'opzione per visualizzare la cronologia degli aggiornamenti di Windows. Ecco come visualizzarlo.
- Apri Impostazioni e fai clic su Aggiornamento e sicurezza
- Fai clic su Visualizza cronologia aggiornamenti . La pagina della cronologia degli aggiornamenti mostra l'elenco degli aggiornamenti installati sul tuo computer.
- Scorri l'elenco e trova l'aggiornamento specifico (
KBnnnnnn
) che stai cercando.
Nota del redattore: la pagina della cronologia degli aggiornamenti potrebbe non mostrare alcuni aggiornamenti. Nel mio computer, l'aggiornamento dell'aggiornamento dello stack di manutenzione (SSU) KB4470788
non era elencato nella pagina della cronologia degli aggiornamenti anche se l'aggiornamento è stato installato alcuni mesi fa.
Metodo 2: Visualizza gli aggiornamenti installati nel Pannello di controllo Programmi e funzionalità
Utilizzando l'applet "Programmi e funzionalità" nel Pannello di controllo, è possibile trovare l'elenco degli aggiornamenti installati.
- Fare clic con il tasto destro del mouse su Start, selezionare Esegui.
- Digita
appwiz.cpl
e fai clic su OK. Questo apre Programmi e funzionalità nel classico pannello di controllo. - Fai clic su
View installed updates
collegamentoView installed updates
nella parte sinistra. Questo mostra l'elenco degli aggiornamenti insieme alla colonna della data di installazione.
Nota: nell'applet Programmi e funzionalità classici viene elencato l' aggiornamento dello stack di manutenzione (SSU) KB4470788 e la data di installazione visualizzata come Dec 07, 2018
. Sembra che l'opzione "Visualizza cronologia aggiornamenti" nella moderna app Impostazioni e "Programmi e funzionalità" utilizzino due origini diverse per trovare la cronologia degli aggiornamenti.
Metodo 3: utilizzo del comando DISM
Lo strumento DISM integrato può elencare i pacchetti CBS di Windows Update installati. Segui questi passi:
- Aprire una finestra del prompt dei comandi dell'amministratore.
- Digita il seguente comando e premi INVIO:
dism / online / get-pacchetti | clip
- Apri Blocco note e incolla il contenuto dagli Appunti (Ctrl + V)
- Utilizzare l'opzione
Find
nel Blocco note per verificare se è installato l'aggiornamentoKB4470788
.Nota: il tempo di installazione dell'aggiornamento mostrato da DISM potrebbe essere in GMT.
L'output viene reindirizzato negli Appunti (utilizzando l'operatore | clip
).
Metodo 4: eseguire nuovamente il file di installazione dell'aggiornamento KB (.msu).
Eseguire nuovamente il programma di installazione KB .msu
ti dirà se l'aggiornamento è già stato installato. Ecco come ottenere il programma di installazione standalone dal catalogo di Microsoft Update ed eseguire il file di installazione .msu. Si noti che questo metodo funziona solo per i programmi di installazione standalone di Windows .msu
. Cioè, questo metodo non si applica se si dispone della versione .cab
.
- Visita il catalogo di Windows Update
- Scarica il pacchetto di aggiornamento (
.msu
) citando il numero KB. - Fare doppio clic sul file
.msu
per eseguire l'installazione. Windows Update Standalone Installer (WUSA) cerca gli aggiornamenti sul tuo computer e determina se l'aggiornamento è già installato o meno.Se è già installato, mostra il messaggio " (KBnnnnnn) è già installato su questo computer ."
Metodo 5: utilizzo dell'utilità WinUpdatesList o WinUpdatesView da NirSoft
L'utilità WinUpdatesList ( wul.exe
) di Nirsoft visualizza l'elenco di tutti gli aggiornamenti di Windows, inclusi Service Pack e hotfix installati sul computer locale. È possibile copiare l'elenco degli aggiornamenti negli Appunti o salvarlo in file di testo / HTML / XML con un solo clic. I seguenti campi sono visualizzati per ogni aggiornamento elencato. Abbiamo coperto WinUpdatesList nell'articolo Come stampare la cronologia di Windows Update esportando in file di testo o HTML ?.

Nota: l'utilità WinUpdatesList, tuttavia, non ha elencato l'aggiornamento dello stack di manutenzione KB4470788 sul mio computer. Spero che questo strumento funzioni bene nel tuo caso.
Nota: lo strumento WinUpdatesList è molto vecchio e non è più aggiornato. Esiste un nuovo strumento chiamato WinUpdatesView che sostituisce WinUpdatesList .WinUpdatesView (Visualizzatore cronologia aggiornamenti di Windows)
WinUpdatesView è un semplice strumento di Nirsoft che visualizza la cronologia degli aggiornamenti di Windows sul tuo sistema. WinUpdatesView può caricare la cronologia degli aggiornamenti di Windows dal tuo sistema locale, usando l'API, e può anche leggere e analizzare il file di database degli aggiornamenti di Windows ( DataStore.edb
) da un'unità esterna o da un computer remoto sulla tua rete.

Metodo 6: utilizzo della riga di comando WMI
Da un prompt dei comandi dell'amministratore, eseguire:
wmic qfe list completo / formato: tabella

Mostra l'elenco degli aggiornamenti installati insieme alla data di installazione e altri dettagli.
Oppure Esporta in file HTML, usando questa sintassi:
wmic qfe list completo / formato: htable> D: \ hotfixes.htm
Oppure per elencare un aggiornamento specifico, eseguire:
wmic qfe list completo / formato: tabella | findstr / i "4470788"
In alternativa, è possibile eseguire il comando Get-Hotfix
da una finestra di PowerShell per ottenere gli stessi risultati.

È possibile ordinare la tabella in base alla colonna InstalledOn in ordine decrescente eseguendo questo comando:
Get-HotFix | Sort-Object InstalledOn -Descending
Il cmdlet Get-HotFix di PowerShell utilizza anche la classe Win32_QuickFixEngineering (QFE) di WMI come strumento CLI WMIC sopra. L'output è esattamente lo stesso.
$config[ads_text6] not foundPer elencare tutti gli aggiornamenti KB, inclusi sistema operativo, Office e aggiornamenti delle app, utilizzare lo script PowerShell menzionato alla fine dell'articolo Come stampare la cronologia di Windows Update esportando in file di testo o HTMLIl comando systeminfo
da una finestra del prompt dei comandi elenca anche gli aggiornamenti rapidi installati. Utilizza nuovamente la classe QFE WMI per eseguire una query sull'elenco di hotfix.

Metodo 7: controllare le voci del Registro di sistema CBS di Windows Update
Per ogni aggiornamento installato, viene creata una voce di registro del pacchetto di manutenzione basata su componenti corrispondente. Utilizzando l'Editor del Registro di sistema, è possibile verificare se sul computer è stato installato un aggiornamento di Windows.
- Avviare l'editor del registro (
regedit.exe
) - Vai alla seguente chiave di registro:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Manutenzione basata su componenti \ Pacchetti
- Utilizzare l'opzione Trova nel menu Modifica e cercare la chiave con il testo
4470788
(per trovare le voci relative aKB4470788
).Se la chiave esiste, vieni indirizzato al ramo. Nel mio caso, poiché l'aggiornamento era già installato, l'opzione Trova mi ha portato a questa chiave:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing \ Packages \ Package_1_for_KB4470788 ~ 31bf3856ad364e35 ~ amd64 ~~ 17763.164.1.1
- Nel riquadro destro, controllare i dati del valore per "CurrentState". Se i dati del valore indicano
0x00000070 (112)
, significa che l'aggiornamento è stato installato correttamente .Ecco l'elenco dei possibili valori del registro
CurrentState
e il loro significato:Stato applicabile / corrente Esadecimale dicembre Assente 0 0 Disinstalla in sospeso 0x5 5 Risoluzione 0x10 16 risoluto 0x20 32 messa in scena 0x30 48 Staged 0x40 64 sostituito 0x50 80 Installa in sospeso 0x60 96 Parzialmente installato 0x65 101 installato 0x70 112 Permanente 0x80 128 Fonte: Grafico Stati di manutenzione CBS - Aggiornamento - Suggerimento del giorno
Determinare la data e l'ora di installazione di un aggiornamento tramite il registro
Ogni chiave del pacchetto CBS ha due valori, ovvero
InstallTimeLow
eInstallTimeHigh
. Queste chiavi, quando decodificate, ti mostreranno la data e l'ora dell'installazione dell'aggiornamento. Tuttavia, abbiamo un modo rapido per trovare la data e l'ora esatte di installazione dell'aggiornamento sul tuo computer.Il trucco è esportare il ramo del pacchetto in un file
.txt
(anziché in formato.reg
) e leggere il timestamp menzionato nel file. In questo esempio troveremo la data e l'ora diKB4470788
dell'aggiornamentoKB4470788
.- Nell'editor del Registro di sistema, selezionare la seguente chiave (
KB4470788
):HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Component Based Servicing \ Packages \ Package_1_for_KB4470788 ~ 31bf3856ad364e35 ~ amd64 ~~ 17763.164.1.1
- Fare clic con il tasto destro del mouse sulla chiave del pacchetto e fare clic su Esporta.
- In questo esempio, esporteremo il ramo
Package_1_for_KB4470788~31bf3856ad364e35~amd64~~17763.164.1.1
. - Nel tipo Salva come: selezionare "File di testo (* .txt)".
- Assegna un nome per il file esportato e fai clic su Salva.
- Aprire il file .txt e vedere i dati "Last Write Time:".$config[ads_text6] not found
L'ultima ora di scrittura indica la data e l'ora di creazione della voce di registro.
Come puoi vedere, l'ultima ora di scrittura in questo esempio corrisponde alla data e all'ora che abbiamo determinato nel
Method 2
usando "Programmi e funzionalità". - Nell'editor del Registro di sistema, selezionare la seguente chiave (
Questo è tutto! Spero che questo articolo ti abbia aiutato a verificare se un determinato Windows Update (KBnnnnnn) è stato applicato o meno al tuo sistema.
Articoli Correlati
- Come installare gli aggiornamenti CAB e MSU dal catalogo di Windows Update?
- Scarica direttamente gli aggiornamenti dal catalogo di Microsoft Update utilizzando qualsiasi browser
- Come stampare la cronologia di Windows Update esportando in file di testo o HTML?