Punti chiave
- Individua i driver incompatibili o privi di firma che bloccano l’integrità della memoria.
- Aggiorna i driver utilizzando i pacchetti OEM firmati più recenti.
- Rimuovi i driver obsoleti ed elimina i file INF residui.
- Elimina i driver legacy o fantasma che vengono ancora caricati all’avvio.
- Riattiva l’integrità della memoria e verifica che resti attiva dopo il riavvio.
- Documenta le modifiche ai driver per il monitoraggio e la risoluzione dei problemi.
- Testa gli aggiornamenti su alcuni dispositivi campione prima della distribuzione completa.
L’integrità della memoria, o Hypervisor-protected Code Integrity (HVCI), in Windows 11 è una caratteristica discreta ma importante che mantiene i sistemi protetti. Spesso, però, non si attiva se in background rimane un driver obsoleto o privo di firma. Se sei un amministratore o un provider di servizi gestiti (MSP), dovrai seguire diversi passaggi per risolvere il problema: individuare il driver esatto che causa il blocco, aggiornarlo quando possibile e rimuovere i pacchetti più vecchi se necessario.
Per aiutarti a farlo in sicurezza, ecco una guida pratica e a basso rischio per rimuovere i driver incompatibili in Windows 11 e mantenere attiva l’integrità della memoria senza compromettere strumenti o hardware.
Come rimuovere i driver incompatibili in Windows 11
Quando Windows 11 si rifiuta di attivare l’integrità della memoria, devi eliminare i driver incompatibili o obsoleti che vengono caricati silenziosamente all’avvio. Ecco un approccio passo dopo passo per ripristinare la protezione senza interferire con l’utilizzo del dispositivo.
📌 Prerequisiti:
- Diritti di amministratore locale e una finestra di manutenzione pianificata
- Un backup recente o uno snapshot per il rollback
- Accesso ai pacchetti driver OEM e un account di test per la convalida
Verifica preliminare: controlla lo stato dell’integrità della memoria e di HVCI
Prima di iniziare a risolvere i problemi dei driver, verifica che l’integrità della memoria sia effettivamente disattivata o non disponibile sul dispositivo: in alcuni casi la caratteristica è semplicemente spenta, limitata o disabilitata, e non bloccata da un driver.
- Apri Impostazioni > Privacy e sicurezza > Sicurezza di Windows > Sicurezza del dispositivo > Dettagli isolamento core.
- Controlla se l’integrità della memoria è disattivata, in grigio o non disponibile.
- Se l’impostazione è disponibile e si attiva senza errori, non è necessario alcun intervento sui driver.
- Se l’impostazione è bloccata o mostra driver incompatibili, prosegui con i passaggi riportati di seguito.
- Se l’impostazione non è disponibile e non viene elencato alcun driver, verifica il supporto alla virtualizzazione nel BIOS e nelle funzionalità di Windows.
Passaggio 1: individua il driver che causa il blocco
Per prima cosa, individua il driver specifico che impedisce l’attivazione dell’integrità della memoria. Di solito Windows fornisce qualche indicazione, ma conviene comunque ricontrollare il dispositivo associato e cercare eventuali driver kernel datati che tendono a caricarsi nelle prime fasi dell’avvio. Così risparmierai tempo in seguito ed eviterai di rimuovere il componente sbagliato.
- Apri Impostazioni > Privacy e sicurezza > Sicurezza di Windows > Sicurezza del dispositivo > Dettagli isolamento core e controlla se sono elencati driver incompatibili.
- Controlla in Gestione dispositivi quale dispositivo o componente software è associato al driver.
- Facoltativamente, esegui questo comando PowerShell per inventariare i driver kernel:
Get-WindowsDriver -Online | Sort-Object -Property ClassName, Driver
- Presta particolare attenzione ai filter driver di terze parti che si caricano nelle prime fasi del processo di avvio.
Passaggio 2: aggiorna o sostituisci il driver con pacchetti OEM
Una volta individuato il driver problematico, la soluzione più sicura è in genere aggiornarlo direttamente dal fornitore dell’hardware o del software. I pacchetti OEM sono più affidabili, correttamente firmati e molto meno soggetti a compromettere l’integrità della memoria dopo un riavvio. Un aggiornamento pulito spesso risolve il problema senza dover rimuovere nulla.
- Scarica il pacchetto driver firmato più recente dall’OEM del dispositivo o del componente.
- Installa l’aggiornamento, riavvia il dispositivo e controlla di nuovo Dettagli isolamento core in Sicurezza di Windows.
- Se il driver aggiornato si carica correttamente, procedi con la convalida e la documentazione.
Passaggio 3: disinstalla il software del dispositivo ed elimina il pacchetto driver
Se il passaggio precedente non ha risolto il problema, prova a rimuovere il software associato al driver incompatibile, inclusi l’applicazione, la voce del dispositivo e gli eventuali pacchetti INF residui che Windows potrebbe ricaricare silenziosamente in un secondo momento. Rimuovere tutto dovrebbe evitare che il sistema ripresenti lo stesso problema dopo un riavvio.
- Disinstalla l’app o il software del dispositivo correlato da Impostazioni > App, quando disponibile.
- Apri Gestione dispositivi, fai clic con il pulsante destro sul dispositivo, seleziona Disinstalla dispositivo e spunta Elimina il software driver per questo dispositivo.
Attenzione: l’eliminazione dei pacchetti driver può disabilitare il dispositivo o la caratteristica associata. Prima di procedere, assicurati di avere a disposizione un driver OEM compatibile o un backup.
- Rimuovi gli eventuali pacchetti INF rimasti, se necessario:
- Esegui pnputil /enum-drivers per elencare tutti i pacchetti driver di terze parti.
- Esegui pnputil /delete-driver oem##.inf /uninstall /force per rimuovere un pacchetto.
💡Nota: sostituisci ## con il numero presente nel nome pubblicato del driver specifico che vuoi rimuovere.
- Riavvia il dispositivo e controlla di nuovo Dettagli isolamento core.
Come accennato, la rimozione di un driver disabiliterà temporaneamente l’hardware o la caratteristica associata. Per ripristinare la funzionalità, reinstalla il driver OEM firmato approvato dopo aver verificato che sia compatibile con l’integrità della memoria, oppure esegui il rollback con il backup o lo snapshot se il dispositivo non è più utilizzabile. Una volta ripristinato, verifica che l’integrità della memoria resti attiva.
Passaggio 4: elimina i driver legacy o fantasma
Voci datate o nascoste possono restare nel sistema e tenere disattivata l’integrità della memoria anche dopo la rimozione del pacchetto driver principale. Questi dispositivi fantasma compaiono spesso dopo modifiche all’hardware, installazioni di software precedenti o aggiornamenti non riusciti. Eliminali per assicurarti che all’avvio non venga caricato nulla di imprevisto.
- In Gestione dispositivi, attiva l’opzione per mostrare i dispositivi nascosti e rimuovi l’hardware fantasma con la stessa procedura di disinstallazione.
- Verifica la presenza di filter driver duplicati negli stack di archiviazione, USB o di sicurezza e rimuovi quelli non più necessari.
Passaggio 5: attiva l’integrità della memoria e verificala
Dopo aver rimosso o aggiornato i driver incompatibili, dovresti riuscire a riattivare l’integrità della memoria e a mantenerla attiva. Conferma che non ci siano più problemi con un rapido riavvio e un nuovo controllo della pagina dell’isolamento core.
- Apri Sicurezza di Windows > Sicurezza del dispositivo > Dettagli isolamento core e attiva l’integrità della memoria.
- Riavvia il dispositivo quando richiesto.
- Dopo il riavvio, verifica che l’interruttore sia ancora attivo e che non compaiano nuovi driver incompatibili.
Passaggio 6: tutele ed eccezioni
Potresti anche imbatterti in hardware o software specialistici che dipendono ancora da un vecchio driver legacy. In questi casi, l’obiettivo è mantenere il dispositivo funzionante senza esporre il resto dell’ambiente.
- Contatta il fornitore quando un dispositivo business-critical dipende da un driver legacy e richiedi una versione correttamente firmata.
- Se non esiste alcun driver compatibile, documenta l’eccezione, isola il dispositivo se necessario e pianifica una sostituzione dell’hardware o del software nel lungo periodo.
Passaggio 7: documentazione e distribuzione sull’intero parco dispositivi
Dopo aver risolto il problema su un singolo dispositivo, è utile raccogliere documentazione chiara e poi testare l’approccio su un piccolo gruppo prima di estendere le modifiche. In questo modo gli interventi futuri saranno più semplici e si riducono le sorprese sui diversi modelli di hardware.
- Acquisisci screenshot prima e dopo l’intervento, insieme ai nomi INF, alle versioni dei driver e agli hash.
- Archivia le note nel tuo RMM, includendo il modello del dispositivo e la versione del BIOS.
- Testa la procedura su alcuni modelli rappresentativi prima di estenderla al resto del parco dispositivi.
Riepilogo delle best practice
Ecco alcune best practice che ti aiutano a mantenere coerente la procedura e a evitare che l’integrità della memoria si disattivi dopo un riavvio.
| Pratica | Scopo | Valore ottenuto |
| Aggiornare prima dall’OEM | Evitare rimozioni superflue | Funzionalità stabile |
| Rimuovere completamente i pacchetti INF | Impedire ricaricamenti silenziosi | Protezione affidabile |
| Verificare dopo il riavvio | Confermare la persistenza | Meno regressioni |
| Documentare driver e versioni | Creare una traccia di controllo | Interventi futuri più rapidi |
| Testare per modello | Individuare subito i casi limite | Minor rischio nella distribuzione |
Che cos’è l’integrità della memoria in Windows 11
L’integrità della memoria è una caratteristica di sicurezza che protegge l’OS dal codice dannoso isolando i processi critici del kernel all’interno di un ambiente virtualizzato. In pratica crea una barriera che impedisce ai driver non firmati o manomessi di insinuarsi nel sistema durante l’avvio. Questo contribuisce a ridurre il rischio di rootkit e attacchi simili. Pur lavorando in modo silenzioso in background, per funzionare correttamente dipende da driver puliti e correttamente firmati. Perciò, se è presente qualcosa di obsoleto o incompatibile, Windows impedisce l’attivazione della caratteristica.
Risoluzione dei problemi
Anche con un flusso di lavoro ben strutturato, potresti incontrare alcuni problemi comuni che rallentano le operazioni. Ecco alcuni scenari che ti eviteranno lunghi tentativi a vuoto.
Il driver continua a reinstallarsi
Qualcosa nel sistema sta reinstallando attivamente il driver rimosso: un’app companion, un servizio OEM in background o persino Windows Update. In genere basta rimuovere l’app, bloccare l’aggiornamento specifico o distribuire il driver corretto tramite policy per interrompere il ciclo.
L’interruttore è ancora in grigio e non viene elencato alcun driver
Se l’integrità della memoria continua a non attivarsi e Windows non segnala alcun driver bloccato, è possibile che manchino le funzionalità di virtualizzazione richieste dall’isolamento core. Ricontrolla le impostazioni di virtualizzazione nel BIOS, i componenti Hyper-V e l’eventuale documentazione che già utilizzi per la configurazione dell’isolamento core, così da assicurarti che l’ambiente sia pronto.
L’hardware dipendente smette di funzionare
Se la rimozione di un driver incompatibile ripristina l’integrità della memoria ma disabilita hardware indispensabile, può essere necessario reinstallare lo stesso driver legacy per recuperare la funzionalità. In tal caso, è prevedibile che l’integrità della memoria resti disattivata e il dispositivo vada gestito come un’eccezione (come descritto nel Passaggio 6), con documentazione, isolamento dove opportuno e pianificazione della sostituzione dell’hardware o del software con una soluzione compatibile.
Più driver bloccati
Quando Windows elenca diversi driver incompatibili, conviene rimuoverli uno alla volta. Riavviare dopo ogni rimozione aiuta anche a capire quale driver influisce su cosa, evitando di lavorare su più variabili contemporaneamente.
Conflitto tra policy
Le policy di controllo delle applicazioni come WDAC possono interferire con i driver di cui è consentito il caricamento. Se qualcosa continua a non tornare, rivedi queste policy per assicurarti che non blocchino componenti necessari né provochino comportamenti imprevisti all’avvio.
Hardening di Windows 11 con una corretta gestione dei driver
Per configurare l’integrità della memoria in modo affidabile, MSP e amministratori dovrebbero seguire una procedura passo dopo passo: dall’individuazione e aggiornamento dei driver più ostinati fino alla verifica delle modifiche e alla registrazione dettagliata degli interventi. Con i passaggi descritti, le organizzazioni possono mantenere una protezione più solida a livello di kernel su tutto il parco dispositivi ed evitare il ripresentarsi dei problemi in futuro.
Argomenti correlati:
- Come attivare o disattivare la sicurezza basata sulla virtualizzazione dell’isolamento core in Windows 10
- Come abilitare e disabilitare la protezione dello stack applicata dall’hardware in modalità kernel
- Come aggiornare i driver sui PC e risolvere i problemi più comuni
- Guida completa: come disinstallare un driver in Windows
- Come abilitare o disabilitare l’elenco di blocco dei driver vulnerabili Microsoft in Windows 11
