CHKDSK: controlla la presenza di errori sul disco rigido. Verifica dell'integrità del disco Dove viene salvato il report chkdsk?

CHKDSK utilizzato per scansionare i dischi e visualizzare report sui risultati della scansione. Formato riga di comando:

CHKDSK [volume:[[percorso]nomefile]]]

Volume Specifica il punto di montaggio, il nome del volume o la lettera dell'unità da controllare, seguito da due punti.

nome del file File controllati per la frammentazione (solo FAT/FAT32).

/F Correzione degli errori del disco.

/V Modalità dettagliata produzione. Per FAT/FAT32: visualizza il percorso completo e il nome di ciascun file su questa unità. Per NTFS: visualizza anche i messaggi di pulizia.

/R Cerca settori danneggiati e ripristina il loro contenuto. (richiede la chiave /F).

/L:dimensione Solo per NTFS: modifica la dimensione del file di registro nella dimensione specificata (in KB). Se non viene specificata una dimensione, viene visualizzato il valore della dimensione corrente.

/X Se necessario, disattivare forzatamente il volume. Tutti gli handle aperti su questo volume verranno invalidati. (richiede il parametro /F).

/IO Solo NTFS: controllo meno rigoroso degli elementi dell'indice.

/C Solo NTFS: salta il controllo dei loop all'interno della struttura delle cartelle.

Chiavi /IO O /C ridurre il tempo di esecuzione di CHKDSK ignorando alcuni controlli del volume.

Esempi di utilizzo:

CHKDSK- controlla il disco (volume) corrente in modalità di sola lettura

Rapporto di esempio:

Tipo file system:NTFS.

Etichetta del volume: DISK_C.

ATTENZIONE! Il parametro F non è specificato.

CHKDSK viene eseguito in modalità di sola lettura.

Controllo dei file (passaggio 1 di 3)...
La verifica del file è completata.
Controllo degli indici (passaggio 2 di 3)...
Il controllo dell'indice è completo.
Verifica dei descrittori di sicurezza (passaggio 3 di 3)...
Il controllo del descrittore di sicurezza è stato completato.
CHKDSK controlla il registro USN..
Controllo del registro USN completato

488384000 KB totali su disco.
482155688 KB in 332072 file.
108552 KB in 14989 indici.
0 KB in settori danneggiati.
1120884 KB sono utilizzati dal sistema.
65536 KB sono occupati dal file di registro.
4998876 KB liberi su disco.

Dimensione del cluster: 4096 byte.
Cluster totali su disco: 122096000.
1249719 cluster su disco.

CHKDSK D:/F- controlla il disco D: in modalità correzione errori.

Se dentro questa modalità controlli CHKDSK non è possibile ottenere l'accesso esclusivo al volume da controllare, il programma richiederà di impostare la modalità per avviare automaticamente il test del disco specificato al successivo riavvio del sistema. Il controllo verrà eseguito dal servizio Windows Session Manager, in conformità con il contenuto della chiave di registro
HKLM\System\CurrentControlSet\Control\Session Manager\BootExecute
I risultati della scansione possono essere visualizzati nel registro eventi di sistema - (Pannello di controllo - Strumenti di amministrazione - Visualizzatore eventi - Applicazione) notifiche di servizio Winlogon. Presenza di un segno che il programma CHKDSK verrà eseguito la prossima volta avvio di Windows può essere controllato utilizzando il comando CHKNTFS, il cui collegamento alla descrizione è reperibile anche nella pagina con l'elenco dei comandi CMD di Windows. Inoltre, può essere utilizzato per modificare alcuni parametri di test.

Il lavoro di CHKDSK è diviso in tre passaggi principali, durante i quali CHKDSK controlla tutti i metadati sul volume, e un quarto passaggio opzionale. Il termine "metadati" significa "dati sui dati". I metadati sono uno strato sopra il file system che tiene traccia delle informazioni su tutti i file archiviati su un volume. I metadati contengono informazioni sui cluster che compongono il volume di dati fascicolo specifico, quali cluster sono gratuiti, quali cluster contengono settori danneggiati, ecc. I dati contenuti nel file vengono invece definiti "dati utente". In NTFS, i metadati sono protetti utilizzando un registro delle transazioni. Il processo di modifica dei metadati è suddiviso in determinate fasi logiche, o transazioni, che vengono registrate in un registro. Se la sequenza di azioni per modificare i metadati non viene completata logicamente, viene eseguito un rollback utilizzando i dati del registro delle transazioni fino al momento in cui questa modifica non è stata ancora avviata. In altre parole, l'utilizzo di un registro delle transazioni aumenta notevolmente la probabilità di integrità dei metadati.

Questo metodo non viene utilizzato per proteggere i dati utente (non i metadati) nel file system NTFS.

Fase 1. Controllo dei file

Durante il primo passaggio, CHKDSK visualizza un messaggio che indica che i file sono in fase di scansione e il numero di scansioni di file eseguite, espresse in percentuale (da 0 a 100). Durante questa fase, CHKDSK controlla il segmento record di ciascun file nella tabella dei file master ( MFT) volumi.

Fase 2. Controllo degli indici

Essenzialmente, gli indici sono directory nel file system NTFS. CHKDSK controlla che non siano presenti file "orfani" e che tutti gli elenchi di directory contengano file esistenti. Un file orfano è un file per il quale esiste un segmento di record di file valido, ma per il quale non sono presenti dati in alcun elenco di directory. Un file perduto può essere recuperato nella directory corrispondente, se tale directory esiste ancora. Se la directory corrispondente non esiste più, CHKDSK crea una directory nella radice del disco e vi sposta il file.

Passaggio 3: controllo dei descrittori di sicurezza

I descrittori di sicurezza contengono informazioni sul proprietario di un file o directory, autorizzazioni NTFS per questa vita o directory e sul controllo di quel file o directory. CHKDSK controlla la struttura di ciascun descrittore di sicurezza, ma non verifica l'effettiva esistenza degli utenti o dei gruppi elencati né la validità dei permessi concessi.

Fase 4. Controllo dei settori

Questa fase dell'esecuzione di CHKDSK è determinata dalla presenza del parametro /R all'avvio del programma. Cerca settori danneggiati in spazio libero nel volume. CHKDSK tenta di leggere ogni settore del volume e, se viene rilevato un errore, il cluster che contiene il settore viene contrassegnato come danneggiato e rimosso dalla struttura logica del volume. Anche senza usare la chiave /R il programma legge sempre i settori relativi alla tabella MFT(ai metadati). Inoltre, i settori utilizzati per l'area dati utente vengono controllati nelle fasi precedenti di CHKDSK.

È necessario tenere conto del fatto che il tempo di esecuzione di CHKDSK con la chiave /R può essere significativo. Inoltre, i moderni dischi rigidi dispongono di un sistema di autotest e monitoraggio dei parametri integrato (S.M.A.R.T), la cui presenza rende inutile l'utilizzo della modalità di ricerca di settori danneggiati utilizzando CHKDSK, poiché tutte le unità moderne eseguono costantemente routine interne per il monitoraggio delle condizioni tecniche e dell'autodiagnosi, nonché procedure integrate nel firmware per riassegnare settori scarsamente leggibili (settori instabili) a settori dall'area di riserva (procedura di rimappatura o rimappatura). Questi processi avvengono in modo invisibile all'utente del computer. Pertanto, la presenza di Bad Block è possibile solo se non c'è spazio libero nell'area di riserva per la riassegnazione, o se si verificano errori durante la scrittura dei dati nel settore, ad esempio durante un arresto di emergenza dell'alimentazione primaria.

Quando vengono rilevati file persi, il programma CHKDSK li crea nella struttura del file system come file con estensione .CHK. In pratica, le informazioni da tali file possono essere recuperate manualmente solo nei casi in cui sono presentate in forma testuale. In alcuni casi, è possibile utilizzare Software produttori di terze parti, come l'utilità

Controlla Utilità Disco (Chkdsk.exe) utilizzato per verificare la presenza di errori e settori danneggiati sul disco. Questa utilità di comando Stringhe di Windows controlla l'integrità sia dei dischi di base che di quelli dinamici. Viene utilizzato per verificare e correggere gli errori rilevati sui volumi NTFS e sui formati precedenti come FAT, FAT32.

Controlla il disco in grado di trovare e correggere molti tipi di errori. L'utilità cerca principalmente incoerenze nel file system e nei metadati associati. Uno dei modi in cui Check Disk rileva gli errori è confrontando la bitmap del volume con i settori del disco assegnati ai file.

Molti utenti hanno una domanda: Come eseguire CHKDSK? Per fare questo è necessario:

Opzioni del comando CHKDSK

CHKDSK [volume[[percorso]nomefile]] ] , dove

  • Volume- Specifica il punto di montaggio, il nome del volume o la lettera dell'unità da controllare, seguito da due punti.
  • nome del file- File controllati per la frammentazione (solo FAT/FAT32).
  • /F- Correzione degli errori sul disco.
  • /V- Per FAT/FAT32: visualizza il percorso completo e il nome di ciascun file sul disco. Per NTFS: visualizza i messaggi di pulizia (se presenti).
  • /R- Cerca settori danneggiati e ripristina i contenuti sopravvissuti (richiede /F).
  • /L:dimensione- Solo NTFS: imposta la dimensione del file di registro (in KB). Se non viene specificata una dimensione, viene visualizzato il valore della dimensione corrente.
  • /X- Spegnimento preliminare del volume (se necessario). Tutti gli handle aperti su questo volume verranno invalidati (richiede /F)
  • /IO- Solo NTFS: controllo meno rigoroso delle voci dell'indice.
  • /C- Solo NTFS: salta il controllo dei loop all'interno della struttura delle cartelle.
  • /B- Solo NTFS: rivaluta i cluster danneggiati sul disco (richiede /R)
  • Le opzioni /I o /C riducono il tempo di esecuzione di Chkdsk ignorando alcuni controlli del volume.

Un esempio di analisi del disco senza correzione degli errori Chkdsk

È possibile verificare l'integrità dell'unità immettendo il nome del comando e la lettera dell'unità seguiti da due punti. Ad esempio, per verificare l'integrità dell'unità C, immettere:

Se il controllo dell'indice trova file persi, Check Disk li ripristinerà così come sono. In genere, i file recuperati vengono archiviati con estensione .chk nella directory principale dell'unità corrispondente. Infine, Controlla disco visualizza un rapporto che informa se lo spazio libero è stato erroneamente contrassegnato come in uso e, in tal caso, consiglia di correggere l'errore eseguendo Controlla il disco con il tasto /F.

Esempio di correzione degli errori del disco utilizzando Chkdsk

Analizzando il disco lo controlli, ma in realtà non aggiusti nulla. Per controllare il disco e correggere eventuali problemi rilevati, è necessario specificare l'opzione /f, dopodiché Check Disk cercherà e correggerà gli errori:

  • chkdsk /f Da:

Check Disk non può ripristinare i volumi in uso. Se il volume è in uso, Controlla disco chiede se desideri che il volume venga controllato la prossima volta che avvii il computer. Tasto /R specifica la ricerca di settori del disco danneggiati e il ripristino delle informazioni leggibili e tasto /X- arresto forzato di un volume NTFS, se necessario.

Check Disk può visualizzare informazioni più dettagliate sull'avanzamento della scansione utilizzando tasto /V. Per i volumi NTFS, è possibile limitare il controllo dell'indice impostando chiave /I e salta il controllo dei loop all'interno delle strutture delle cartelle specificando tasto /C.

CHKDSK- applicazione standard per il controllo disco rigido per errori, rilevamento di settori danneggiati sul disco rigido, correzione di errori del file system. L'applicazione CHKDSK (abbreviazione di Check Disk) è integrata nel sistema operativo Sistema Windows.

Il programma Chkdsk.exe rileva gli errori del file system, i settori danneggiati sul disco rigido ed elimina i problemi rilevati. Se il controllo degli errori del file system del disco rivela problemi, il controllo CHKDSK viene eseguito all'accensione del computer.

Quando si utilizza Chkdsk.exe in diversi Versioni di Windows, ci sono alcune differenze:

  • In Windows XP, l'utilità chkdsk rileva gli errori del file system e ripara i settori danneggiati sul disco.
  • In Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista Con le impostazioni predefinite, CHKDSK rileva gli errori del file system ma non li risolve. Per correggere gli errori del file system e controllare i settori del disco, è necessario impostare manualmente alcuni parametri.

I problemi con il sistema operativo Windows influiscono sulle sue prestazioni. Gli errori del file system si verificano nelle seguenti situazioni:

  • A causa di un'interruzione di corrente, se il computer si spegne improvvisamente, potrebbe verificarsi un guasto imprevisto del sistema (per evitare tali situazioni, utilizzare un UPS - gruppo di continuità).
  • Se il sistema è infetto da malware.
  • A causa di un malfunzionamento dell'hardware del computer.

Sulla superficie del disco rigido potrebbero apparire settori danneggiati. Durante il controllo del disco utilizzando chkdsk, difettoso settori danneggiati il disco rigido è contrassegnato come danneggiato, il sistema non legge o scrive più informazioni dai settori danneggiati del disco. Il sistema tenterà di recuperare i dati dai settori danneggiati (cluster, directory), se possibile.

La scansione del disco chkdsk viene eseguita in due modalità:

Se il tuo computer non si avvia a causa di un problema, controlla HDDÈ possibile utilizzare il DVD di installazione con il sistema operativo Windows. Dopo l'avvio da un supporto rimovibile, nelle opzioni di ripristino del sistema, selezionare la riga di comando per eseguire un controllo degli errori del disco.

In questo tutorial ti mostrerò come utilizzare l'applicazione CHKDSK utilizzando un esempio. sistema operativo Windows 10

CHKDSK controlla la risoluzione dei problemi del file system nella GUI

L'opzione più semplice per verificare la presenza di errori nel file system è eseguire il programma CHKDSK nell'interfaccia grafica utilizzando gli strumenti di sistema.

Segui questi passi:

  1. Avvia Esplora risorse.
  2. Fare clic con il tasto destro sul disco locale su cui si desidera eseguire la scansione.
  3. Nella finestra "Proprietà: Disco locale (X:)", vai alla scheda "Strumenti".
  4. Nella sezione “Verifica errori”, fare clic sul pulsante “Verifica”.
  1. Nella finestra che si apre “Verifica errori (Disco locale (X:))”, seleziona “Controlla disco”, nonostante il sistema operativo scriva che non sono stati rilevati errori durante il controllo del disco.

In Windows 7 sono disponibili opzioni di scansione aggiuntive; per avviarle è necessario selezionare le caselle accanto alle voci:

  • Correggi automaticamente gli errori di sistema.
  • Controlla e ripara i settori danneggiati.
  1. Il processo di scansione inizia e richiederà del tempo. Il tempo di scansione dipende dalla dimensione del disco locale e dalla quantità di dati sul disco.

Quando si controllano gli errori del file system, viene scansionato lo stato:

  • Controllato Struttura basilare file system.
  • Vengono controllate le connessioni dei nomi file.
  • I descrittori di sicurezza vengono controllati.
  • Il registro USN viene controllato.
  1. Dopo aver completato il processo di verifica, si apriranno le informazioni sul suo risultato. In questo caso, la scansione del disco è stata eseguita correttamente e non sono stati rilevati errori. Se vengono rilevati errori, ti verrà chiesto di correggerli.

Per informazioni dettagliate, fare clic sul collegamento "Mostra dettagli".

Nella finestra Visualizzatore eventi, fare clic su Dettagli.

Nella finestra "Proprietà evento", nelle schede "Generale" e "Dettagli", sono disponibili informazioni dettagliate sul risultato della scansione del disco.

Le informazioni ottenute sul controllo degli errori del file system del disco possono essere copiate nel Blocco note o in un altro editor di testo per ulteriori studi.

Come eseguire CHKDSK (controlla disco) sulla riga di comando

Il comando chkdsk per controllare un disco rigido con i parametri specificati viene eseguito dalla riga di comando:

  1. Esegui il prompt dei comandi come amministratore. Leggi Come trovare il prompt dei comandi in Windows
  2. Per il controllo partizione di sistema(unità di sistema) nella finestra dell'interprete della riga di comando, immettere il comando:
chkdsk c: /f
  1. Premere il tasto "Invio".
  2. Nella finestra del prompt dei comandi viene visualizzato un messaggio che indica che il comando CHKDSK non può essere eseguito perché il volume specificato è utilizzato da un processo di sistema. Per iniziare a controllare il disco di sistema dopo aver riavviato il sistema, premere il tasto "Y" e quindi premere il tasto "Invio".
  3. Durante il riavvio del sistema, il disco di sistema verrà controllato e ripristinato.

Un modello di comando di esempio è simile al seguente: ["chkdsk" (nome dell'applicazione)], spazio, [lettera dell'unità da controllare seguita da due punti ("c:", "d:", "f:", ecc. ), percorso o nome file], spazio, [opzioni comando].

I parametri di comando hanno i seguenti significati:

  • /F: controlla il file system e corregge automaticamente gli errori rilevati.
  • /R - cerca settori danneggiati sul disco, ripristina il contenuto (il comando richiede la chiave /F, esempio: "chkdsk C: /F /R").
  • /V: visualizza i percorsi completi dei file, visualizza i nomi dei file sul disco, nel file system NTFS: visualizza i messaggi di pulizia.
  • /X - disconnettere il disco prima di controllare i descrittori di questo disco non verrà controllato (è necessario impostare il tasto obbligatorio /F, comando di esempio: “chkdsk C: /F /X”).
  • /I: esegue un controllo meno rigoroso degli elementi dell'indice; CHKDSK esegue un controllo più rapido ma meno approfondito.
  • /C - salta i cicli di controllo all'interno della struttura delle cartelle.
  • /L: dimensione: modifica la dimensione del registro in un valore specificato in kilobyte.
  • /B - reimposta i risultati della scansione, ricontrolla i settori del disco rigido danneggiati precedentemente trovati (è richiesto il tasto /R, comando di esempio: "chkdsk C: /F /R /B").

Nella maggior parte dei casi, per controllare il file system ed eliminare i settori danneggiati sul disco rigido, è sufficiente utilizzare i flag "F" e "R".

Come disabilitare il controllo del disco in CHKDSK all'avvio di Windows

In alcuni casi, il controllo del disco viene eseguito all'accensione del computer, prima di caricare il sistema operativo Windows. Nella maggior parte dei casi è necessario attendere il completamento del controllo; non seguirà un riavvio.

Il controllo costante del disco ad ogni avvio del sistema indica la presenza di problemi e la necessità di eliminarli. Forse dovresti pensarci sostituendo duro disco. Esistono programmi, ad esempio, che monitorano costantemente lo stato dei dischi del computer.

Per impedire l'avvio di Chkdsk all'avvio di Windows, è possibile utilizzare 2 metodi: modificare i valori nel registro del sistema operativo o utilizzare la riga di comando.

Disabilitare il controllo del disco sulla riga di comando:

  1. Esegui il prompt dei comandi come amministratore.
  2. Nella finestra dell'interprete della riga di comando, inserisci il comando (“C:” è il nome dell'unità su cui desideri disabilitare l'avvio di Check Disk all'avvio del sistema), quindi premi il tasto “Invio”:
chkntfs /x con:
  • Se è necessario disattivare la scansione su più unità, aggiungere al comando le lettere dell'unità corrispondente separate da spazi, ad esempio "chkntfs /x c: d:".
  • Utilizzando il comando “chkntfs /d” è possibile ripristinare le impostazioni originali.

Spegnere controllo automatico disco durante il caricamento del sistema operativo nel modo seguente:

  1. Avvia l'editor del Registro di sistema (digita "regedit" nel campo di ricerca, esegui il comando).
  2. Segui il percorso:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Fare clic sull'opzione "Gestione sessioni".
  2. Trova il parametro "BootExecute", fai clic con il tasto sinistro del mouse su di esso.
  3. La finestra Modifica multilinea visualizza il valore predefinito.

  1. Per disabilitare il controllo del disco durante Avvio di Windows, prima dell'asterisco aggiungi il parametro:
controllo automatico controllo automatico /k:C *
  1. Per disabilitare la scansione su più partizioni, aggiungere lettere di unità separate da uno spazio. Esempio per gli azionamenti “C:” e “D:”:
controllo automatico controllo automatico /k:C /k:D *

Conclusioni dell'articolo

L'applicazione di sistema CHKDSK, integrata nel sistema operativo Windows, viene utilizzata per verificare la presenza di errori nel file system e per rilevare settori danneggiati sul disco rigido del computer. Utilizzando l'utilità, è possibile correggere gli errori di sistema ed eliminare l'impatto negativo (disabilitare la scrittura e la lettura) sul sistema a causa della presenza di settori danneggiati sul disco rigido.

Sul tuo disco locale C:. Una volta completato chkdsk, i risultati lampeggiavano sullo schermo per alcuni secondi, quindi il computer si avviava. Non sono riuscito a leggere i risultati in tempo. I risultati vengono salvati in un file di testo?

4 soluzioni raccolgono dal modulo Web per "Dove si trovano i risultati di chkdsk in Windows 7?"

Come menziona Randolph, è nel Visualizzatore eventi. Più nello specifico, qui:

Pannello di controllo -> Strumenti di amministrazione -> Visualizzatore eventi -> Registri di Windows -> Applicazione -> Wininit

Wininit è nella colonna fonte .

Per aggiungere al post di Paul:

Vai su Start, quindi digita "visualizzatore eventi" (senza virgolette) nella barra di ricerca, quindi seleziona "Visualizzatore eventi".

Poiché il Visualizzatore eventi può visualizzare decine di migliaia o più eventi, può essere molto difficile trovare l'evento "Wininit" (registro chkdsk).

Per renderlo più semplice quando sei in " Applicazione "Registri di Windows" del registro eventi" vai a " Filtra registro corrente..." Filtra "Origini eventi" seleziona "Wininit »:

Ciò obbligherà il Visualizzatore eventi a visualizzare solo le origini che sono "Wininit" (solo per i registri chkdsk).

Sono inoltre disponibili file chkdsk .log che possono essere visualizzati editor di testo, situato in:\Informazioni sul volume del sistema\Chkdsk. Puoi visualizzarlo solo se selezioni Pannello di controllo Opzioni cartella Mostra file e cartelle nascosti file nascosti, cartelle e unità", "Nascondi file protetti del sistema operativo" non è selezionato e hai acquisito la proprietà di questa cartella.

Qui modo alternativo visualizzazione dei risultati (vedi qui):

    Premi il tasto Windows + R per aprire la finestra di dialogo Esegui, digita powershell.exe e premi Invio.

    In PowerShell, copia e incolla il comando seguente e premi Invio. (Vedi schermata qui sotto). NOTA. Per incollare il comando copiato in PowerShell, è sufficiente fare clic con il pulsante destro del mouse in PowerShell.

    Immettere il comando

    Get-winevent -FilterHashTable @(logname="Application"; id="1001")| ?($_.providername –match "wininit") | fl timecreated, messaggio | file di output Desktop\CHKDSKResults.txt

    Ora sul desktop sarà creato un file CHKDSKResults.txt, che è un file di registro dei risultati della scansione di chkdsk dal Visualizzatore eventi.

Visualizzatore eventi nell'applicazione di sistema, ma in alcuni casi non viene visualizzato affatto.

Pubblicazioni sull'argomento