chkdskchkdsk

Verifica o sistema de arquivos e os metadados do sistema de arquivos de um volume para erros lógicos e físicos.Checks the file system and file system metadata of a volume for logical and physical errors. Se usado sem parâmetros, chkdsk exibirá apenas o status do volume e não corrigirá nenhum erro.If used without parameters, chkdsk displays only the status of the volume and does not fix any errors. Se usado com os parâmetros /f, /r, /xou /b , ele corrige erros no volume.If used with the /f, /r, /x, or /b parameters, it fixes errors on the volume.

Importante

A associação no grupo local de Administradores , ou equivalente, é o mínimo necessário para executar chkdsk.Membership in the local Administrators group, or equivalent, is the minimum required to run chkdsk. Para abrir uma janela de prompt de comando como administrador, clique com o botão direito do mouse em prompt de comando no menu Iniciar e clique em Executar como administrador.To open a command prompt window as an administrator, right-click Command prompt in the Start menu, and then click Run as administrator.

Importante

Não é recomendável interromper o chkdsk .Interrupting chkdsk is not recommended. No entanto, cancelar ou interromper o chkdsk não deve deixar o volume mais corrompido do que era antes da execução do chkdsk .However, canceling or interrupting chkdsk should not leave the volume any more corrupt than it was before chkdsk was run. Executar o chkdsk novamente verifica e deve reparar qualquer corrupção restante no volume.Running chkdsk again checks and should repair any remaining corruption on the volume.

Observação

O chkdsk pode ser usado somente para discos locais.Chkdsk can be used only for local disks. O comando não pode ser usado com uma letra de unidade local que foi redirecionada pela rede.The command cannot be used with a local drive letter that has been redirected over the network.

SintaxeSyntax

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

ParâmetrosParameters

ParâmetroParameter DescriçãoDescription
<volume> Especifica a letra da unidade (seguida por dois-pontos), ponto de montagem ou nome do volume.Specifies the drive letter (followed by a colon), mount point, or volume name.
[ [<path>]<filename>[ [<path>]<filename> Use somente com FAT (tabela de alocação de arquivos) e FAT32.Use with file allocation table (FAT) and FAT32 only. Especifica o local e o nome de um arquivo ou conjunto de arquivos que você deseja que o chkdsk Verifique a fragmentação.Specifies the location and name of a file or set of files that you want chkdsk to check for fragmentation. Você pode usar o ?You can use the ? e * caracteres curinga para especificar vários arquivos.and * wildcard characters to specify multiple files.
/f/f Corrige erros no disco.Fixes errors on the disk. O disco deve estar bloqueado.The disk must be locked. Se chkdsk não puder bloquear a unidade, será exibida uma mensagem perguntando se você deseja verificar a unidade na próxima vez que reiniciar o computador.If chkdsk cannot lock the drive, a message appears that asks you if you want to check the drive the next time you restart the computer.
/v/v Exibe o nome de cada arquivo em cada diretório à medida que o disco é verificado.Displays the name of each file in every directory as the disk is checked.
/r/r Localiza setores inválidos e recupera informações legíveis.Locates bad sectors and recovers readable information. O disco deve estar bloqueado.The disk must be locked. /r inclui a funcionalidade de /f, com a análise adicional de erros de disco físico./r includes the functionality of /f, with the additional analysis of physical disk errors.
/x/x Força o volume a ser desmontado primeiro, se necessário.Forces the volume to dismount first, if necessary. Todos os identificadores abertos para a unidade são invalidados.All open handles to the drive are invalidated. /x também inclui a funcionalidade de /f./x also includes the functionality of /f.
/i/i Use somente com NTFS.Use with NTFS only. Executa uma verificação menos rigorosa de entradas de índice, o que reduz a quantidade de tempo necessária para executar chkdsk.Performs a less vigorous check of index entries, which reduces the amount of time required to run chkdsk.
/c/c Use somente com NTFS.Use with NTFS only. Não verifica os ciclos dentro da estrutura de pastas, o que reduz a quantidade de tempo necessária para executar chkdsk.Does not check cycles within the folder structure, which reduces the amount of time required to run chkdsk.
/l [: <size> ]/l[:<size>] Use somente com NTFS.Use with NTFS only. Altera o tamanho do arquivo de log para o tamanho que você digitar.Changes the log file size to the size you type. Se você omitir o parâmetro de tamanho, /l exibirá o tamanho atual.If you omit the size parameter, /l displays the current size.
/b/b Use somente com NTFS.Use with NTFS only. Limpa a lista de clusters inválidos no volume e examina novamente todos os clusters alocados e livres para erros.Clears the list of bad clusters on the volume and rescans all allocated and free clusters for errors. /b inclui a funcionalidade de /r./b includes the functionality of /r. Use esse parâmetro após a geração de imagens de um volume para uma nova unidade de disco rígido.Use this parameter after imaging a volume to a new hard disk drive.
/Scan/scan Use somente com NTFS.Use with NTFS only. Executa uma verificação online no volume.Runs an online scan on the volume.
/forceofflinefix/forceofflinefix Use somente com NTFS (deve ser usado com /Scan).Use with NTFS only (must be used with /scan). Ignorar todo o reparo online; todos os defeitos encontrados são enfileirados para reparo offline (por exemplo, chkdsk /spotfix ).Bypass all online repair; all defects found are queued for offline repair (for example, chkdsk /spotfix).
/perf/perf Use somente com NTFS (deve ser usado com /Scan).Use with NTFS only (must be used with /scan). O usa mais recursos do sistema para concluir uma verificação o mais rápido possível.Uses more system resources to complete a scan as fast as possible. Isso pode afetar o desempenho negativo em outras tarefas em execução no sistema.This may have a negative performance impact on other tasks running on the system.
/spotfix/spotfix Use somente com NTFS.Use with NTFS only. Executa a correção de pontos no volume.Runs spot fixing on the volume.
/sdcleanup/sdcleanup Use somente com NTFS.Use with NTFS only. O lixo coleta dados de descritor de segurança desnecessários (implica /f).Garbage collect unneeded security descriptor data (implies /f).
/offlinescanandfix/offlinescanandfix Executa uma verificação offline e corrige o volume.Runs an offline scan and fix on the volume.
/freeorphanedchains/freeorphanedchains Use somente com FAT/FAT32/exFAT.Use with FAT/FAT32/exFAT only. Libera quaisquer cadeias de cluster órfãs em vez de recuperar seu conteúdo.Frees any orphaned cluster chains instead of recovering their contents.
/markclean/markclean Use somente com FAT/FAT32/exFAT.Use with FAT/FAT32/exFAT only. Marca o volume limpo se nenhuma corrupção for detectada, mesmo se /f não tiver sido especificado.Marks the volume clean if no corruption was detected, even if /f was not specified.
/?/? Exibe a ajuda no prompt de comando.Displays help at the command prompt.

ComentáriosRemarks

  • A opção /i ou /c reduz a quantidade de tempo necessária para executar chkdsk ignorando determinadas verificações de volume.The /i or /c switch reduces the amount of time required to run chkdsk by skipping certain volume checks.

  • Se você quiser que o chkdsk corrija erros de disco, não poderá ter arquivos abertos na unidade.If you want chkdsk to correct disk errors, you can't have open files on the drive. Se os arquivos estiverem abertos, a seguinte mensagem de erro será exibida:If files are open, the following error message appears:

    Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
    
  • Se você optar por verificar a unidade na próxima vez que reiniciar o computador, o chkdsk verificará a unidade e corrigirá os erros automaticamente quando você reiniciar o computador.If you choose to check the drive the next time you restart the computer, chkdsk checks the drive and corrects errors automatically when you restart the computer. Se a partição da unidade for uma partição de inicialização, chkdsk reinicia automaticamente o computador depois de verificar a unidade.If the drive partition is a boot partition, chkdsk automatically restarts the computer after it checks the drive.

  • Você também pode usar o chkntfs /c comando para agendar o volume a ser verificado na próxima vez em que o computador for reiniciado.You can also use the chkntfs /c command to schedule the volume to be checked the next time the computer is restarted. Use o fsutil dirty set comando para definir o bit sujo do volume (indicando corrupção), para que o Windows execute chkdsk quando o computador for reiniciado.Use the fsutil dirty set command to set the volume's dirty bit (indicating corruption), so that Windows runs chkdsk when the computer is restarted.

  • Você deve usar chkdsk ocasionalmente em sistemas de arquivos FAT e NTFS para verificar se há erros de disco.You should use chkdsk occasionally on FAT and NTFS file systems to check for disk errors. O chkdsk examina o espaço em disco e o uso do disco e fornece um relatório de status específico para cada sistema de arquivos.Chkdsk examines disk space and disk use and provides a status report specific to each file system. O relatório de status mostra os erros encontrados no sistema de arquivos.The status report shows errors found in the file system. Se você executar chkdsk sem o parâmetro /f em uma partição ativa, ele poderá relatar erros artificiais porque ele não pode bloquear a unidade.If you run chkdsk without the /f parameter on an active partition, it might report spurious errors because it cannot lock the drive.

  • O chkdsk corrigirá erros de disco lógico somente se você especificar o parâmetro /f .Chkdsk corrects logical disk errors only if you specify the /f parameter. Chkdsk deve ser capaz de bloquear a unidade para corrigir erros.Chkdsk must be able to lock the drive to correct errors.

    Como os reparos em sistemas de arquivos FAT geralmente alteram a tabela de alocação de arquivos de um disco e, às vezes, causam perda de dados, o chkdsk pode exibir uma mensagem de confirmação semelhante à seguinte:Because repairs on FAT file systems usually change a disk's file allocation table and sometimes cause a loss of data, chkdsk might display a confirmation message similar to the following:

    10 lost allocation units found in 3 chains.
    Convert lost chains to files?
    
    • Se você pressionar s, o Windows salvará cada cadeia perdida no diretório raiz como um arquivo com um nome no formato file <nnnn> . chk.If you press Y, Windows saves each lost chain in the root directory as a file with a name in the format File<nnnn>.chk. Quando chkdsk for concluído, você poderá verificar esses arquivos para ver se eles contêm os dados necessários.When chkdsk finishes, you can check these files to see if they contain any data you need.

    • Se você pressionar N, o Windows corrigirá o disco, mas não salvará o conteúdo das unidades de alocação perdidas.If you press N, Windows fixes the disk, but it does not save the contents of the lost allocation units.

  • Se você não usar o parâmetro /f , chkdsk exibirá uma mensagem informando que o arquivo precisa ser corrigido, mas não corrigirá nenhum erro.If you don't use the /f parameter, chkdsk displays a message that the file needs to be fixed, but it does not fix any errors.

  • Se você usar o chkdsk /f* em um disco muito grande ou um disco com um número muito grande de arquivos (por exemplo, milhões de arquivos), o chkdsk /f pode levar muito tempo para ser concluído.If you use chkdsk /f* on a very large disk or a disk with a very large number of files (for example, millions of files), chkdsk /f might take a long time to complete.

  • Use o parâmetro /r para localizar erros de disco físico no sistema de arquivos e tentar recuperar dados de quaisquer setores de disco afetados.Use the /r parameter to find physical disk errors in the file system and attempt to recover data from any affected disk sectors.

  • Se você especificar o parâmetro /f , chkdsk exibirá uma mensagem de erro se houver arquivos abertos no disco.If you specify the /f parameter, chkdsk displays an error message if there are open files on the disk. Se você não especificar o parâmetro /f e os arquivos abertos existirem, o chkdsk poderá relatar unidades de alocação perdidas no disco.If you do not specify the /f parameter and open files exist, chkdsk might report lost allocation units on the disk. Isso pode acontecer se os arquivos abertos ainda não tiverem sido gravados na tabela de alocação de arquivos.This could happen if open files have not yet been recorded in the file allocation table. Se chkdsk reportar a perda de um grande número de unidades de alocação, considere reparar o disco.If chkdsk reports the loss of a large number of allocation units, consider repairing the disk.

  • Como o volume de origem Cópias de Sombra para Pastas Compartilhadas não pode ser bloqueado enquanto cópias de sombra para pastas compartilhadas está habilitado, a execução de chkdsk no volume de origem pode relatar erros falsos ou fazer com que chkdsk saia inesperadamente.Because the Shadow Copies for Shared Folders source volume cannot be locked while Shadow Copies for Shared Folders is enabled, running chkdsk against the source volume might report false errors or cause chkdsk to unexpectedly quit. No entanto, você pode verificar se há erros nas cópias de sombra executando chkdsk no modo somente leitura (sem parâmetros) para verificar o volume de armazenamento de cópias de sombra para pastas compartilhadas.You can, however, check shadow copies for errors by running chkdsk in Read-only mode (without parameters) to check the Shadow Copies for Shared Folders storage volume.

  • O comando chkdsk , com parâmetros diferentes, está disponível no console de recuperação.The chkdsk command, with different parameters, is available from the Recovery Console.

  • Em servidores que são reiniciados com pouca frequência, talvez você queira usar o chkntfs ou os fsutil dirty query comandos para determinar se o bit sujo do volume já está definido antes de executar chkdsk.On servers that are infrequently restarted, you may want to use the chkntfs or the fsutil dirty query commands to determine whether the volume's dirty bit is already set before running chkdsk.

Noções básicas sobre códigos de saídaUnderstanding exit codes

A tabela a seguir lista os códigos de saída que o chkdsk relata após a conclusão.The following table lists the exit codes that chkdsk reports after it has finished.

Código de saídaExit code DescriçãoDescription
00 Nenhum erro encontrado.No errors were found.
11 Foram encontrados e corrigidos os erros.Errors were found and fixed.
22 Realizou a limpeza de disco (como a coleta de lixo) ou não executou a limpeza porque /f não foi especificado.Performed disk cleanup (such as garbage collection) or did not perform cleanup because /f was not specified.
33 Não foi possível verificar o disco, não foi possível corrigir os erros ou os erros não foram corrigidos porque /f não foi especificado.Could not check the disk, errors could not be fixed, or errors were not fixed because /f was not specified.

ExemplosExamples

Para verificar o disco na unidade D e corrigir os erros do Windows, digite:To check the disk in drive D and have Windows fix errors, type:

chkdsk d: /f

Se ele encontrar erros, chkdsk pausará e exibirá mensagens.If it encounters errors, chkdsk pauses and displays messages. Chkdsk é concluído exibindo um relatório que lista o status do disco.Chkdsk finishes by displaying a report that lists the status of the disk. Você não pode abrir nenhum arquivo na unidade especificada até que chkdsk seja concluído.You cannot open any files on the specified drive until chkdsk finishes.

Para verificar se todos os arquivos em um disco FAT no diretório atual são blocos não contíguos, digite:To check all files on a FAT disk in the current directory for noncontiguous blocks, type:

chkdsk *.*

Chkdsk exibe um relatório de status e lista os arquivos que correspondem às especificações de arquivo que têm blocos não contíguos.Chkdsk displays a status report, and then lists the files that match the file specifications that have noncontiguous blocks.

Referências adicionaisAdditional References