Utilizzare DISM per risolvere i problemi che SFC non può

Un suggerimento comune nei forum di supporto di Windows è la scansione del sistema per problemi di integrità dei file utilizzando il comando sfc / scannow che è possibile eseguire sul sistema attivo ma anche su unità esterne.

SFC, che sta per System File Checker, è uno strumento amministrativo incorporato per verificare l'integrità dei file del sistema operativo e riparare file corrotti, danneggiati o modificati.

Le scansioni SFC hanno tre possibili esiti:

  1. La scansione non ha riscontrato alcun problema.
  2. La scansione ha riscontrato dei problemi e li ha risolti.
  3. La scansione ha riscontrato problemi e non è stato possibile ripararli (Protezione risorse di Windows ha rilevato file corrotti ma non è stato in grado di risolverli).

Nota : si consiglia di eseguire un backup completo della partizione di sistema di Windows prima di eseguire DISM. Utilizzare soluzioni di backup gratuite come Macrium Reflect, Veeam Endpoint Backup o altri strumenti di backup.

Utilizzare DISM se SFC / Scannow non risolve i problemi

Lo screenshot visualizzato sopra mostra un risultato in cui SFC non è stato in grado di correggere i file corrotti rilevati.

SFC può anche correggere i problemi, ma potrebbe non risolvere il problema che si è tentato di correggere in primo luogo eseguendolo.

DISM viene in soccorso in queste situazioni. Deployment Image Servicing and Management (DISM) è un programma a riga di comando per Windows utilizzato per vari scopi ed è disponibile in tutte le versioni di Windows a partire da Windows 7 e Windows Server 2008

È necessario eseguire DISM da un prompt dei comandi con privilegi elevati:

  1. Tocca il tasto Windows per visualizzare il menu Start.
  2. Digitare cmd.exe e attendere che i risultati vengano popolati.
  3. Fare clic con il tasto destro del mouse sul risultato denominato cmd.exe e selezionare "Esegui come amministratore" per eseguirlo con privilegi elevati.

DISM può essere eseguito in modalità dry per rivelare la corruzione senza tentare di risolvere i problemi rilevati. Ti consiglio di controllare prima l'integrità per scoprire se esiste corruzione prima di eseguire le operazioni di riparazione.

Dism / Online / Cleanup-Image / CheckHealth

Il comando controlla l'immagine per il flag di corruzione e ti restituisce i risultati ma non esegue operazioni di riparazione.

La scansione non dovrebbe richiedere più di un secondo o due. Le operazioni precedenti potrebbero aver contrassegnato l'immagine come corrotta.

Dism / Online / Cleanup-Image / ScanHealth

Il comando analizza la corruzione dell'archivio componenti ma non corregge alcun problema.

Il completamento della scansione richiede più tempo e i risultati della scansione vengono restituiti nella finestra del prompt dei comandi.

DISM / Online / Cleanup-Image / RestoreHealth

Il parametro / RestoreHealth esegue una scansione per individuare la corruzione e tenta di riparare eventuali problemi rilevati automaticamente.

Il completamento della scansione richiede più tempo se viene rilevata la corruzione durante la scansione dell'immagine. Si noti che l'operazione può apparire bloccata a volte ma questo non è motivo di preoccupazione poiché la scansione dovrebbe iniziare automaticamente dopo un momento.

Se la scansione rileva corruzione, tenta di correggere il problema utilizzando Windows Update per impostazione predefinita.

DISM Comandi avanzati

  • Per riparare un'immagine offline : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
  • Per utilizzare una fonte di riparazione diversa : Dism / Online / Cleanup-Image / RestoreHealth / Fonte: d: \ test \ mount \ windows
  • Per impedire l'uso di Windows Update : / LimitAccess come parametro.

Politica di gruppo

È possibile specificare una fonte diversa utilizzando i Criteri di gruppo.

Procedi come segue:

  1. Tocca il tasto Windows per visualizzare il menu Start.
  2. Digita gpedit.msc e premi il tasto Invio per aprire l'Editor criteri di gruppo. Si noti che è disponibile solo nelle versioni professionali o Enterprise di Windows.
  3. Vai a Configurazione computer> Modelli amministrativi> Sistema.
  4. Fare doppio clic su Specifica impostazioni per l'installazione e la riparazione dei componenti opzionali.
  5. Impostare il criterio su abilitato e configurarlo di conseguenza.
  6. È necessario specificare una fonte alternativa e potrebbe bloccare l'utilizzo di Windows Update. I sistemi configurati per utilizzare WSUS per impostazione predefinita possono essere configurati per utilizzare Windows Update invece per le operazioni di riparazione.

Smettere di usare PowerShell

È possibile utilizzare DISM anche in Windows PowerShell. I comandi sono leggermente diversi.

  • CheckHealth : Repair-WindowsImage -CheckHealth
  • ScanHealth : Repair-WindowsImage -ScanHealth
  • RestoreHealth : Repair-WindowsImage -RestoreHealth

Video di istruzioni DISM

Articoli Correlati

  • Analizzare e pulire la cartella WinSXS
  • Dism ++ Ottimizzatore di Windows con funzionalità impressionanti
  • Spiegazione della cartella Winsxs
  • Windows Repair 4.0 rilasciato: ripara il software Windows
  • Revisione di Windows Repair Toolbox