/
/

Come bloccare aggiornamenti specifici di Windows senza mettere in pausa interi cicli di patch

di Mikhail Blacer, IT Technical Writer   |  
translated by Chiara Cavalletti
How to Block Specific Windows Updates Without Pausing Entire Patch Cycles blog banner image

Instant Summary

This NinjaOne blog post offers a comprehensive basic CMD commands list and deep dive into Windows commands with over 70 essential cmd commands for both beginners and advanced users. It explains practical command prompt commands for file management, directory navigation, network troubleshooting, disk operations, and automation with real examples to improve productivity. Whether you’re learning foundational cmd commands or mastering advanced Windows CLI tools, this guide helps you use the Command Prompt more effectively.

Microsoft rilascia aggiornamenti cumulativi mensili, ma non tutte le patch sono sicure da distribuire immediatamente. Alcuni aggiornamenti possono interrompere le applicazioni, interrompere i flussi di lavoro o causare problemi di stabilità sui dispositivi client. Gli MSP e gli amministratori IT hanno spesso bisogno di un modo per bloccare aggiornamenti specifici di Windows mantenendo il resto del ciclo di patch in orario. Ogni aggiornamento di Windows è identificato da un numero univoco della Knowledge Base (KB), che consente di individuare e bloccare solo la patch problematica.

Utilizzando strumenti come PowerShell, Criteri di gruppo, modifiche del registro e scripting RMM, puoi interrompere selettivamente i KB problematici senza sospendere completamente Windows Update. In questo modo gli endpoint vengono protetti con le correzioni più recenti, evitando che le patch note e sbagliate causino tempi di inattività.

Guida per bloccare un aggiornamento specifico di Windows senza mettere in pausa i cicli di patch

📌 Prerequisiti:

  • I dispositivi devono essere dotati di Windows 10, Windows 11 o Windows Server 2016.
  • Per bloccare o ritardare gli aggiornamenti, è necessario disporre dei diritti di amministratore sugli endpoint locali o remoti.
  • PowerShell 5.1 o superiore deve essere disponibile per l’esecuzione di script per nascondere o deselezionare specifici aggiornamenti KB.
  • L’accesso al Registro di Windows è necessario se vuoi configurare manualmente i blocchi degli aggiornamenti.
  • Console gestione criteri di gruppo (GPMC) deve essere disponibile negli ambienti di dominio per applicare le regole di aggiornamento su scala.
  • Opzionale: puoi utilizzare una piattaforma RMM come NinjaOne per distribuire gli script, applicare i criteri e segnalare gli aggiornamenti bloccati sui dispositivi client.

 

Clicca per scegliere un metodo

💻

Più adatto per utenti individuali

💻💻💻

Più adatto per ambienti enterprise

Metodo 1: Bloccare un aggiornamento specifico di Windows con PowerShell
Metodo 2: Come utilizzare lo strumento wushowhide.diagcab di Microsoft per bloccare aggiornamenti specifici
Metodo 3: Bloccare gli aggiornamenti tramite GPO o registro (esempio di driver)
Metodo 4: Utilizzare il Registro per registrare o etichettare gli aggiornamenti bloccati
Metodo 5: Utilizzare i criteri di Windows Update for Business (WUfB) per ritardare gli aggiornamenti (facoltativo)

Metodo 1: Bloccare un aggiornamento specifico di Windows con PowerShell

Puoi utilizzare PowerShell per nascondere un singolo KB problematico in modo che non venga installato, consentendo a tutti gli altri aggiornamenti di procedere normalmente.

📌 Casi d’uso:

  • Questo metodo consente di impedire l’installazione di una KB nota come problematica durante il ciclo di patch di un dato mese, senza dover sospendere gli aggiornamenti.
  • Puoi utilizzare questa funzionalità per nascondere la KB in un secondo momento, dopo che Microsoft avrà rilasciato una correzione o dopo che i test effettuati l’avranno eliminata.

📌 Prerequisiti:

  • Diritti di amministratore sull’endpoint o tramite RMM
  • PowerShell 5.1 o superiore con accesso a Internet per installare il modulo PSWindowsUpdate
  • Il numero KB esatto che vuoi bloccare

Ecco i passaggi per utilizzare PowerShell per bloccare uno specifico aggiornamento di Windows:

  1. Apri PowerShell e installa il modulo con questo comando:

Install-Module PSWindowsUpdate -Force

  1. Successivamente, utilizza questo comando per avere un elenco degli aggiornamenti in sospeso e confermare il numero KB:

Get-WindowsUpdate -MicrosoftUpdate

  1. Successivamente, utilizza questo codice per nascondere il KB specifico (sostituisci KB5000000 con il codice di tuo interesse) in modo che non venga installato:

Get-WindowsUpdate -KBArticleID KB5000000 | Hide-WindowsUpdate -Confirm:$false

  1. Per visualizzare gli aggiornamenti nascosti, utilizza questo comando:

Get-WindowsUpdate -IsHidden

  1. Per nasconderlo, utilizza questo comando:

Hide-WindowsUpdate -KBArticleID ‘KB5000000’ -MicrosoftUpdate -Hide:$false -Confirm:$false

Metodo 2: Come utilizzare lo strumento wushowhide.diagcab di Microsoft per bloccare aggiornamenti specifici

Lo strumento wushowhide.diagcab consente di bloccare manualmente aggiornamenti specifici di Windows senza mettere in pausa l’intero ciclo di patch. È buono per l’uso in singole macchine, ma non per l’automazione o la distribuzione su scala.

📌 Casi d’uso:

  • Puoi utilizzare questa funzionalità per nascondere manualmente un aggiornamento problematico su un dispositivo indipendente.
  • Si tratta di un’opzione leggera per i tecnici quando uno strumento RMM o i Criteri di gruppo non sono disponibili.

📌 Prerequisiti:

  • Devi avere diritti di amministratore locale sull’endpoint.
  • Scarica lo strumento wushowhide.diagcab da Microsoft.

Mostra o nascondi gli aggiornamenti

Utilizza lo strumento wushowhide.diagcab attraverso questi passaggi:

  1. Scarica wushowhide.diagcab dal sito di Microsoft.
  2. Esegui lo strumento e segui le indicazioni sullo schermo per eseguire la scansione degli aggiornamenti disponibili.
  3. Seleziona l’aggiornamento problematico e sceglie “Nascondi aggiornamento” per bloccarlo.

Metodo 3: Bloccare gli aggiornamenti tramite GPO o registro (esempio di driver)

Se l’aggiornamento di Windows continua a proporre un driver indesiderato, puoi bloccarlo puntando al suo ID hardware. Puoi farlo tramite GPO o il Registro di sistema.

📌 Casi d’uso:

  • Puoi usare questo metodo per evitare che Windows reinstalli automaticamente un driver problematico.
  • Applica un blocco dei driver coerente su tutti gli endpoint gestiti.

📌 Prerequisiti:

  • Diritti di amministratore e accesso alla Console di gestione dei Criteri di gruppo (per i dispositivi di dominio) o all’Editor del Registro di sistema (per i dispositivi autonomi)
  • L’ID hardware del driver che vuoi bloccare, reperibile su Gestione periferiche > Proprietà del dispositivo > Scheda Dettagli > ID hardware

Per utilizzare i Criteri di gruppo per bloccare un aggiornamento specifico di Windows, procedi come segue:

  1. Apri l’ Editor Criteri di gruppo e vai su:

Configurazione del computer > Modelli amministrativi > Sistema > Installazione dei dispositivi > Restrizioni all’installazione dei dispositivi.

  1. Abilita Impedisce l’installazione di dispositivi che corrispondono a uno qualsiasi di questi ID. Per rimuovere il criterio, puoi impostarlo nuovamente su Non configurato o Disattivato.
  2. Aggiungi gli ID hardware del driver che vuoi bloccare.

Puoi eseguire il metodo del Registro di sistema eseguendo questo codice in PowerShell:

New-Item -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions” -Force

Set-ItemProperty -Path “HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions”

-Name “DenyDeviceIDs” -Value “PCI\VEN_8086&DEV_1234”

Per annullare la modifica, procedere come segue:

  1. Apri l’Editor del Registro di sistema.
  2. Vai su: HKLM\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions
  3. Elimina la voce DenyDeviceIDs o rimuovi l’intera chiave Restrictions .
  4. Riavvia il computer per rendere effettive le modifiche.

⚠️ Attenzione: Assicurati di usare questo metodo con attenzione. Il blocco in base all’ID hardware impedisce a Windows di reinstallare correttamente il driver finché non viene rimosso il criterio o la voce del registro.

Metodo 4: Utilizzare il Registro per registrare o etichettare gli aggiornamenti bloccati

Puoi registrare i KB bloccati scrivendoli nel Registro di sistema. In questo modo i tecnici o gli strumenti RMM dispongono di un record locale da convalidare durante gli audit o i controlli di conformità.

📌 Casi d’uso:

  • Mantieni un semplice registro locale dei KB bloccati su ciascun endpoint.
  • Fornisci agli RMM una chiave affidabile da interrogare per i rapporti di conformità.

📌 Prerequisiti:

  • Diritti di amministratore per creare o modificare le chiavi del Registro di sistema in HKLM
  • Convenzioni di denominazione coerenti per le voci del Registro di sistema (ad esempio, i numeri KB come nomi di valori)

Ecco come utilizzare il Registro per registrare o etichettare gli aggiornamenti bloccati:

  1. Per creare una chiave di registro per contenere i KB bloccati, esegui questo comando:

New-Item -Path “HKLM:\SOFTWARE\Org\UpdateExclusions” -Force

  1. Quindi, aggiungi il numero KB che vuoi monitorare:

Set-ItemProperty -Path “HKLM:\SOFTWARE\Org\UpdateExclusions” -Name “KB5029263” -Value “Blocked”

  1. Ecco come registrare l’ultimo aggiornamento del blocco:

Set-ItemProperty -Path “HKLM:\SOFTWARE\Org\UpdateExclusions” -Name “LastUpdated” -Value (Get-Date).ToString(“u”)

  1. Per convalidare, puoi eseguire questa operazione nelprompt dei comandi  :

reg query HKLM\SOFTWARE\Org\UpdateExclusions

Metodo 5: Utilizzare i criteri di Windows Update for Business (WUfB) per ritardare gli aggiornamenti (facoltativo)

Windows Update for Business consente di ritardare alcuni tipi di aggiornamenti tramite i Criteri di gruppo. Questo non blocca una singola KB, ma consente di sospendere intere categorie di aggiornamenti finché non si ha il tempo di testarli.

📌 Casi d’uso:

  • In questo modo puoi ritardare gli aggiornamenti di funzionalità o qualità sui dispositivi per testarli prima di un’ampia distribuzione.
  • Puoi utilizzare questa funzionalità per aggiungere un periodo di buffer per rilevare i problemi senza disabilitare Windows Update.

📌 Prerequisiti:

  • È necessario disporre di Windows Pro, Enterprise o Education edition (WUfB non è disponibile su Home).
  • Accesso alla Console per la gestione dei criteri di gruppo (GPMC).

Ecco come utilizzare i criteri di Windows Update for Business (WUfB) per impedire gli aggiornamenti per il momento:

  1. Apri l’ Editor criteri di gruppo.
  2. Vai a:

Configurazione del computer > Modelli amministrativi > Componenti di Windows > Windows Update > Windows Update for Business. 

  1. Configura questi criteri:
    1. Seleziona quando ricevere gli aggiornamenti qualitativi
    2. Seleziona quando rivecere gli aggiornamenti delle funzionalità
  2. Imposta il numero di giorni per differenziare ogni tipo di aggiornamento in base alla tua strategia di patching.

⚠️ Cose da tenere d’occhio

RischiPotenziali conseguenzePossibilità di tornare alla configurazione precedente
Blocco della KB sbagliataPuò impedire l’applicazione di correzioni di sicurezza criticheDisattiva la KB con PowerShell o wushowhide e consenti a Windows Update di installarla.
Uso eccessivo di ritardi WUfB o GPOI dispositivi possono rimanere indietro con gli aggiornamenti cumulativi, lasciando delle lacune nella protezione.Regola o disattiva il criterio per ripristinare il normale flusso di aggiornamenti.
Voci di registro non configurate correttamentePuò causare il malfunzionamento inaspettato di aggiornamenti o driverRimuovi o correggi le chiavi di registro e riavvia il dispositivo.

Ulteriori considerazioni quando si bloccano aggiornamenti specifici di Windows

Verifica se un aggiornamento è stato sostituito da uno più recente

Alcuni KB bloccati possono essere sostituiti da rollup più recenti. Controlla gli aggiornamenti di ogni mese e, se necessario, blocca la nuova KB.

Reporting

Utilizza i registri degli eventi e i registri di Windows Update con il comando Get-WindowsUpdateLog per confermare che gli aggiornamenti vengono soppressi correttamente.

Strumenti di patch di terze parti

Fai attenzione ai conflitti se utilizzi anche WSUS, Intune o un software di patch management di terze parti. Questi strumenti possono escludere o bypassare i blocchi manuali.

Dipendenze

Alcuni aggiornamenti di Windows richiedono dei prerequisiti. Il blocco di un aggiornamento può ritardare gli altri fino all’installazione della dipendenza.

Quick-Start Guide

NinjaOne offre diversi modi per bloccare o controllare aggiornamenti specifici di Windows:

1. Opzioni di approvazione delle patch:

Puoi approvare o rifiutare preventivamente le patch a:

– Livello globale
– Livello di criterio– Livello di dispositivo

2. Metodi per bloccare aggiornamenti specifici:

Approvare o rifiutare manualmente le patch:

– Numero di KB (Knowledge Base)– ID patch

Imposta le patch su approvazione “manuale” per verificarle prima dell’installazione

– Utilizza l’opzione “Rifiuta” per bloccare patch specifiche

3. Controllo avanzato:

– Configura le approvazioni in ritardo (fino a 30 giorni per la maggior parte degli aggiornamenti, 365 giorni per gli aggiornamenti di funzionalità)– Utilizza Patch Intelligence AI per valutare automaticamente e bloccare potenzialmente le patch problematiche– Crea sovrascritture a livello di criteri per patch specifiche

4. Disinstallazione delle patch:

– Disinstalla le patch installate in precedenza che supportano il rollback– Impedisci l’installazione futura di patch specifiche

Risoluzione dei problemi relativi al blocco di aggiornamenti specifici di Windows

L’aggiornamento è ancora in fase di installazione

Verifica se la KB è stata sostituita da un rollup più recente o se è stata fornita tramite un altro pacchetto di aggiornamenti. Se necessario, blocca nuovamente il KB sostitutivo.

Hide-WindowsUpdate non funziona

Verifica che il modulo PSWindowsUpdate sia aggiornato e che PowerShell sia in esecuzione con diritti di amministratore.

Blocco ID dispositivo inefficace

Verifica che stai utilizzando l’ID hardware corretto. Esegui pnputil /enum-devices /connected per elencare gli ID e confermarne l’accuratezza.

Registro non applicabile

Ricontrolla il percorso del Registro di sistema, il tipo di dati e le autorizzazioni. Assicurati che la chiave sia creata in HKLM e non in HKCU.

Servizi NinjaOne per il blocco di aggiornamenti specifici di Windows

Cosa può fare NinjaOne Di cosa si trattaCome aiuta
Script per nascondere KB specificiDistribuisci i comandi nascosti di PowerShell tramite i criteri di automazioneCiò consente di bloccare i KB mirati in scala su vari endpoint senza alcuno sforzo manuale.
Audit del registroControlla le chiavi di registro per i marcatori di aggiornamento bloccatiConferma quali endpoint hanno delle esclusioni.
Etichettatura degli endpointTag dispositivi con esclusioni temporaneeÈ facile individuare i sistemi che ostacolano una KB
Avvisi su aggiornamenti riclassificatiAttiva gli avvisi se un aggiornamento escluso viene installato dopo la sostituzionePer fare in modo che le patch bloccate non rientrino attraverso i rollup.
Conformità dell’aggiornamento dei rapportiI rapporti aggiornano lo stato rispettando le esclusioniGli MSP possono isolare gli aggiornamenti problematici senza interrompere l’igiene delle patch dell’intera organizzazione.

Blocca gli aggiornamenti specifici e mantieni la stabilità, rispettando i cicli di patch

Il blocco di singoli aggiornamenti di Windows è essenziale quando è a rischio la stabilità o la compatibilità, soprattutto se gli aggiornamenti possono ostacolare gli strumenti e i flussi di lavoro utilizzati dai tecnici. Puntando su KB specifici invece di sospendere del tutto il patching, gli MSP e gli amministratori IT possono mantenere i dispositivi sicuri evitando i tempi di inattività dovuti ad aggiornamenti problematici e dannosi.

Argomenti correlati:

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?