Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Controlla i metadati del file system e del file system di un volume per verificare la presenza di errori logici e fisici. Se usato senza parametri, chkdsk visualizza solo lo stato del volume e non corregge eventuali errori. Se usato con i parametri /f, /r, /x o /b , corregge gli errori nel volume.
Importante
L'appartenenza al gruppo Administrators locale, o equivalente, è il requisito minimo necessario per eseguire chkdsk. Per aprire una finestra del prompt dei comandi come amministratore, fare clic con il pulsante destro del mouse sul prompt dei comandi nel menu Start e quindi scegliere Esegui come amministratore.
Importante
Non è consigliabile interrompere chkdsk . Tuttavia, l'annullamento o l'interruzione di chkdsk non dovrebbe lasciare il volume più danneggiato di quanto fosse prima dell'esecuzione di chkdsk . L'esecuzione di chkdsk controlla di nuovo e dovrebbe ripristinare eventuali danneggiamenti rimanenti nel volume.
Annotazioni
Chkdsk può essere usato solo per i dischi locali. Il comando non può essere usato con una lettera di unità locale reindirizzata in rete.
Sintassi
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]
Parametri
Parametro | Descrizione |
---|---|
<volume> |
Specifica la lettera di unità (seguita da due punti), il punto di montaggio o il nome del volume. |
[ [<path>]<filename> |
Usare solo con la tabella di allocazione file (FAT) e FAT32. Specifica il percorso e il nome di un file o di un set di file che si desidera che chkdsk verifichi la frammentazione. È possibile usare i caratteri jolly e * ? per specificare più file. |
/f | Corregge gli errori sul disco. Il disco deve essere bloccato. Se chkdsk non riesce a bloccare l'unità, viene visualizzato un messaggio che chiede se si desidera controllare l'unità al successivo riavvio del computer. |
/v | Visualizza il nome di ogni file in ogni directory quando viene controllato il disco. |
/r | Individua i settori danneggiati e recupera informazioni leggibili. Il disco deve essere bloccato. /r include la funzionalità di /f, con l'analisi aggiuntiva degli errori del disco fisico. |
/x | Forza il volume da smontare in primo luogo, se necessario. Tutti gli handle aperti per l'unità vengono invalidati. /x include anche la funzionalità di /f. |
/io | Usare solo con NTFS. Esegue un controllo meno vigoroso delle voci di indice, riducendo così la quantità di tempo necessaria per l'esecuzione di chkdsk. |
/c | Usare solo con NTFS. Non controlla i cicli all'interno della struttura di cartelle, riducendo la quantità di tempo necessaria per l'esecuzione di chkdsk. |
/l[:<size> ] |
Usare solo con NTFS. Modifica le dimensioni del file di log in base alle dimensioni digitate. Se si omette il parametro size, /l visualizza le dimensioni correnti. |
/ b | Usare solo con NTFS. Cancella l'elenco di cluster non valido nel volume e analizza nuovamente tutti i cluster allocati e liberi per individuare eventuali errori. /b include la funzionalità di /r. Usare questo parametro dopo la creazione di un volume in un nuovo disco rigido. |
/scannerizzare | Usare solo con NTFS. Esegue un'analisi online sul volume. |
/forceofflinefix | Usare solo con NTFS (deve essere usato con /scan). Ignora tutto il ripristino online; tutti i difetti rilevati vengono accodati per il ripristino offline (ad esempio, chkdsk /spotfix ). |
/Perf | Usare solo con NTFS (deve essere usato con /scan). Usa più risorse di sistema per completare un'analisi il più velocemente possibile. Questo può avere un impatto negativo sulle prestazioni su altre attività in esecuzione nel sistema. |
/spotfix | Usare solo con NTFS. Esegue la correzione spot sul volume. |
/sdcleanup | Usare solo con NTFS. Dati del descrittore di sicurezza non richiesto di Garbage Collect (implica /f). |
/offlinescanandfix | Esegue un'analisi offline e corregge il volume. |
/freeorphanedchains | Usare solo con FAT/FAT32/exFAT. Libera tutte le catene di cluster orfani anziché recuperarne il contenuto. |
/markclean | Usare solo con FAT/FAT32/exFAT. Contrassegna il volume pulito se non è stato rilevato alcun danneggiamento, anche se /f non è stato specificato. |
/? | Visualizza la guida al prompt dei comandi. |
Osservazioni:
L'opzione /i o /c riduce la quantità di tempo necessaria per eseguire chkdsk ignorando determinati controlli del volume.
Se si desidera che chkdsk correggere gli errori del disco, non è possibile avere file aperti nell'unità. Se i file sono aperti, viene visualizzato il messaggio di errore seguente:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
Se si sceglie di controllare l'unità al successivo riavvio del computer, chkdsk controlla l'unità e corregge automaticamente gli errori quando si riavvia il computer. Se la partizione di unità è una partizione di avvio, chkdsk riavvia automaticamente il computer dopo che controlla l'unità.
È anche possibile usare il
chkntfs /c
comando per pianificare il volume da controllare al successivo riavvio del computer. Usare ilfsutil dirty set
comando per impostare il bit dirty del volume (che indica il danneggiamento), in modo che Windows esegua chkdsk quando il computer viene riavviato.È consigliabile usare occasionalmente chkdsk nei file system FAT e NTFS per verificare la presenza di errori del disco. Chkdsk esamina lo spazio su disco e l'uso del disco e fornisce un report di stato specifico per ogni file system. Il report sullo stato mostra gli errori trovati nel file system. Se si esegue chkdsk senza il parametro /f in una partizione attiva, potrebbe segnalare errori spuri perché non è in grado di bloccare l'unità.
Chkdsk corregge gli errori del disco logico solo se si specifica il parametro /f . Chkdsk deve essere in grado di bloccare l'unità per correggere gli errori.
Poiché le riparazioni nei file system FAT cambiano in genere la tabella di allocazione di file di un disco e talvolta causano una perdita di dati, chkdsk potrebbe visualizzare un messaggio di conferma simile al seguente:
10 lost allocation units found in 3 chains. Convert lost chains to files?
Se si preme Y, Windows salva ogni catena persa nella directory radice come file con un nome nel formato File.chk
<nnnn>
. Al termine di chkdsk , è possibile controllare questi file per verificare se contengono dati necessari.Se si preme N, Windows corregge il disco, ma non salva il contenuto delle unità di allocazione perse.
Se non si usa il parametro /f , chkdsk visualizza un messaggio che indica che il file deve essere corretto, ma non corregge eventuali errori.
Se si usa
chkdsk /f*
su un disco molto grande o su un disco con un numero molto elevato di file (ad esempio, milioni di file),chkdsk /f
il completamento potrebbe richiedere molto tempo.Usare il parametro /r per trovare gli errori del disco fisico nel file system e tentare di recuperare i dati da qualsiasi settore del disco interessato.
Se si specifica il parametro /f , chkdsk visualizza un messaggio di errore se sono presenti file aperti sul disco. Se non si specifica il parametro /f e i file aperti esistono, chkdsk potrebbe segnalare la perdita di unità di allocazione sul disco. Questo problema può verificarsi se i file aperti non sono ancora stati registrati nella tabella di allocazione file. Se chkdsk segnala la perdita di un numero elevato di unità di allocazione, prendere in considerazione la riparazione del disco.
Poiché il volume di origine Copie shadow per cartelle condivise non può essere bloccato mentre le copie shadow per cartelle condivise sono abilitate, l'esecuzione di chkdsk sul volume di origine potrebbe segnalare errori falsi o causare la chiusura imprevista di chkdsk . È tuttavia possibile controllare la presenza di errori nelle copie shadow eseguendo chkdsk in modalità di sola lettura (senza parametri) per controllare il volume di archiviazione Copie shadow per cartelle condivise.
Il comando chkdsk , con parametri diversi, è disponibile dalla Console di ripristino.
Nei server che vengono riavviati raramente, è possibile usare chkntfs o i
fsutil dirty query
comandi per determinare se il bit dirty del volume è già impostato prima di eseguire chkdsk.
Informazioni sui codici di uscita
Nella tabella seguente sono elencati i codici di uscita segnalati da chkdsk al termine.
Codice di uscita | Descrizione |
---|---|
0 | Non sono stati trovati errori. |
1 | Sono stati rilevati e corretti errori. |
2 | È stata eseguita la pulizia del disco ( ad esempio Garbage Collection) o non è stata eseguita la pulizia perché /f non è stato specificato. |
3 | Impossibile controllare il disco, non è stato possibile correggere errori o non sono stati corretti errori perché /f non è stato specificato. |
Esempi
Per controllare il disco nell'unità D e correggere gli errori di Windows, digitare:
chkdsk d: /f
Se si verificano errori, chkdsk sospende e visualizza i messaggi. Chkdsk termina visualizzando un report che elenca lo stato del disco. Non è possibile aprire file nell'unità specificata fino al termine di chkdsk .
Per controllare tutti i file in un disco FAT nella directory corrente per i blocchi non contigui, digitare:
chkdsk *.*
Chkdsk visualizza un report sullo stato e quindi elenca i file che corrispondono alle specifiche del file con blocchi non contigui.
Visualizzazione dei log di chkdsk
Esistono due metodi che possono essere usati per recuperare i file di log chkdsk in Windows. Visualizzare i metodi descritti di seguito:
Per visualizzare i log con Visualizzatore eventi, passare a quanto segue:
Avviare > ilVisualizzatore eventi>> controllo.
In alternativa, premere i tasti Win + R per visualizzare la finestra di dialogo di esecuzione, digitare eventvwr.msc e selezionare OK.
Espandere Log> di Windows fare clic con il pulsante destro del mouse su Applicazione> selezionare Filtra log corrente.
Nella finestra Filtra log corrente passare al menu a discesa Origini eventi , selezionare Chkdsk e Wininit.
Fare clic su OK per completare il filtro per queste due origini.