
- Cos’è CHKDSK
- Quando è necessario utilizzare CHKDSK
- Preparazione prima dell’esecuzione
- Come eseguire CHKDSK da riga di comando
- Opzioni disponibili di CHKDSK
- Esempio di comando completo
- Come eseguire CHKDSK all’avvio
- Come eseguire CHKDSK dall’interfaccia grafica
- Interpretare i risultati di CHKDSK
- Risoluzione dei problemi più comuni
- Alternative a CHKDSK
- Migliori pratiche per la manutenzione del disco
- Conclusioni
Come controllare un disco con CHKDSK
Il controllo dello stato di salute dei dischi è una delle operazioni di manutenzione più importanti per qualsiasi utente Windows. Tra gli strumenti nativi disponibili, CHKDSK (Check Disk) rappresenta uno degli utility più potenti e affidabili per verificare l’integrità del file system e rilevare eventuali errori fisici o logici sui supporti di archiviazione. Questo articolo ti guiderà passo dopo passo attraverso tutto ciò che devi sapere per utilizzare correttamente questo strumento, dalla teoria alla pratica.
Cos’è CHKDSK
CHKDSK è un’utilità della riga di comando integrata in tutti i sistemi operativi Windows, disponibile dal lontano MS-DOS 2.0. Il suo scopo principale è verificare lo stato di salute dei dischi rigidi e delle unità a stato solido installate nel computer, analizzando il file system per errori logici e segnalando problemi fisici sulla superficie del disco.
Lo strumento funziona esaminando la struttura del file system, controllando le voci della Master File Table (MFT) nei volumi NTFS o la directory allocation table nei volumi FAT32. Durante l’analisi, CHKDSK verifica che ogni file abbia una posizione corretta sul disco, che i collegamenti tra file e cartelle siano validi e che non esistano cluster danneggiati o frammentati in modo anomalo.
Per ulteriori informazioni ufficiali su questo strumento, puoi consultare la documentazione di Microsoft all’indirizzo documentazione CHKDSK su Microsoft Docs.
Quando è necessario utilizzare CHKDSK
Esistono diverse situazioni in cui l’esecuzione di CHKDSK diventa fondamentale per la stabilità del sistema e la protezione dei tuoi dati. Ecco i casi più comuni:
- Il computer si blocca frequentemente o va in crash durante l’accesso a determinati file o cartelle.
- Ricevi messaggi di errore come “Errore del file system NTFS” o “I/O device error” quando tenti di aprire un disco.
- I file risultano corrotti o illeggibili dopo un’interruzione di corrente improvvisa o uno spegnimento forzato.
- Il sistema operativo non riesce a avviarsi correttamente e ti viene richiesto di eseguire il controllo del disco all’avvio.
- Vuoi effettuare una manutenzione preventiva periodica per individuare problemi prima che diventino critici.
- Dopo la sostituzione di un hard disk con uno nuovo, vuoi verificare che il clone sia stato eseguito correttamente.
- Rilevi prestazioni anomale del disco, come tempi di lettura e scrittura molto lenti rispetto al normale.
Preparazione prima dell’esecuzione
Prima di lanciare CHKDSK, è fondamentale seguire alcune precauzioni per garantire che il processo vada a buon fine senza causare ulteriori danni ai dati.
Innanzitutto, esegui sempre un backup dei dati più importanti su un supporto esterno o su un servizio di cloud storage. Anche se CHKDSK è progettato per essere sicuro, qualsiasi operazione sul file system comporta un rischio minimo di perdita di dati.
Poi, assicurati di avere i permessi di amministratore sul computer. L’esecuzione di CHKDSK richiede privilegi elevati perché lo strumento deve accedere a livello profondo del sistema operativo e del file system.
Infine, se devi controllare l’unità di sistema (solitamente C:), sappi che CHKDSK non può modificare il disco mentre è in uso. In questo caso, il programma ti chiederà se desideri pianificare la verifica al prossimo riavvio del computer. Accetta e procedi con il riavvio.
Come eseguire CHKDSK da riga di comando
Il metodo più completo per utilizzare CHKDSK consiste nell’aprirla tramite il prompt dei comandi o Windows PowerShell con privilegi di amministratore. Ecco come procedere:
- Fai clic destro sul pulsante Start di Windows.
- Seleziona “Terminale (Admin)” oppure “Prompt dei comandi (Amministratore)” a seconda della versione di Windows in uso.
- Conferma l’avviso UAC (User Account Control) cliccando su Sì.
- Tipo il comando CHKDSK seguito dal nome dell’unità da controllare. Ad esempio, per verificare l’unità D:, digita CHKDSK D:
- Premi Invio per avviare la verifica.
Se desideri che CHKDSK corregga automaticamente gli errori rilevati durante il controllo, aggiungi il parametro /f al comando. Ad esempio: CHKDSK D: /f
Opzioni disponibili di CHKDSK
CHKDSK offre diverse opzioni che puoi combinare per personalizzare l’analisi in base alle tue esigenze. Conoscere queste opzioni ti permette di scegliere la procedura più adatta a ogni situazione.
/f – Corregge gli errori
Il parametro /f dice a CHKDSK di correggere automaticamente tutti gli errori del file system che trova durante l’analisi. Senza questo parametro, il programma si limita a segnalare i problemi senza intervenire. È consigliabile usarlo quasi sempre, a meno che tu non voglia solo raccogliere informazioni senza modificare nulla.
/r – Trova settori danneggiati e recupera dati leggibili
Il parametro /r include automaticamente le funzionalità di /f, ma aggiunge un controllo fisico della superficie del disco. Questo significa che CHKDSK scansiona ogni settore del disco alla ricerca di danni fisici e tenta di recuperare i dati leggibili dai settori danneggiati prima di segnalarli come inutilizzabili. Questa operazione è molto più lunga rispetto a una semplice verifica logica.
/x – Smonta il volume
Il parametro /x forza lo smontaggio del volume prima dell’esecuzione di CHKDSK. Se il volume non può essere smontato, CHKDSK ne interromterà l’accesso in scrittura per tutta la durata della verifica. Questo è utile quando vuoi garantire che nessun altro programma scriva sul disco mentre stai lavorando.
/v – Stampa i nomi completi dei file
Quando aggiungi /v a CHKDSK, il programma visualizza nel terminale il nome completo di ogni file presente sul disco durante l’analisi. Questo può essere utile per avere un registro dettagliato di tutti i file esaminati, ma rende l’output molto più lungo e difficile da leggere.
/w – Analizza completamente il disco
Il parametro /w analizza completamente l’unità di archiviazione. Questa opzione è particolarmente utile per gli SSD (Solid State Drive), poiché CHKDSK può ottimizzare la scansione tenendo conto del modo in cui i dischi a stato solido gestiscono i dati.
/b – Rianalizza i cluster danneggiati
Il parametro /b è simile a /r ma si concentra specificamente sui cluster già segnati come danneggiati. Ricontrolla questi cluster e ricalcola la loro stato, segnalando eventuali errori persistenti. È utile dopo un’analisi precedente che ha rilevato settori danneggiati.
/scan – Scansione online su volumi di dati
Il parametro /scan esegue una scansione offline completa di un volume NTFS. A differenza delle altre opzioni, questa può essere eseguita mentre il sistema è in esecuzione senza richiedere il riavvio. È particolarmente utile per i dischi secondari che non contengono il sistema operativo.
/verifyonly – Verifica senza modifiche
Se vuoi solo controllare lo stato del disco senza apportare alcuna modifica, usa /verifyonly. Questo parametro dice a CHKDSK di eseguire una scansione completa e reportare tutti i problemi trovati, ma di non correggere nulla.
Esempio di comando completo
Un esempio di comando completo per un’analisi approfondita dell’unità D: sarebbe:
CHKDSK D: /f /r /v
Questo comando correggerà gli errori del file system (/f), controllerà la superficie del disco alla ricerca di settori danneggiati (/r) e stamperà i nomi completi dei file durante l’analisi (/v). Tieni presente che questa combinazione di parametri può richiedere molto tempo, specialmente su dischi di grandi capacità.
Come eseguire CHKDSK all’avvio
Se devi controllare l’unità di sistema (C:), non puoi farlo mentre Windows è in esecuzione perché il disco è in uso. In questo caso, puoi programmare la verifica al prossimo riavvio del computer.
- Apri il Prompt dei comandi come amministratore.
- Tipo il comando CHKDSK C: /f e premi Invio.
- Vedrai un messaggio che ti informa che CHKDSK non può essere eseguito perché il volume è in uso dal sistema operativo.
- Il programma ti chiederà se desideri programmare la verifica al prossimo riavvio. Digita S e premi Invio per confermare.
- Riavvia il computer. Al riavvio, prima del caricamento di Windows, CHKDSK avvierà automaticamente la verifica.
La procedura mostrata sopra è valida anche se esegui CHKDSK dall’Interfaccia Grafica di Windows, come descritto nella sezione successiva.
Come eseguire CHKDSK dall’interfaccia grafica
Se preferisci un approccio più visuale e meno tecnico, puoi utilizzare l’interfaccia grafica di Windows per avviare CHKDSK senza digitare comandi.
- Apri “Esplora File” o “Questo PC”.
- Fai clic destro sull’unità che desideri controllare.
- Seleziona “Proprietà” dal menu contestuale.
- Nella finestra delle proprietà, vai alla scheda “Strumenti”.
- Nella sezione “Controllo errori”, clicca sul pulsante “Controlla”.
- Se Windows rileva problemi, ti offrirà la possibilità di analizzare e correggere automaticamente il disco. Clicca su “Analizza unità” per procedere.
- Se non vengono rilevati problemi immediati, puoi comunque scegliere di eseguire una scansione approfondita cliccando su “Scansiona unità”.
L’interfaccia grafica è più adatta agli utenti meno esperti, ma offre meno controllo rispetto alla riga di comando. In particolare, non ti permette di specificare parametri avanzati come /r o /v direttamente dall’interfaccia.
Interpretare i risultati di CHKDSK
Dopo che CHKDSK ha completato la sua analisi, visualizzerà un report con il riepilogo delle operazioni eseguite e dei problemi trovati. Ecco come interpretare le informazioni più comuni:
Cluster danneggiati
Se CHKDSK segnala cluster danneggiati, significa che ci sono aree del disco dove i dati non possono essere letti o scritti correttamente. Il numero di cluster danneggiati è un indicatore importante dello stato di salute del disco. Un piccolo numero può essere accettabile, ma un numero elevato suggerisce che il disco si sta deteriorando e dovrebbe essere sostituito al più presto.
File persi convertiti in file .chk
A volte CHKDSK trova frammenti di file non associati a nessun file esistente nel file system. Questi frammenti vengono salvati come file con estensione .chk nella cartella FOUND.000 presente nella radice del disco. Puoi provare ad aprire questi file per recuperare dati parziali, ma spesso il contenuto è incompleto o illeggibile.
Correzioni applicate
Il report elencherà tutte le correzioni apportate da CHKDSK, come cluster spostati verso aree sane, voci della directory corrette e collegamenti di file ripristinati. Se vengono segnalate molte correzioni, significa che il file system ha subito danni significativi.
Tempo di esecuzione
Il tempo necessario per completare CHKDSK dipende da diversi fattori: la capacità del disco, il numero di settori da verificare, la velocità del disco e se sono stati utilizzati parametri come /r che richiedono una scansione fisica completa. Su un hard disk tradizionale di grandi dimensioni con /r, l’operazione può richiedere diverse ore.
Risoluzione dei problemi più comuni
Ecco alcune situazioni problematiche che potresti incontrare durante l’utilizzo di CHKDSK e come risolverle.
CHKDSK non si avvia o rimane bloccato
Se CHKDSK sembra bloccato per un tempo prolungato senza progressi visibili, non interrompere il processo. Durante la scansione fisica (/r), è normale che il programma rimanga fermo per diversi minuti su settori particolarmente danneggiati mentre tenta di recuperare i dati. Attendi almeno due ore prima di considerare l’operazione come bloccata.
CHKDSK segnala errori ricorrenti sullo stesso disco
Se dopo aver eseguito CHKDSK e aver corretto gli errori, il problema si ripresenta dopo pochi giorni o settimane, è molto probabile che il disco stia andando incontro a guasti fisici. In questo caso, copia immediatamente tutti i dati importanti su un nuovo supporto e sostituisci il disco difettoso.
CHKDSK non riesce ad accedere al disco
Se ricevi un errore di accesso negato, verifica di aver avviato il Prompt dei comandi con privilegi di amministratore. Se l’errore riguarda un disco esterno o una chiavetta USB, prova a collegare il dispositivo a una porta USB diversa e assicurati che sia riconosciuto correttamente dal sistema.
CHKDSK su SSD richiede attenzioni particolari
Sui dischi a stato solido, la scansione con /r può essere meno efficace rispetto agli hard disk tradizionali perché gli SSD gestiscono i dati in modo diverso grazie al wear leveling e al TRIM. Per gli SSD, è consigliabile utilizzare il parametro /w che ottimizza la scansione per questo tipo di supporto. Inoltre, evita di eseguire CHKDSK troppo frequentemente sugli SSD, poiché ogni scrittura aggiuntiva contribuisce all’usura del disco.
Alternative a CHKDSK
Anche se CHKDSK è lo strumento più accessibile e integrato in Windows, esistono altre soluzioni per il controllo dei dischi che puoi valutare in base alle tue esigenze specifiche.
Per un’analisi più approfondita dello stato di salute fisico del disco, puoi utilizzare strumenti come CrystalDiskInfo, che legge i dati S.M.A.R.T. del disco e ti fornisce informazioni dettagliate sulla temperatura, il numero di ore di utilizzo, i settori riassegnati e altri indicatori critici.
Per la riparazione avanzata dei dischi, EaseUS Partition Master offre funzionalità simili a CHKDSK ma con un’interfaccia grafica più completa e la possibilità di gestire le partizioni in modo più flessibile.
Gli utenti Linux possono utilizzare l’equivalente di CHKDSK chiamato fsck, che supporta diversi file system come ext4, XFS e Btrfs. Per i dischi NTFS su Linux, esiste il comando ntfsfix.
Migliori pratiche per la manutenzione del disco
Oltre a sapere come utilizzare CHKDSK, è importante adottare buone abitudini di manutenzione per prevenire problemi al disco.
- Esegui CHKDSK regolarmente, idealmente una volta ogni tre o sei mesi, come parte della manutenzione preventiva del sistema.
- Monitora costantemente i dati S.M.A.R.T. del disco per individuare precocemente segni di deterioramento.
- Tieni sempre un backup aggiornato dei dati importanti su almeno due supporti diversi, seguendo la regola 3-2-1: tre copie dei dati, su due tipi di supporto, con una copia fuori sede.
- Non spegnere mai il computer durante l’esecuzione di CHKDSK o qualsiasi altra operazione di scrittura sul disco.
- Se il disco è vecchio (oltre i cinque anni), considera la sostituzione preventiva anche se non presenta errori evidenti.
- Utilizza lo strumento “Deframmenta e ottimizza unità” integrato in Windows per mantenere le prestazioni del disco al massimo livello.
Conclusioni
CHKDSK rimane uno strumento essenziale per la manutenzione dei dischi su Windows, grazie alla sua integrazione nativa nel sistema operativo e alla capacità di rilevare sia errori logici che problemi fisici. Conoscere le diverse opzioni disponibili e sapere quando e come utilizzarle può fare la differenza tra prevenire un guasto catastrofico e perdere dati preziosi.
Ricorda sempre che CHKDSK è uno strumento di riparazione e prevenzione, non una soluzione magica per dischi fisicamente danneggiati. Se il disco mostra segni evidenti di deterioramento, nessun software potrà sostituire la necessità di una sostituzione hardware. La combinazione di monitoraggio regolare, utilizzo appropriato di CHKDSK e backup costanti rappresenta la strategia più efficace per proteggere i tuoi dati nel lungo termine.
Per approfondimenti tecnici e aggiornamenti ufficiali su CHKDSK, ti invitiamo a visitare il sito di supporto Microsoft, dove troverai documentazione aggiornata e guide dettagliate su tutte le funzionalità del sistema operativo Windows.














