Come disabilitare il chkdsk automatico all'avvio di Windows per TUTTE le unità?


0

Ho un sistema con più partizioni, sia Windows che Linux. Il problema è che durante l'avvio Windows tenta di eseguire Autochk su ogni partizione possibile (inclusi ext4 e simili, quelli che vede come RAW).

So che si può escludere disco / partizione da autochk modificando il valore del registro BootExecute, ma tutte le soluzioni che ho visto richiedono di specificare la lettera di partizione esclusa. Sebbene ciò sia appropriato per le partizioni FAT e NTFS, alle partizioni Linux non è stata assegnata alcuna lettera , il che significa che non posso specificarle come esclusioni autochk.

Quindi, la domanda è: come si può disabilitare autochk per tutte le unità del sistema? Oppure, nel caso in cui autochk non possa essere spento completamente, disabilitarlo per le partizioni senza lettere di unità.

Aggiornamento: in realtà, si può semplicemente rimuovere autocheck autochk *da BootExecute senza alcun problema. Nel caso di più partizioni Linux accelererà drasticamente il tempo di avvio (specialmente se il sistema operativo si trova su SSD). In tal caso, tuttavia, i controlli manuali devono essere eseguiti di volta in volta.

Risposte:


0

Il modo corretto per interrompere l'esecuzione di chkdsk all'avvio è usare chkntfs:

chkntfs / xc:

Dov'è c:l'unità che stai escludendo dal controllo del disco. È possibile utilizzare più unità come argomenti in questo modo:

chkntfs / xc: d:

Spiegazione dei vari interruttori:

C: \ Documents and Settings \ Administrator> chkntfs /?
Visualizza o modifica il controllo del disco all'avvio.

Volume CHKNTFS [...]
CHKNTFS / D
CHKNTFS / T [: time]
Volume CHKNTFS / X [...]
Volume CHKNTFS / C [...]

  volume Specifica la lettera di unità (seguita da due punti),
                 punto di montaggio o nome del volume.
  / D Ripristina la macchina al comportamento predefinito; tutte le unità sono
                 controllato all'avvio e chkdsk viene eseguito su quelli che lo sono
                 sporco.
  / T: time Cambia il tempo del conto alla rovescia di iniziazione AUTOCHK in
                 periodo di tempo specificato in secondi. Se il tempo non lo è
                 specificato, visualizza l'impostazione corrente.
  / X Esclude un'unità dal controllo del tempo di avvio predefinito. esclusa
                 le unità non vengono accumulate tra le chiamate di comando.
  / C Pianifica un'unità da controllare all'avvio; verrà eseguito chkdsk
                 se l'unità è sporca.

Se non viene specificato alcun interruttore, CHKNTFS verrà visualizzato se l'unità specificata è
sporco o programmato per essere verificato al prossimo riavvio.

Riferiscilo qui: -

Perché CHKDSK viene eseguito ogni volta che avvio il mio computer con Windows 7?


1
OK, ma cosa devo specificare come lettera di unità?
Xifax,

1
c: OR d: in questo modo per tutte le unità richieste.
Siva Charan,

Ma le partizioni che voglio escludere non hanno affatto lettere di unità.
Xifax,

0

Ha avuto lo stesso problema ed è stato in grado di risolverlo eseguendo il comando suggerito da Siva Charan, ma invece di usare una lettera di unità (poiché nessuna esiste e nessuna può essere assegnata) è necessario utilizzare il GUID che viene visualizzato all'avvio (il messaggio all'avvio dice ad esempio "Scansione e riparazione dell'unità (\\? \ Volume {000012ab-0000-0000-005d-123456789012})").

Quindi invece di:

chkntfs /x c:

è necessario eseguirlo in un prompt dei comandi con privilegi elevati o Windows PowerShell:

chkntfs /x "\\?\Volume{000012ab-0000-0000-005d-123456789012}"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.