Por que o CHKDSK é executado toda vez que eu inicializo minha máquina com Windows 7?

7

Sempre que inicializo minha máquina com Windows 7, o CHKDSK é executado.

Tenho a sensação de que o sistema operacional está tentando me dizer algo, mas não entendo o que é. Alguma idéia?

Tudo funciona bem, desde que eu não reinicie.

Trato bem o meu computador, nunca encerro com o Windows "shutdown", etc.

    
por Frank Krueger 31.12.2009 / 04:21

3 respostas

6

A maneira correta de impedir que o chkdsk seja executado na inicialização é usar chkntfs :

chkntfs /x c:

Onde c: é a unidade que você está excluindo da verificação de disco. Você pode usar várias unidades como argumentos assim:

chkntfs /x c: d:

Explicação dos vários interruptores:

C:\Documents and Settings\Administrator>chkntfs /?
Displays or modifies the checking of disk at boot time.

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

  volume         Specifies the drive letter (followed by a colon),
                 mount point, or volume name.
  /D             Restores the machine to the default behavior; all drives are
                 checked at boot time and chkdsk is run on those that are
                 dirty.
  /T:time        Changes the AUTOCHK initiation countdown time to the
                 specified amount of time in seconds.  If time is not
                 specified, displays the current setting.
  /X             Excludes a drive from the default boot-time check.  Excluded
                 drives are not accumulated between command invocations.
  /C             Schedules a drive to be checked at boot time; chkdsk will run
                 if the drive is dirty.

If no switches are specified, CHKNTFS will display if the specified drive is
dirty or scheduled to be checked on next reboot.
    
por 31.12.2009 / 04:23
6

Se o Windows estiver executando CHKDSK em cada inicialização, você tem um problema.

Usar CHKNTFS para excluir as unidades de verificações na inicialização não é uma boa ideia, mas ignorar o problema.

Se você está sempre garantindo que está sempre desligando corretamente, e parece que está fazendo isso, então algo está fazendo com que o bit sujo seja sinalizado antes de ser desligado.

Isso pode ser causado por muitas coisas (hardware ou software) e é impossível identificar com base no que sabemos. Mas é mais provável que seja um problema de hardware (baseado em muitos anos de experiência). Se você tem garantia, salve seus dados e faça com que eles consertem, deve ser FÁCIL para eles se estiver acontecendo o tempo todo (e eles devem ter todas as peças de reposição disponíveis).

Se você quiser tentar diagnosticar você mesmo, então, por favor, tente algumas coisas e volte com perguntas específicas.

Dica : experimente os ajustes de energia do Windows e o diagnóstico do fabricante do disco rígido para iniciar)

    
por 31.12.2009 / 06:00
1

John T me bateu no comando, mas, além disso, vale a pena notar que isso é controlado por meio de "Boot Execute" em Microsoft / Sysinternals Autoruns , você pode excluir entradas lá ou ir para a chave de registro em que estão armazenadas:

HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\Session Manager

Autochk.exe parece estar lá por padrão - é apenas a parte c: (e qualquer unidade adicional) que você precisa excluir. O valor padrão da chave do registro (caso você exclua algo acidentalmente) é autocheck autochk * .

    
por 31.12.2009 / 04:24