Come risolvere i problemi del disco rigido con Chkdsk in Windows 7, 8 e 10

Ogni volta che si verificano errori del disco rigido, o anche comportamenti strani che inizialmente potresti non associare a un disco rigido, Check Disk può salvarti la vita. Ecco una guida completa all'uso dello strumento Controlla disco fornito con ogni versione di Windows.

Cosa fa Chkdsk (e quando usarlo)

L'utilità Controlla disco, nota anche come chkdsk (poiché è il comando che usi per eseguirlo) esegue la scansione dell'intero disco rigido per trovare e risolvere i problemi. Non è uno strumento particolarmente entusiasmante e l'esecuzione può richiedere del tempo, ma può davvero aiutare a prevenire problemi più grandi e la perdita di dati a lungo termine. Chkdsk esegue un paio di funzioni, a seconda di come viene eseguito:

  • La funzione di base di Chkdsk è eseguire la scansione dell'integrità del file system e dei metadati del file system su un volume del disco e correggere eventuali errori del file system logico che trova. Tali errori potrebbero includere voci danneggiate nella tabella dei file master (MFT) di un volume, descrittori di protezione non validi associati ai file o persino timestamp o informazioni sulla dimensione del file non allineate sui singoli file.
  • Chkdsk può anche analizzare facoltativamente ogni settore su un volume del disco alla ricerca di settori danneggiati. I settori danneggiati si presentano in due forme: settori danneggiati soft, che possono verificarsi quando i dati sono scritti male, e settori danneggiati hard che possono verificarsi a causa di danni fisici al disco. Chkdsk tenta di risolvere questi problemi riparando i settori danneggiati e contrassegnando i settori danneggiati in modo che non vengano più utilizzati.

Può sembrare tutto molto tecnico, ma non preoccuparti: non hai bisogno di capire i dettagli di come funziona per sapere quando dovresti eseguirlo.

Si consiglia di eseguire chkdsk ogni pochi mesi come parte della manutenzione ordinaria insieme all'utilizzo di uno strumento SMART per le unità che lo supportano. Dovresti anche considerare di eseguirlo ogni volta che Windows si è spento in modo anomalo, ad esempio dopo un'interruzione di corrente o un arresto anomalo del sistema. A volte Windows eseguirà automaticamente una scansione durante l'avvio, ma molto spesso dovrai farlo da solo. Anche se hai solo strani problemi con le app che non si caricano o si arrestano in modo anomalo che non sei stato in grado di risolvere in un altro modo, potresti considerare di controllare il disco.

Ad esempio: una volta ho riscontrato un problema in cui Outlook ha iniziato improvvisamente a bloccarsi subito dopo il caricamento. Dopo un sacco di risoluzione dei problemi, una scansione chkdsk ha rivelato che avevo settori danneggiati in cui era archiviato il mio file di dati di Outlook. Fortunatamente, chkdsk è stato in grado di recuperare i settori nel mio caso e in seguito tutto è tornato alla normalità.

CORRELATO: Spiegazione dei settori danneggiati: perché i dischi rigidi ottengono settori danneggiati e cosa puoi fare al riguardo

Se chkdsk incontra problemi, in particolare settori danneggiati, che non può riparare, i dati possono diventare inutilizzabili. Non è molto probabile, ma può succedere. Per questo motivo, dovresti sempre assicurarti di avere una buona routine di backup in atto ed eseguire il backup del tuo PC prima di eseguire chkdsk.

Lo strumento chkdsk funziona più o meno allo stesso modo in tutte le versioni di Windows. Lavoreremo con Windows 10 in questo articolo, quindi le schermate potrebbero avere un aspetto leggermente diverso se utilizzi Windows 7 o 8, ma chkdsk esegue lo stesso e indicheremo dove le procedure differiscono. Parleremo anche di eseguirlo dal prompt dei comandi, nei casi in cui non puoi nemmeno avviare Windows.

Come controllare un disco da Windows

L'esecuzione dello strumento Controlla disco dal desktop di Windows è facile. In Esplora file, fai clic con il pulsante destro del mouse sull'unità che desideri controllare, quindi scegli "Proprietà".

Nella finestra delle proprietà, passare alla scheda "Strumenti" e quindi fare clic sul pulsante "Verifica". In Windows 7, il pulsante è denominato "Controlla ora".

In Windows 8 e 10, Windows potrebbe informarti che non ha trovato alcun errore sull'unità. È comunque possibile eseguire una scansione manuale facendo clic su "Scansiona unità". Questo eseguirà prima una scansione senza tentare alcuna riparazione, quindi non riavvierà il PC a questo punto. Se la scansione rapida del disco rivela problemi, Windows ti presenterà questa opzione. Se vuoi forzarlo, però, dovrai usare il prompt dei comandi per eseguire chkdsk, qualcosa che tratteremo un po 'più avanti nell'articolo.

Dopo che Windows ha eseguito la scansione dell'unità, se non sono stati trovati errori, è sufficiente fare clic su "Chiudi".

In Windows 7, quando fai clic sul pulsante "Controlla ora", vedrai una finestra di dialogo che ti consente di scegliere un paio di opzioni extra, ovvero se vuoi anche correggere automaticamente gli errori del file system e cercare settori danneggiati. Se desideri eseguire il controllo del disco più approfondito, vai avanti e seleziona entrambe le opzioni, quindi fai clic su "Avvia". Tieni presente che se aggiungi una scansione di settore al mix, il controllo del disco può richiedere un po 'di tempo. Potrebbe essere qualcosa che vuoi fare quando non hai bisogno del tuo computer per alcune ore.

Se decidi di correggere gli errori del file system o di cercare settori danneggiati, Windows non sarà in grado di eseguire una scansione mentre il disco è in uso. In tal caso, avrai la possibilità di annullare la scansione o pianificare un controllo del disco al successivo riavvio di Windows.

Come controllare o annullare un controllo del disco pianificato

Se non sei sicuro che un controllo del disco sia pianificato per il tuo prossimo riavvio, è abbastanza facile controllare al prompt dei comandi. Dovrai eseguire il prompt dei comandi con privilegi amministrativi. Premi Start, quindi digita "prompt dei comandi". Fai clic con il pulsante destro del mouse sul risultato, quindi scegli "Esegui come amministratore".

Al prompt, digita il seguente comando, sostituendo la lettera di unità se necessario.

chkntfs c:

Se hai programmato un controllo manuale dell'unità, vedrai un messaggio in tal senso.

Se Windows ha programmato un controllo automatico dell'unità, vedrai un messaggio che ti informa che il volume è sporco, il che significa semplicemente che è stato contrassegnato con potenziali errori. Questo serve come indicazione che Windows eseguirà un controllo al successivo avvio. Se non è pianificata alcuna scansione automatica, vedrai solo un messaggio che ti informa che il volume non è sporco.

If a disk check is scheduled for the next time you start Windows, but have decided you don’t want the check to happen, you can cancel the check by typing the following command:

chkntfs /x c:

You won’t get any kind of feedback that the scan has been cancelled, but it will have been. This command actually excludes the drive from the chkdsk command for the next start. If you do restart to find that a scan has been scheduled, Windows is also kind enough to provide you with about ten seconds to skip the scan if you want to.

How to Use the ChkDsk Command at the Command Prompt

If you’re willing to use the Command Prompt (or you have to because Windows won’t boot properly), you can exert a little more control over the disk checking process. Plus, if you’re using Windows 8 or 10, it’s the only way to force automatic fixing or bad sector scanning into the mix. Open up the Command Prompt with administrative privileges by hitting Windows+X and selecting “Command Prompt (Admin).” You’ll be using the chkdsk command. The command supports a number of optional switches, but we’re mostly concerned with two of them: /f and /r .

If you just use the chkdsk command by itself, it will scan your drive in read-only mode, reporting errors but not attempting to repair them. For this reason, it can usually run without having to restart your PC.

If you want chkdsk to attempt to repair logical file system errors during the scan, add the /f switch. Note that if the drive has files that are in use (and it probably will), you’ll be asked to schedule a scan for the next restart.

chkdsk /f c:

If you want chkdsk to scan for bad sectors as well, you’ll use the /r switch. When you use the /r switch, the /f switch is implied, meaning that chkdsk will scan for both logical errors and bad sectors. But while it’s not really necessary, it also won’t hurt anything if you throw both the /r and /f switches on the command at the same time.

chkdsk /r c:

Running chkdsk /r gives you the most thorough scan you can perform on a volume, and if you have some time to spare for the sector check, we highly recommend running it at least periodically.

There are, of course, other parameters you can use with chkdsk . So, for the sake of completeness—and your geeky enjoyment—here they are:

C:\>chkdsk /? Checks a disk and displays a status report.  CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]  volume Specifies the drive letter (followed by a colon), mount point, or volume name. filename FAT/FAT32 only: Specifies the files to check for fragmentation. /F Fixes errors on the disk. /V On FAT/FAT32: Displays the full path and name of every file on the disk. On NTFS: Displays cleanup messages if any. /R Locates bad sectors and recovers readable information (implies /F). /L:size NTFS only: Changes the log file size to the specified number of kilobytes. If size is not specified, displays current size. /X Forces the volume to dismount first if necessary. All opened handles to the volume would then be invalid (implies /F). /I NTFS only: Performs a less vigorous check of index entries. /C NTFS only: Skips checking of cycles within the folder structure. /B NTFS only: Re-evaluates bad clusters on the volume (implies /R)  The /I or /C switch reduces the amount of time required to run Chkdsk by skipping certain checks of the volume.

Si spera che Chkdsk risolva tutti i problemi del disco rigido che potresti avere e che tu possa tornare a utilizzare normalmente il tuo computer.