Você está na página 1de 18

Corrija arquivos corrompidos e problemas no HD com o Chkdsk

Velho utilitrio da Microsoft continua presente nas verses atuais do


Windows para ajudar os usurios a identificar e corrigir erros de gravao de
arquivos em discos magnticos
Por Equipe SD em 01/07/2012

O Check Disk, conhecido pelo acrnimo chkdsk, um comando do tempo do


MS-DOS que tem por objetivo fazer a manuteno dos discos magnticos,
promovendo a correo de pastas e arquivos corrompidos e tambm
identificando e isolando os setores defeituosos da mdia (problemas de
hardware).

O comando ainda est disponvel no prompt de comando do Windows, bem


como continuar ativo na verso 8 do sistema. Seja para apenas checar o
status do HD, seja para realmente corrigir arquivos problemticos, o chkdsk
mais uma ferramenta gratuita que pode auxiliar na resoluo de muitos
problemas, inclusive contribuindo para a recuperao de dados perdidos.

Vamos conhecer alguns parmetros para rodar o chkdsk no prompt de


comando, agora. Recomendamos que, antes de rodar tal aplicativo, voc
crie um ponto de restaurao no sistema, para voltar ao status anterior do
Windows caso as coisas no ocorram conforme o planejado.

O primeiro passo para colocar o chkdsk para funcionar rodar o prompt de


comando detendo as permisses de administrador do sistema.

Clique em "Iniciar > Todos os Programas > Acessrios". Clique com o boto
direito do mouse sobre "Prompt de Comando" e escolha a opo "Executar
como Administrador".

Basicamente, a sintaxe do chkdsk obedece seguinte lgica:

chkdsk letra do drive a ser corrigido: /opes

Caso voc no indique nenhum parmetro, o chkdsk apenas far uma


varredura no disco e reportar os erros, se existirem. Apresentar, tambm,
informaes sobre o volume checado, como tamanho e nmero de arquivos
armazenados.

A seguir, algumas opes admitidas no comando chkdsk e a utilidade delas:

/F - promove a correo automtica de erros no disco e permite configurar o


programa para rodar toda vez que o computador ligado;

/V - nos sistemas de arquivo FAT ou FAT32, exibe o nome de cada arquivo e


diretrio checados;

/R - localiza setores defeituosos do disco e recupera a informao possvel


de l (implica o uso do parmetro /F);

/L:[tamanho em KB] - usado apenas em parties NTFS. Modifica o arquivo


de log do chkdsk para o tamanho desejado;

/X - fora um volume virtual a ser desmontado antes da checagem e


promove as correes necessrias (implica o uso do parmetro /F);

/I - exclusivo para parties NTFS. Reduz o rigor da verificao, permitindo


uma checagem mais rpida, porm mais superficial;

/C - exclusivo para parties NTFS. Reduz o tempo necessrio da verificao,


eliminando a checagem de intercalao de diretrios (ciclos e vnculos
cruzados);

/B - mais uma opo exclusiva para NTFS. Limpa os dados dos setores
defeituosos do disco, transferindo-os para grupamentos "sadios" do espao
livre do disco (implica o uso do parmetro /F);

/scan /foreceofflinefix - para parties NTFS. Identifica os pontos para


correo, para execut-las num segundo momento;

/scan /spotfix - para NTFS. Corrige diretamente os erros identificados


anteriormente numa checagem de disco;

/scan /perf - Executa uma checagem mais veloz, em parties NTFS,


requisitando mais recursos do sistema operacional;

Sdcleanup - muito semelhante opo /F, elimina a informao considerada


lixo, proveniente das correes.

Para conhecer todos os parmetros do comando, use a forma: chkdsk /? no


prompt de comando.

Chdisk 2

APRENDA A USAR O CHKDSK


Embora o uso de partio NTFS d segurana total aos arquivos
armazenados no disco rgido e o uso do CHKDSK seja cada dia mais raro, o
uso dele importante quando o disco rgido tem algum problema ou voc

desconfia disso. Nesse caso o CHKDSK a melhor opo para recuperao


de dados por ele ser uma aplicao do prprio Windows.

SINTAXE
chkdsk [volume:] [caminho e nome_de_arquivo] [/f] [/v] [/r] [/x] [/i] [/c]
[/l[:tamanho]]

Parmetros
volume Especifica a letra da unidade (seguida de dois-pontos), o ponto de
montagem ou o nome do volume.

[caminho] nome_de_arquivo especifica o local e o nome de um arquivo ou


conjunto de arquivos que chkdsk deve verificar para determinar se h
fragmentao. Voc pode utilizar caracteres curingas (isto , * e ?) para
especificar vrios arquivos.

/f Corrige erros no disco. O disco deve ser bloqueado. Se chkdsk no puder


bloquear a unidade, ser exibida uma mensagem perguntando se voc
deseja verificar a unidade na prxima vez que reiniciar o computador.

/v Exibe o nome de todos os arquivos contidos em cada pasta medida que


o disco verificado.

/r Localiza setores defeituosos e recupera informaes legveis. O disco deve


ser bloqueado.

/x Use esta opo somente com o NTFS. Ela fora primeiro a desmontagem
do volume, se necessrio. Todos os identificadores abertos para a unidade
sero invalidados. A opo /x tambm inclui a funcionalidade da opo /f.

/i Use esta opo somente com o NTFS. Efetua uma verificao menos rgida
das entradas de ndice, reduzindo o tempo necessrio para a execuo de
chkdsk.

/c Use esta opo somente com o NTFS. Ela ignora a verificao de ciclos
dentro da estrutura de pastas, reduzindo o tempo necessrio para a
execuo de chkdsk.

/l[:tamanho] Use esta opo somente com o NTFS. Ela utilizar o tamanho
digitado por voc em vez do tamanho do arquivo de log. Se voc omitir o
parmetro de tamanho, /l exibir o tamanho atual.

/? Exibe informaes de ajuda no prompt de comando.

UTILIZAO DO CHKDSK

Executando chkdsk
Para executar o comando chkdsk em um disco fixo, necessrio ser
membro do grupo Administradores. Traduo: para execut-lo, a melhor
opo executar o Prompt de Comando rodando como Administrador:

Verificando uma unidade bloqueada durante a reinicializao

Para que chkdsk corrija erros no disco, os arquivos no podem estar abertos
na unidade. Se os arquivos estiverem abertos, a seguinte mensagem de
erro ser exibida:

No possvel executar CHKDSK porque o volume est em uso por outro


processo. Deseja agendar a verificao deste volume para a prxima vez em
que o sistema for reiniciado? (S/N)

Se voc optar pela verificao da unidade na prxima vez que o computador


for reiniciado, chkdsk verificar a unidade e corrigir os erros
automaticamente quando o computador for reiniciado. Se a partio da
unidade for uma partio de inicializao, chkdsk reiniciar
automaticamente o computador depois de verificar a unidade.

Reportando erros de disco


O comando chkdsk examina o espao em disco e a utilizao do disco pelos
sistemas de arquivos tabela de alocao de arquivos (FAT) e NTFS. Chkdsk
fornece informaes especficas de cada sistema de arquivos em um
relatrio de status. O relatrio de status exibe os erros encontrados no
sistema de arquivos.

Se chkdsk for executado sem a opo de linha de comando /f em uma


partio ativa, ele poder reportar erros indesejveis, pois no conseguir

bloquear a unidade. Voc deve utilizar o comando chkdsk em cada disco


periodicamente para verificar se h erros.

Corrigindo erros de disco


O comando chkdsk s corrigir erros de disco se voc especificar a opo de
linha de comando /f. necessrio que Chkdsk possa bloquear a unidade
para corrigir os erros. Como a reparao geralmente altera a tabela de
alocao de arquivos de um disco e, s vezes, causa perda de dados,
chkdsk enviar uma mensagem de confirmao semelhante a esta:

10 unidades de alocao perdidas encontradas em 3 cadeias.


Deseja converter cadeias perdidas em arquivos?

Se voc pressionar S, o Windows salvar cada cadeia perdida na pasta raiz


como um arquivo com um nome no formato de arquivo nnnn.chk. Quando
chkdsk for concludo, voc poder verificar esses arquivos para descobrir se
contm quaisquer dados necessrios. Se voc pressionar N, o Windows
corrigir o disco, mas no salvar o contedo das unidades de alocao
perdidas. Se voc no usar a opo de linha de comando /f, chkdsk enviar
uma mensagem se for necessrio corrigir algum arquivo, mas no corrigir
nenhum erro.

Se voc utilizar chkdsk /f em um disco muito grande (por exemplo, 70 GB)


ou em um disco com um nmero muito grande de arquivos, o chkdsk
poder levar muito tempo (talvez vrios dias) para ser concludo. O
computador no ficar disponvel durante esse perodo, porque chkdsk s
liberar o controle depois de ser concludo.

Verificar um disco FAT


Windows exibe relatrios de status de chkdsk referentes a um disco FAT no
seguinte formato:

O nmero de srie do volume B1AF-AFBF


72.214.528 bytes de espao total em disco
73.728 bytes em 3 arquivos ocultos

30.720 bytes em 12 pastas


11.493.376 bytes em 386 arquivos do usurio
61.440 bytes em setores defeituosos
60.555.264 bytes disponveis no disco
2.048 bytes em cada unidade de alocao
35.261 unidades de alocao totais no disco
29.568 unidades de alocao disponveis em disco

Verificando um disco NTFS


O Windows exibe relatrios de status de chkdsk referentes a um disco NTFS
no seguinte formato:

O tipo do sistema de arquivos NTFS.

CHKDSK est verificando os arquivos...


Verificao de arquivos concluda.
CHKDSK est verificando ndices...
Verificao dos ndices concluda.
CHKDSK est verificando os descritores de segurana...
Verificao de descritores de segurana concluda.
12.372 quilobytes de espao total em disco.
3 KB em 1 arquivo do usurio.
2 KB em 1 ndice.
4.217 KB em uso pelo sistema.
8.150 KB disponveis em disco.
512 bytes em cada unidade de alocao.
24.745 unidades de alocao totais no disco.
16.301 unidades de alocao disponveis em disco.

Usando chkdsk com arquivos abertos


Se voc especificar a opo de linha de comando /f, chkdsk enviar uma
mensagem de erro se forem encontrados arquivos abertos no disco. Se voc
no especificar a opo de linha de comando /f e existirem arquivos abertos,
chkdsk poder reportar a existncia de unidades de alocao perdidas no
disco. Isso poder acontecer se os arquivos abertos ainda no tiverem sido
gravados na tabela de alocao de arquivos. Se chkdsk reportar a perda de
uma grande quantidade de unidades de alocao, aconselhvel reparar o
disco

Localizando erros de disco fsicos


Utilize a opo de linha de comando /r para localizar erros de disco fsicos
no sistema de arquivos. Para obter informaes sobre como recuperar
arquivos fisicamente danificados com o comando recover, consulte Tpicos
relacionados.

Reportando a existncia de setores de disco defeituosos


Os setores defeituosos reportados por chkdsk foram marcados como
defeituosos quando o disco foi preparado para ser utilizado pela primeira
vez. Eles no oferecem perigo.

Noes bsicas sobre cdigos de sada


A tabela a seguir lista os cdigos de sada reportados por chkdsk aps sua
concluso.

0: No foram encontrados erros.


1: Foram encontrados erros e corrigidos.
2: A limpeza de disco, como a coleta de lixo, foi efetuada, ou a limpeza no
foi efetuada porque /f no foi especificado.
3: No foi possvel verificar o disco, no foi possvel corrigir os erros ou os
erros no foram corrigidos porque a opo /f no foi especificada.

CHKDSK 3

CHKDSK

54 de 63 pessoas classificaram isso como til - Avalie este tpico


Verifica o sistema de arquivos e metadados do sistema de arquivo de um
volume para erros lgicos e fsicos. Se usado sem parmetros, chkdsk exibe
somente o status do volume e no corrige os erros. Se usado com os
parmetros /f, /r, /x ou /b , ele corrige erros no volume.
Importante
A associao no grupo administradores local ou equivalente, o mnimo
necessrio para executar o chkdsk.
Importante
No recomendado interromper chkdsk . No entanto, cancelar ou
interromper o chkdsk no deve deixar o volume mais corrompido do que j
estava antes de executar o chkdsk . Reexecutar o chkdsk verifica e corrige
eventuais danos restantes no volume.
Para obter exemplos de como usar esse comando, consulte exemplos.
Sintaxe

CHKDSK [<Volume> [[<Path>] <FileName>]] [/f] [/v] [/r] [/x] [/ i] [/c] [/ l [:


<Size>]] [/b]

Parmetros
Parmetro

Descrio

<Volume>
Especifica a letra de unidade (seguida por dois-pontos), ponto de montagem
ou nome do volume.
[<Path>] <FileName>
Use com a tabela de alocao de arquivos (FAT) e FAT32 somente. Especifica
o local e o nome de um arquivo ou conjunto de arquivos que chkdsk para
verificar a fragmentao. Voc pode usar o ? e * caracteres curinga para
especificar vrios arquivos.
/f

Corrige erros no disco. O disco deve ser bloqueado. Se chkdsk no puder


bloquear a unidade, aparece uma mensagem que pergunta que se voc
deseja verificar a unidade na prxima vez que voc reinicie o computador.
/v
Exibe o nome de cada arquivo em cada diretrio, como o disco verificado.
/r
Localiza setores defeituosos e recupera informaes legveis. O disco deve
ser bloqueado. /r inclui a funcionalidade de /f, com anlises adicionais de
erros de disco fsico.
/x
Fora o volume a desmontar primeiro, se necessrio. Todos os
identificadores abertos para a unidade so invalidados. /x tambm inclui a
funcionalidade de /f.
/i
Use somente com o NTFS. Executa uma verificao menos rgida das
entradas de ndice, que reduz a quantidade de tempo necessrio para
executar o chkdsk.
/c
Use somente com o NTFS. No verifica ciclos dentro da estrutura de pasta, o
que reduz a quantidade de tempo necessrio para executar o chkdsk.
/l [: <Size>]
Use somente com o NTFS. Altera o tamanho do arquivo de log para o
tamanho digitado. Se voc omitir o parmetro de tamanho, /l exibir o
tamanho atual.
/b
NTFS somente: limpa a lista de clusters invlidos no volume e examina
todos os clusters alocados e livres de erros. /b inclui a funcionalidade de /r.
Use esse parmetro aps um volume para uma nova unidade de disco rgido
de imagem.
/?
Exibe a Ajuda no prompt de comando.
Comentrios
Ignorando verificaes de volume

A opo /i ou /c reduz o tempo necessrio para executar chkdsk ignorando


certas verificaes do volume.

Verificando uma unidade bloqueada durante a reinicializao

Se desejar que o chkdsk para corrigir erros de disco, voc no pode ter
arquivos abertos na unidade. Se os arquivos estiverem abertos, a seguinte
mensagem de erro aparece:

No possvel executar o CHKDSK porque o volume est em uso por outro


processo.

Voc gostaria de agendar este volume para ser verificado da prxima vez
que o sistema for reiniciado?

(Y/N)

Se voc optar pela verificao da unidade na prxima vez que reiniciar o


computador, o chkdsk verifica a unidade e corrigir os erros
automaticamente quando voc reiniciar o computador. Se a partio da
unidade for uma partio de inicializao, chkdsk automaticamente reinicia
o computador depois de verificar a unidade.

Voc tambm pode usar o comando chkntfs /c para agendar o volume a ser
verificado na prxima vez que o computador for reiniciado. Use o comando
fsutil dirty set para definir o volume de bits sujos (indica corrupo), para
que o Windows executa chkdsk quando o computador reiniciado.

Reportando erros de disco

Voc deve usar o chkdsk em sistemas de arquivos FAT e NTFS


ocasionalmente para verificar erros de disco. Chkdsk examina o espao em

disco e disco usar e fornece um relatrio de status especfico para cada


sistema de arquivos. O relatrio de status exibe os erros encontrados no
sistema de arquivos. Se voc executar o chkdsk sem o parmetro /f em uma
partio ativa, ele poder reportar erros indesejveis, pois ele no possvel
bloquear a unidade.

Corrigindo erros de disco lgico

O CHKDSK corrigir erros de disco lgico somente se voc especificar o


parmetro /f . Chkdsk deve ser capaz de bloquear a unidade para corrigir os
erros.

Como reparos em sistemas de arquivos FAT geralmente altera a tabela de


alocao de arquivos do disco e, s vezes, causam perda de dados, chkdsk
pode exibir uma mensagem de confirmao semelhante seguinte:

10 unidades de alocao perdidas encontradas em 3 cadeias.

Converter cadeias perdidas em arquivos?

Se voc pressionar S, o Windows salvar cada cadeia perdida na pasta raiz


como um arquivo com um nome no formato de arquivo <nnnn>. chk.
Quando chkdsk terminar, voc poder verificar esses arquivos para ver se
contm quaisquer dados que necessrios. Se voc pressionar N, o Windows
corrigir o disco, mas no salvar o contedo das unidades de alocao
perdidas.

Se voc no usar o parmetro /f , chkdsk exibe uma mensagem que o


arquivo precisa ser corrigido, mas no corrige quaisquer erros.

Se voc utilizar chkdsk /f em um disco muito grande ou um disco com um


nmero muito grande de arquivos (por exemplo, milhes de arquivos),
chkdsk /f pode levar muito tempo para concluir.

Localizando erros de disco fsicos

Use o parmetro /r para localizar erros de disco fsicos no sistema de


arquivo e tentar recuperar os dados de quaisquer setores de disco afetado.

Usando o chkdsk com arquivos abertos

Se voc especificar o parmetro /f , chkdsk exibe uma mensagem de erro se


houver arquivos abertos no disco. Se voc no especificar que o
parmetro /f e existirem arquivos abertos, chkdsk pode relatar unidades de
alocao perdidas no disco. Isso pode acontecer se abrir arquivos ainda no
foram registrados na tabela de alocao de arquivos. Se chkdsk reportar a
perda de um grande nmero de unidades de alocao, aconselhvel
reparar o disco.

Usando o chkdsk com cpias de sombra de pastas compartilhadas

Porque as cpias de sombra de volume de origem de pastas compartilhadas


no podem ser bloqueadas enquanto cpias de sombra de pastas
compartilhadas estiver ativada, executando o chkdsk no volume de origem
pode relatar erros falsos ou causar chkdsk inesperadamente. Voc pode,
Entretanto, verificar cpias de sombra de erros executando chkdsk no modo
somente leitura (sem parmetros) para verificar se as cpias de sombra de
volume de armazenamento de pastas compartilhadas.

Cdigos de sada de compreenso

A tabela a seguir lista o exit cdigos que o chkdsk relatrios aps a


concluso.

Cdigo de sada

Descrio

0
No foram encontrados erros.

1
Erros foram encontrados e corrigidos.
2
Executada a limpeza de disco (como coleta de lixo) ou no executou limpeza
porque /f no foi especificado.
3
No foi possvel verificar o disco, no foi possvel corrigir erros ou erros no
foram corrigidos porque /f no foi especificado.
O comando chkdsk com parmetros diferentes, est disponvel no Console
de recuperao.

Em servidores que so reiniciados com pouca freqncia, convm usar o


chkntfs ou os comandos fsutil dirty query para determinar se o bit incorreto
do volume j est definido antes da execuo de chkdsk.

Exemplos
Se voc quiser verificar o disco na unidade d e fazer com que o Windows
corrija os erros, digite:

o CHKDSK /f d:

Se encontrar erros, o chkdsk far uma pausa e exibir mensagens. Chkdsk


ser concludo exibindo um relatrio que lista o status do disco. No
possvel abrir arquivos na unidade especificada at que chkdsk for
concludo.
Para verificar todos os arquivos em um disco FAT na pasta atual blocos no
contguos, digite:

CHKDSK *. *

Chkdsk exibe um relatrio de status e lista os arquivos que coincidem com


as especificaes de arquivo que tenham blocos no contguos.
Referncias adicionais
Chave de sintaxe de linha de comando
Isso foi til para voc? Sim No
Contribuies da comunidade
ADICIONAR