Errore DISM 87 Windows 11: come risolverlo
L’errore DISM 87 su Windows 11 indica che Deployment Image Servicing and Management non riconosce un parametro o la sintassi utilizzata. Nella maggior parte dei casi il comando è stato scritto con uno spazio mancante, eseguito senza privilegi amministrativi oppure lanciato nell’ambiente sbagliato. Il comando corretto per riparare l’immagine del sistema operativo in esecuzione è DISM.exe /Online /Cleanup-Image /RestoreHealth. Prima di aggiungere altre opzioni conviene verificare il terminale aperto, la modalità /Online o /Image e la versione dei parametri disponibili.
Perché compare l’errore DISM 87 su Windows 11
DISM restituisce l’errore 87 quando non riesce a interpretare correttamente un’opzione della riga di comando. Il messaggio può apparire in italiano come “opzione sconosciuta” o “parametro non corretto”, mentre nelle versioni in inglese è spesso associato a “The cleanup-image option is unknown”.
La sintassi deve contenere uno spazio tra ogni parametro. Questi comandi sono diversi:
DISM.exe /Online /Cleanup-Image /RestoreHealth
DISM.exe/Online/Cleanup-Image/RestoreHealth
Il primo comando è valido; il secondo può produrre l’errore 87 perché gli argomenti sono stati concatenati. Anche un trattino al posto della barra, una parola digitata in modo errato o un parametro copiato con caratteri invisibili può impedire il riconoscimento dell’opzione.
I parametri principali hanno funzioni diverse:
/Onlineindica l’installazione di Windows attualmente avviata./Image:<percorso>indica un’installazione di Windows non avviata, per esempio contenuta in un altro disco./Cleanup-Imageseleziona le operazioni di manutenzione dell’immagine./CheckHealthesegue una verifica rapida dello stato di danneggiamento già registrato./ScanHealthesegue una scansione più approfondita./RestoreHealthtenta di correggere i componenti danneggiati.
Il parametro /Online non deve essere usato per riparare una partizione offline, mentre /Image: non serve per la normale riparazione di Windows 11 già avviato.
Come correggere sintassi e privilegi del comando DISM
Aprire il Terminale di Windows come amministratore
Windows 11 richiede privilegi elevati per molte operazioni DISM. Premi Windows + X, seleziona Terminale (amministratore) e conferma la richiesta del Controllo dell’account utente. In alternativa, cerca “Prompt dei comandi” nel menu Start, seleziona Esegui come amministratore e conferma.
Il titolo della finestra deve indicare che il terminale dispone dei privilegi amministrativi. Se il comando viene eseguito in una finestra normale, DISM può mostrare errori di accesso, impossibilità di eseguire l’operazione o risultati incompleti; in alcuni casi la diagnosi viene confusa con l’errore 87.
Eseguire il comando standard
Nel Terminale di Windows digita o incolla il comando completo, mantenendo gli spazi tra le opzioni:
DISM.exe /Online /Cleanup-Image /RestoreHealth
Attendi il completamento fino al 100% senza chiudere la finestra. La durata dipende dal danneggiamento dei componenti, dalla velocità dell’unità e dalla disponibilità dei file necessari. L’output finale dovrebbe indicare che l’operazione è stata completata correttamente.
Per una verifica preliminare puoi usare:
DISM.exe /Online /Cleanup-Image /CheckHealth
Per una scansione più approfondita usa:
DISM.exe /Online /Cleanup-Image /ScanHealth
/CheckHealth non ripara l’immagine, mentre /ScanHealth analizza lo stato dei componenti. Il comando /RestoreHealth è quello che tenta effettivamente la riparazione.
Controllare la sintassi copiata da Internet
I parametri DISM iniziano con una barra /, non con un trattino -. Non aggiungere i due punti dopo /Online o /Cleanup-Image, perché questi parametri non richiedono un valore. I due punti sono invece necessari per opzioni come /Source: e /Image:.
Per eliminare possibili problemi causati da alias o interpreti diversi, usa sempre DISM.exe invece di abbreviazioni. Il comando può essere eseguito sia dal Prompt dei comandi sia da PowerShell aperto come amministratore.
Come riparare DISM usando una sorgente di Windows 11
/RestoreHealth utilizza normalmente Windows Update per recuperare i componenti mancanti. Se Windows Update è danneggiato, disabilitato o non contiene i file compatibili, il comando può fallire anche quando la sintassi è corretta. In questo caso serve un file ISO di Windows 11 della stessa lingua, edizione e build installata sul computer.
Monta l’immagine ISO con Esplora file e individua la lettera assegnata all’unità, per esempio E:. Nella cartella E:sources verifica se è presente install.wim oppure install.esd. Per visualizzare gli indici contenuti nel file WIM usa:
DISM.exe /Get-WimInfo /WimFile:E:sourcesinstall.wim
Se il supporto contiene un file ESD, usa:
DISM.exe /Get-WimInfo /WimFile:E:sourcesinstall.esd
L’output mostra gli indici associati alle edizioni di Windows 11. L’indice deve corrispondere all’edizione installata, come Home o Pro. Il numero non è fisso e non deve essere copiato da un esempio trovato online.
Con un file WIM e un indice corretto, la riparazione può essere avviata così:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:sourcesinstall.wim:6 /LimitAccess
Sostituisci E: con la lettera dell’unità ISO e 6 con l’indice corretto. Per un file ESD, usa il formato coerente con il supporto:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:ESD:E:sourcesinstall.esd:6 /LimitAccess
L’opzione /LimitAccess impedisce a DISM di contattare Windows Update e obbliga l’utilizzo della sorgente indicata. Un supporto di Windows 11 con build diversa da quella installata può causare errori, mancati abbinamenti dei file o una riparazione non riuscita; se la versione dell’ISO non è verificabile, non è corretto considerarla una sorgente compatibile.
Cosa fare dopo la riparazione DISM
Dopo che DISM ha completato correttamente /RestoreHealth, esegui il Controllo file di sistema per verificare e sostituire eventuali file protetti ancora danneggiati:
sfc /scannow
Riavvia Windows 11 al termine dell’operazione e riprova l’attività che generava il problema. Se DISM continua a restituire l’errore 87, controlla di nuovo la presenza degli spazi, il nome esatto dei parametri, i privilegi amministrativi e l’uso corretto di /Online o /Image:.
Per riparare un’installazione offline, ad esempio da Ambiente ripristino Windows, il comando deve indicare la cartella che contiene Windows:
DISM.exe /Image:D: /Cleanup-Image /RestoreHealth
La lettera D: è solo un esempio: nell’Ambiente ripristino Windows la partizione di sistema può avere una lettera diversa da quella usata durante l’avvio normale. Usare /Image: con una lettera errata può portare a errori di percorso o a un’analisi dell’installazione sbagliata.
La documentazione Microsoft sui parametri e sulla riparazione delle immagini è disponibile nella pagina ufficiale Repair a Windows Image.
La procedura corretta risolve l’errore DISM 87 Windows 11 verificando prima sintassi, privilegi e ambiente di esecuzione.
Potrebbe interessarti anche:
- Errore negli aggiornamenti di Windows? Come correggere tutti gli errori di Windows Update in colpo solo
- Che differenza c’è tra licenza Windows o Office ESD, OEM e Retail
- Lo schermo rimane nero dopo l’avvio del laptop: tutte le soluzioni per risolvere il problema
- Aggiornamento Windows Update fallito?
FAQ
Il comando standard è DISM.exe /Online /Cleanup-Image /RestoreHealth, da eseguire in Terminale o Prompt dei comandi aperto come amministratore.
Le cause comuni sono spazi mancanti, parametri digitati male, caratteri copiati in modo errato, terminale senza privilegi amministrativi o uso di /Online nell’ambiente sbagliato.
/Online opera sull’installazione di Windows 11 attualmente avviata. /Image:<percorso> opera invece su un’installazione offline, per esempio da Ambiente ripristino Windows.
No. L’ISO dovrebbe corrispondere alla lingua, all’edizione e alla build dell’installazione riparata; inoltre l’indice WIM o ESD deve essere quello corretto.
Dopo una riparazione riuscita esegui sfc /scannow in un terminale amministrativo e riavvia Windows 11.
Altri articoli di questa serie:
- Errore 0x800f081f Windows 11: ripararlo con DISM
- Windows Update bloccato allo 0 Windows 11: script PowerShell
- SFC trova file danneggiati continuamente: CBS.log
- Servizio Windows Installer non avviato: come ripristinarlo
- Reimpostare proxy WinHTTP Windows 11 con netsh
- Errore DNS Windows 11: comandi per risolverlo
- Accesso negato cartella Windows 11 icacls: soluzione
- Minidump di Windows 11: trova il driver della schermata blu
- Spooler di stampa bloccato Windows 11: script CMD
