DISM, SFC, CHKDSK: qual è la differenza

Se riscontri problemi di sistema su Windows e navighi in Internet per le correzioni, le persone ti suggeriranno di utilizzare gli strumenti DISM, SFC o CHKDSK. Sebbene tutte queste utilità vengano utilizzate per riparare il danneggiamento del sistema in Windows, prendono di mira diversi tipi di danneggiamento: SFC ripara i file di sistema danneggiati, DISM ripara l’immagine di Windows e CHKDSK corregge gli errori con il disco.

Quindi, potresti voler saperne di più su di loro per determinare se funzionano o meno. Parleremo di queste utilità in dettaglio nelle sezioni successive. E ti forniremo anche suggerimenti su quando dovresti sceglierne uno in particolare.

Sommario

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Controllo file di sistema (SFC)

Il Controllo file di sistema è l’utilità di Windows più comune utilizzata per cercare eventuali file di sistema danneggiati e ripararli. SFC collabora con la funzionalità Windows Resource Protection (WRP) e utilizza l’archivio componenti (cartella WinSxS all’interno della cartella Windows) per eseguire le riparazioni.

L’archivio dei componenti tiene traccia dei file di sistema, delle directory, delle chiavi di registro e dei servizi e aiuta a ripristinare eventuali danneggiamenti o errori di avvio nei file di sistema.

Quando esegui SFC, WRP verifica se i file di sistema si trovano nella posizione corretta. Controlla inoltre se i file hanno la crittografia hash corretta confrontandoli e collegandoli con i dati dell’hive del registro COMPONENTS (nascosti).

Se rileva una violazione dell’integrità, utilizza i file all’interno di WinSxS o WinSxS/Backup per sostituire i file e ripristinare eventuali collegamenti fisici interrotti.

Pertanto, dovresti eseguire SFC ogni volta che riscontri problemi di sistema. Fondamentalmente, se file protetti come driver, programmi e strumenti predefiniti o servizi non funzionano, si consiglia di eseguire SFC.

Come eseguire SFC?

È possibile utilizzare il prompt dei comandi con privilegi elevati per eseguire Controllo file di sistema.

  1. Apri Esegui premendo Win + R.
  2. Digita cmd e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi elevati.
  3. Per eseguire la scansione di tutti i file di sistema protetti senza eseguire alcuna riparazione, immettere il comando sfc /verifyonly .
  4. Se mostra “Windows Resource Protection ha rilevato violazioni di integrità”, puoi eseguire il comando SFC per riparare i file danneggiati, sfc /scannow
  5. Puoi anche eseguire sfc /scannow direttamente (senza eseguire il comando /verifyonly ) poiché integra anche l’altro comando e impiegano lo stesso tempo se non c’è danneggiamento.

Dopo aver eseguito il comando sfc /scannow, puoi ottenere uno dei tre risultati:

Se WRP non è stato in grado di riparare i file corrotti, indica che l’archivio dei componenti stesso presenta alcuni errori. In tali casi, è necessario eseguire prima DISM poiché questa utilità ripristina l’integrità dell’archivio dei componenti.

Manutenzione e gestione delle immagini di distribuzione (DISM)

La distribuzione e la gestione delle immagini di distribuzione (DISM) consente una varietà di funzioni in Windows. Uno di questi usi è riparare un’immagine Windows online o offline.

L’immagine offline indica un’immagine di un sistema Windows archiviata in un file .wim o .esd . Può anche essere .vhd , .vhdx o altri file del disco virtuale che memorizzano l’immagine. L’immagine online si riferisce al sistema operativo attivo e include fondamentalmente il Windows Component Store.

È necessario utilizzare una delle tre opzioni con la funzionalità DISM /Cleanup-Image , /Checkhealth, /Scanhealth e /Restorehealth.

  • /Checkhealth : se un processo che utilizza l’archivio dei componenti non riesce, contrassegna il componente come danneggiato e archivia il record nel registro. Controlla il registro per tali record.
  • /Scanhealth : verifica che l’archivio dei componenti non sia danneggiato e registra anche i registri.
  • /Restorehealth : prima esegue la stessa azione di /Scanhealth e quindi tenta automaticamente di correggere eventuali danneggiamenti rilevati.

Per impostazione predefinita, quando si utilizza DISM per riparare un’immagine Windows, controlla se l’archivio dei componenti è danneggiato utilizzando i dati nel registro e la firma hash dei file.

Se rileva un danneggiamento, per impostazione predefinita utilizza il client Windows Update (WU) per ottenere i file necessari dal server WU per correggere il danneggiamento. Ma puoi anche utilizzare altre origini impostandole manualmente o modificando l’origine predefinita nelle impostazioni di Criteri di gruppo.

Devi essere connesso a Internet per utilizzare Windows Update come sorgente. In caso contrario, può solo verificare la corruzione ma non può risolverli. Si consiglia sempre di eseguire DISM se SFC non è in grado di risolvere alcun problema di sistema. Inoltre, DISM ripara solo l’immagine di Windows, quindi dovresti eseguire nuovamente SFC dopo aver eseguito DISM per correggere altri file di sistema.

Come eseguire DISM?

È inoltre necessario utilizzare le interfacce della riga di comando come il prompt dei comandi per eseguire DISM. Se non specifichi manualmente alcuna fonte, utilizza automaticamente quella predefinita.

  1. Apri Esegui premendo Win + R.
  2. Digita cmd e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi elevati.
  3. Digita i seguenti comandi uno alla volta e premi Invio dopo ognuno di essi:
    • dism /online /cleanup-image /checkhealth
    • dism /online /cleanup-image /scanhealth
    • dism /online /cleanup-image /restorehealth

Se non si è connessi a Internet, è necessario fornire una fonte manuale per poter eseguire il comando di ripristino dello stato.

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:sourcesinstall.wim:1 /limitaccess

Qui, /limitaccess impedisce a DISM di utilizzare Windows Update.

È necessario sostituire il percorso e il tipo di immagine di Windows ( wim o esd ) nonché il numero di indice (1 nell’esempio precedente) con i parametri appropriati.

Se non conosci il numero di indice, usa il comando dism /get-wiminfo /wimfile:E:sourcesinstall.wim e controlla il numero per la tua versione di Windows.

Se è necessario utilizzare DISM per controllare e correggere un’immagine Windows offline, ad esempio da Ambiente ripristino Windows, è necessario sostituire /online con /image:“path to offline image” fornendo anche un’origine manuale.

L’ambiente di ripristino riorganizza anche la lettera dell’unità, quindi è necessario capirli utilizzando il comando diskpart per specificare il percorso per /Image e /Source

Il comando sarebbe simile a questo:

DISM /Image:C: /Cleanup-Image /RestoreHealth /Source:esd :E:sourcesinstall.esd:6 /limitaccess

Se esegui DISM dall’ambiente di ripristino, è consigliabile eseguire anche SFC. Simile a DISM, è necessario aggiungere altri parametri per eseguire questo programma in un ambiente offline. Ecco il comando:

SFC /Scannow /offbootdir=C: /offwindir=C:windows

Qui, offbootdir rappresenta l’unità con i file di avvio e offwindir rappresenta l’unità con il sistema operativo Windows. Potrebbero non essere C: o anche la stessa lettera nell’ambiente di ripristino, quindi è necessario sostituirli di conseguenza.

Esegui il comando bcdedit e cerca device e osdevice in Windows Boot Loader per i rispettivi valori.

Controllo del disco (CHKDSK)

L’ utility di controllo del disco (CHKDSK) controlla il disco per qualsiasi file system o danneggiamento a livello di settore. È necessario eseguire questo strumento ogni volta che si riscontrano errori relativi al disco o al file system, ad esempio le funzioni di copia/incolla non funzionano, un’unità esterna non si apre e così via.

CHKDSK funziona controllando il file system e i metadati della partizione per cercare la corruzione del disco logico e fisico. Puoi controllare solo una partizione o un’unità alla volta. E se non specifichi alcuna unità, controlla l’unità di sistema (di solito C:).

A seconda delle necessità, è necessario utilizzare flag separati con il comando CHKDSK. Se non usi alcun flag, controlla solo l’unità per gli errori ma non tenta di risolverli. Alcuni flag importanti sono:

  • /f – CHKDSK corregge tutti i possibili errori logici sul disco. Non ci vuole molto tempo poiché stai solo controllando le informazioni sulla partizione e il file system.
  • /r – CHKDSK verifica la presenza di settori danneggiati e tenta di ripristinarne il contenuto in settori validi correggendo anche gli errori logici sul disco (ad esempio, integra il flag /f). A seconda della corruzione, questo processo può richiedere da pochi minuti a qualche ora.
  • /x : questo flag forza lo smontaggio del disco in modo che non si verifichino operazioni di lettura/scrittura durante la scansione e il ripristino dell’unità. Se non si utilizza questo flag, CHKDSK chiede se si desidera smontare il volume se è utilizzato da qualche altro processo.
  • Ha anche molti altri flag, che puoi controllare eseguendo il comando chkdsk /?

Come eseguire CHKDSK?

È possibile eseguire l’utilità di controllo del disco utilizzando un’interfaccia grafica accedendo alle proprietà di un’unità. Tuttavia, non offre diverse opzioni per personalizzare il processo di scansione e riparazione. Quindi, è meglio eseguire questa utility utilizzando il prompt dei comandi.

  1. Apri Esegui premendo Win + R.
  2. Digita cmd e premi Ctrl + Maiusc + Invio per aprire il prompt dei comandi con privilegi elevati.
  3. Immettere il comando CHKDSK. Ad esempio, chkdsk D: /r /x
  4. Conferma eventuali richieste. Se desideri eseguire la scansione dell’unità di sistema (di solito C:), devi riavviare il PC.

Quando eseguire DISM, SFC e CHKDSK?

Per riassumere queste utilità, SFC ripara tutti i file di sistema protetti per qualsiasi danneggiamento e utilizza i componenti di Windows Store come fonte di riparazione. E DISM controlla l’archivio dei componenti per la corruzione e lo ripara utilizzando Windows Update.

Quindi dovresti provare a eseguire l’SFC ogni volta che riscontri problemi di sistema. Se SFC non funziona correttamente o non è in grado di risolvere il problema, esegui DISM e quindi di nuovo SFC.

Per quanto riguarda CHKDSK, dovresti eseguirlo se il problema riscontrato è correlato a unità o dischi di archiviazione. Se non è possibile determinare la natura del problema, è possibile eseguire tutte e tre le utilità in quanto non peggioreranno il problema anche se non si dimostrano utili.