Como salvar os resultados do chkdsk em um arquivo .txt?

6

Existe uma maneira de obter os resultados do chkdsk com a opção / f para um arquivo .txt em vez de ter que ir para o visualizador de eventos?

EDITAR: Eu quero obter a saída do que o chkdsk corrigido, não apenas os erros que foram mostrados.

PS: estou usando o Windows XP.

Mechaflash
fonte

Respostas:

8

Você pode usar redirecionamento .

Execute chkdsk em uma janela de comando (cmd):

  1. Clique no botão Iniciar do Windows / digite "cmd" e abra uma nova janela cmd.

  2. Digite o seguinte comando (sem o ""):

    "chkdsk & gt; log.txt"

Em seguida, todo o conteúdo mostrado na saída do cmd será gravado no arquivo log.txt.

Aqui está a tela de impressão dos resultados realizados com este comando no meu sistema (versão do Windows em português):

enter image description here

Diogo
fonte
Se a máquina estava ligada e funcionando, e você executa o chkdsk / f no cmd, ele pedirá para reiniciar a máquina para executar o chkdsk. Quando você vai reiniciar a máquina, a sessão é eliminada. Se bem entendi, não vou fazer chkdsk & gt; & gt; log.txt apenas saída a mensagem antes para o aplicativo chkdsk real em execução?
Mechaflash
No tempo de inicialização, você não pode programar o pipe para um texto ou até mesmo salvar os resultados, mas você pode adicionar o comando chkdsk & gt; log.txt para um script e executá-lo toda vez que você inicializar o sistema.
Diogo
1
Desculpe, acho que não entendi seu primeiro comentário. Se você executar o chkdsk com o argumento / f, ele solicitará que você agende a tarefa chkdsk para a próxima inicialização, a fim de corrigir os clusters defeituosos. O chkdsk sem argumentos verificará seu disco em busca de erros e fornecerá um relatório de erros. Se você tem erros no relatório você pode executar o argumento / f, se não, você pode usar o chkdsk sem argumentos canalizando para o log .txt para ver se há erros, você obterá as mesmas informações que teriam se estivesse no tempo de inicialização.
Diogo
5
Apenas um ponto menor na terminologia, o que você está demonstrando é 'redirecionamento de saída' usando o > operador, não estritamente um tubo. Um pipe é quando a saída de um programa é usada como entrada para outro, como em 'canalizado de um programa para outro' usando o | operador.
MrWhite
1
@Diogo_Rocha, é / r, not / f que procura por clusters ruins.
psusi
3

Eu encontrei onde o Windows XP armazena a saída do chkdsk executado na inicialização. Armazena a saída em C:\Bootex.log

http://support.microsoft.com/kb/218461

EDITAR: Em uma nota lateral. Eu vou compartilhar isso com todos

Para automatizar o chkdsk via arquivo em lotes, você pode usar os seguintes comandos:

echo y|chkdsk /f
shutdown -r -t 00

então você pode recuperar o Bootex.log de C: \ depois.

EDIT2: Não tenho certeza qual é o comportamento padrão, mas parece que está errado e acertar se existe ou não um bootex.log. Eu vi um post em outro site informando que o bootex.log deve ser apagado antes do login, a menos que o autochk.exe encontre um erro ou se o autochk.exe for cancelado antes de ser concluído. Mas eu vi o log lá sem que nenhuma das condições fosse satisfeita.

Mechaflash
fonte
O link está quebrado ("Desculpe, mas não conseguimos encontrar a página que você solicitou"). Você pode verificar se está certo?
Diogo
cortar um número no final = / ele deve funcionar agora
Mechaflash
e sim sim eu sei que diz "no windows 2000", mas ainda se aplica ao windows xp. testado e encontrou com o arquivo de saída após a reinicialização do sistema.
Mechaflash
2

Expandindo em resposta de crokusek , você pode acessar o arquivo de log completo chkdsk em Unidade: / Informações de volume do sistema / Chkdsk / Chkdsk * .log.

Para obter os arquivos do Explorer, você precisa se dar permissão de leitura nas Informações de Volume do Sistema e no subdiretório Chkdsk.

  1. Primeiro, vá para Folder & amp; opções de pesquisa (menu Organizar na janela do Explorer), guia Exibir e desmarque Ocultar arquivos protegidos do sistema operacional. Isso permitirá que você veja a pasta System Volume Information no diretório raiz.
  2. Clique com o botão direito em System Volume Information - & gt; Propriedades - & gt; Guia Segurança. Clique em Continuar.
  3. Na caixa de diálogo que é aberta, clique em Adicionar.
  4. Escreva seu nome de usuário e clique em Verificar nomes. O nome deve se transformar em hostname \ username.
  5. Clique em OK em todos os lugares. Alguns erros aparecerão sobre o acesso negado a algumas pastas. Ignore-os e clique em Continuar. Isso adicionará permissão de leitura, execução e lista ao seu usuário.
  6. Repita a partir do passo 2 para a pasta Chkdsk.
Woundorf
fonte
0

Pelo menos para o Windows 7, a saída do chkdsk aparece:

1) No Event Viewer, mas pode ser truncado se for muito longo.

2) Drive: / Informações de volume do sistema / ChkDsk / Chkdsk * .log

Estes parecem funcionar mesmo se o chkdsk for executado durante a inicialização.

Para o número 2, eu tive que usar o cygwin para entrar no diretório, então talvez alguém possa postar um link sobre como chegar lá de outra maneira. Simplesmente abrir o explorer como Admin não funciona.

crokusek
fonte