Come risolvere l’errore “Sysprep non è riuscito a convalidare l’installazione di Windows”
Sysprep (System Preparation Tool) è fondamentalmente un’utilità da riga di comando di Microsoft che aiuta a preparare le immagini Windows per la distribuzione, il test o la duplicazione. Se stai cercando di generalizzare l’installazione con sysprep /generalize /shutdown /oobe, probabilmente lo stai facendo per creare un’immagine pulita e pronta per la distribuzione. Ma ovviamente, a volte Windows ama complicare le cose, e il temuto errore “Sysprep non è riuscito a convalidare l’installazione di Windows” può apparire, mandando all’aria i tuoi piani. Questo errore di solito significa che qualcosa impedisce a Sysprep di confermare l’integrità del sistema, che potrebbe essere dovuto a aggiornamenti di sistema, crittografia, app non provisioning, aggiornamenti rimanenti o file corrotti.
Capire cosa c’è che non va può essere un problema, ma ci sono alcuni fattori comuni e alcuni trucchi che potrebbero aiutarti a rimetterti in carreggiata. Non aspettarti una soluzione con un clic: a volte devi dare un’occhiata ai log, modificare il registro o disattivare la crittografia. Ma ehi, con un po’ di lavoro, di solito è gestibile.È un po’ frustrante, ma sapere cosa controllare per primo può farti risparmiare ore di grattacapi.
Come risolvere il problema “Sysprep non è riuscito a convalidare l’installazione di Windows”
Controllare i file di registro di Sysprep
Prima di esagerare, il primo passo è controllare i file di registro creati da Sysprep. Di solito sono piuttosto semplici e possono indicare esattamente cosa sta generando l’errore. Apri Esegui ( Win + R), quindi premi invio notepad %windir%\system32\sysprep\panther\setupact.log. Il registro scorrerà con messaggi di errore: potrebbe trattarsi di problemi di aggiornamento, di un problema con un’app o di qualcos’altro. A volte è solo un indizio, ma è il modo più semplice per capire cosa sta effettivamente bloccando il processo. Aspettatevi di vedere codici di errore o messaggi specifici, come problemi con determinate DLL o impostazioni di configurazione.
Disabilitare la chiave e la voce del Registro di sistema di aggiornamento
Se visualizzi errori spopk.dllo messaggi di aggiornamento sospetti, probabilmente hai eseguito Sysprep dopo l’aggiornamento di Windows, che non è ufficialmente supportato. Il registro potrebbe apparire come: errore “spopk.dll”. In pratica, Microsoft consiglia di eseguire un’installazione pulita se si desidera generalizzare, ma è possibile “imbrogliare” un po’ il sistema modificando il Registro di sistema. Vai all’Editor del Registro di sistema ( Win + R, digita regedit) e vai a HKEY_LOCAL_MACHINE\SYSTEM\Setup. Elimina l’intera chiave Upgrade e il valore DWORD Upgrade, se presente.
Quindi, vai su HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus, fai doppio clic su CleanupState e imposta il suo valore su 7. Questo fa sì che Windows creda che si tratti di una nuova installazione anziché di un aggiornamento. Nella maggior parte dei casi, questo aiuta Sysprep ad accettare nuovamente l’immagine. Tieni presente che, in alcune configurazioni, è necessario un riavvio per vedere queste modifiche applicate, e non è garantito al 100%, ma vale la pena tentare.
Disabilitare BitLocker o la crittografia del dispositivo
Se il sistema è crittografato con BitLocker, Sysprep non verrà eseguito perché la crittografia del disco aggiunge complicazioni. Il registro degli errori di solito riporta un messaggio simile a “BitLocker è attivo per il volume del sistema operativo. Disattiva BitLocker per eseguire Sysprep”. Per verificare se BitLocker è attivo, apri un prompt dei comandi con privilegi elevati ( Ctrl + Shift + Entersu Prompt dei comandi) e digita manage-bde -status. Se viene visualizzato “Protezione attiva” per l’unità C, è attivo.
Per disattivarla, esegui manage-bde -off C:. Tieni presente che potrebbe richiedere del tempo, soprattutto se hai un volume crittografato di grandi dimensioni. In alternativa, puoi disattivare la crittografia del dispositivo in Impostazioni > Privacy e sicurezza > Crittografia dispositivo. Una volta disattivata, riavvia e prova nuovamente Sysprep. Non c’è garanzia, ma tende a risolvere l’errore di “validazione” nella maggior parte dei casi.
Controllare e disabilitare TPM o PTT (Trusted Platform Module)
A volte Windows si comporta come se BitLocker fosse abilitato anche se è disattivato nelle opzioni, soprattutto se il BIOS/UEFI TPM (Trusted Platform Module) o PTT (Intel Platform Trust Technology) è abilitato. Questo può causare il blocco di Sysprep, dando la falsa impressione che la crittografia sia attiva.
Accedi al BIOS/UEFI (di solito premendo Canc, F2 o Esc durante l’avvio).Cerca le opzioni in Avanzate, Sicurezza o Trusted Computing. Disabilita TPM e/o PTT, quindi salva e riavvia. Successivamente, controlla se Sysprep funziona. A volte il sistema continua a pensare di essere crittografato a causa di queste impostazioni del BIOS.
Reinstallare o rimuovere le app UWP
Se in precedenza hai annullato il provisioning o rimosso manualmente alcune app UWP (come il Microsoft Store o le app integrate), potrebbero comunque essere “rimosse a metà”, confondendo Sysprep. Verifica in PowerShell (esegui come amministratore) con comandi come:
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_. InstallLocation)\AppXManifest.xml"}
Questo tentativo tenta di registrare nuovamente tutte le app integrate, il che potrebbe risolvere i problemi di convalida. In caso contrario, potrebbe essere necessario rimuovere completamente le app o i profili utente problematici con comandi come:
Remove-AppxPackage -Package <package_full_name>
Ad esempio, rimuovere un’app di sistema non sottoposta a provisioning può talvolta risolvere il problema di convalida. Inoltre, verifica attentamente se ci sono account utente con app non sottoposte a provisioning: in tal caso, rimuovere tali account può aiutare a risolvere il problema.
Completa gli aggiornamenti di Windows in sospeso e sospendi gli aggiornamenti
Gli aggiornamenti o le installazioni di sistema in sospeso possono bloccare l’installazione di Windows, bloccare Sysprep e generare errori come “spazio di archiviazione riservato in uso”. Per risolvere questo problema, installa tutti gli aggiornamenti di Windows in sospeso (vai su Impostazioni > Windows Update ), quindi riavvia immediatamente e sospendi temporaneamente gli aggiornamenti nello stesso menu. Questo rimuove il blocco sui file di sistema e consente a Sysprep di procedere. Inoltre, tieni presente che alcuni aggiornamenti (in particolare le versioni principali o i service pack) possono causare errori di convalida se non sono completi.
Sostituisci il file Spopk.dll (se tutto il resto fallisce)
Se l’errore indica spopk.dll(ed è danneggiato o mancante), potrebbe essere necessario sostituire manualmente questo file. Per prima cosa, prendi possesso del file:
takeown /f %windir%\System32\spopk.dllicacls %windir%\System32\spopk.dll /Grant Administrators:F
Quindi, scarica una copia pulita da spopk.dlluna fonte attendibile o copiala da un altro computer Windows funzionante. Copiala in %windir%\System32. Se richiesto, conferma la sostituzione del file. Dopo la sostituzione, riavvia e prova nuovamente Sysprep. Non sempre è divertente, ma sostituire le DLL corrotte può risolvere il problema quando tutto il resto fallisce.
Certo, Windows può essere bizzarro, e a volte la cosa più semplice (come aggiornare Windows o riavviare) basta a ripristinare un blocco ostinato. Ma questi suggerimenti dovrebbero aiutare la maggior parte delle persone a superare il problema della convalida. Ricordate: su alcuni sistemi, si procede per tentativi ed errori, e in altri casi, un’installazione pulita potrebbe essere l’unica soluzione. In ogni caso, incrociamo le dita affinché questo aiuti qualcuno a risparmiare ore di sbattimenti sulla testa.