Como executar o chkdsk se não consigo inicializar no Windows

11

Eu tenho uma partição NTFS com o Windows XP, mas possui setores defeituosos e não pode inicializar.

É uma unidade SATA e o CD do Windows não pode acessá-lo porque estão faltando drivers, não tenho uma unidade de disquete, portanto não consigo carregar drivers por lá.

Eu tentei o ntfsfix do Linux, mas ele se recusa a fazer qualquer coisa. Também tentei o nftsclone com a opção --rescue para pelo menos fazer backup dos dados, mas também não funciona.

Como posso executar o chkdsk neste caso?

solarc
fonte

Respostas:

6

Se você tiver acesso a outro computador e a um gravador de CD, poderá baixar (legalmente) um disco de recuperação do Vista ou Windows 7 e usá-lo para executar o CHKDSK. Espero que o Vista ou o Win 7 tenham drivers para o seu disco ESATA. http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/

Larry C
fonte
No filme, peguei emprestado um DVD do Vista, mas entre as respostas isso é mais fácil do que criar um disco personalizado, e como ainda posso acessar minha partição Linux, não preciso acessar outro computador.
A SolArc
> você pode baixar (legalmente) um disco de recuperação do Vista ou Windows 7 Sério? Eu pensaria que você só pode baixar o disco correspondente à versão que você possui (eu poderia jurar ver um aviso nesse sentido em algum lugar também).
Synetech
7

Se você tiver acesso a um DVD de instalação do Vista ou Windows 7, inicialize a partir dele e obtenha um prompt de comando e execute o comando:

chkdsk /r C:

Setores ruins nem sempre significam que são ruins - às vezes eles são corrompidos e o chkdsk tenta repará-los. Se não puder, marcará o setor como ruim, para que não seja usado pelo sistema operacional.

Moab
fonte
3

O Chkdsk pode não resolver o problema: se os setores defeituosos estiverem em um arquivo necessário para a inicialização, como parece o seu caso. Tudo o que fará é sinalizá-los como ruins, para que eles ainda não estejam disponíveis para inicialização, destruindo a instalação do Windows.

Se você ainda tiver acesso a um computador em funcionamento, consulte este artigo:
Instale o Windows XP no SATA sem um disquete (F6),
que mostrará como integrar os drivers SATA ao CD de inicialização do Windows.

Uma solução é executar uma instalação de reparo . Isso atualizará a instalação do XP sem destruir a instalação do Windows. No entanto, você deve usar um CD de inicialização do XP com o mesmo nível de service pack instalado atualmente. Você não deve reparar, por exemplo, o XP SP3 usando um CD de inicialização do XP SP2.

Se você não possui um CD de inicialização do XP SP3, veja como criá-lo a partir de um CD antigo em:
Como fazer o slipstream do Windows XP Service Pack 3 para criar um disco de instalação do XP integrado com o SP 3 .

Outra solução (e na minha opinião a melhor) é investir em um programa comercial de reparo de disco, que tentará recuperar o conteúdo existente do disco, relendo os setores defeituosos de várias maneiras e, em seguida, mapeando-os para bons setores.

Um disco rígido com setores defeituosos ainda pode ser ressuscitado usando um produto comercial, como o SpinRite ou o HDD Regenerator . Às vezes, o SpinRite pode funcionar como mágica e oferece uma garantia absoluta de satisfação com o dinheiro de volta.

harrymc
fonte
1

Pessoalmente, eu tentaria a ntfsresize -fi /dev/sdYZpartir do ntfsprogspacote no Linux.

Azz
fonte
Eu o corrigi antes de ler isso, mas tentarei na próxima vez.
A SolArc
1

Uma vez, meu Windows XP não inicializou. Quando liguei o computador, nada aconteceu, exceto uma pequena mensagem de erro no canto superior esquerdo em uma tela preta. Eu nem recebi uma tela azul da morte. Eu tentei todas as opções de recuperação do Windows, de um disco de recuperação a um CD do Windows XP e nada funcionou.

O que funcionou para mim foi um programa chamado TESTDISK . O Testdisk é um software de recuperação GRATUITO e será executado em vários sistemas operacionais. Usando o computador do meu pai, criei um CD Linux ao vivo com testdisk, usei-o para reparar o BOOT SECTOR e o consertei, permitindo-me inicializar o Windows. Mais tarde, executei o chkdsk para reparar o sistema de arquivos do Windows.

O uso do Linux pode fornecer os drivers que você precisa e o Testdisk pode reparar uma partição do Windows que não inicializa. A Instalação de reparo do Windows foi mencionada, mas isso é mais para reparar o sistema de arquivos do Windows (C: \ WINDOWS), não um problema no disco rígido ou no setor de inicialização. Se nada acontecer quando você liga o computador, o setor de inicialização está desarrumado e não acho que uma instalação de reparo ajude, mas é ótima para a falta de arquivos do Windows.

Basicamente, execute o Testdisk e use-o para reparar a MFT e o setor de inicialização. Além disso, se você não puder usar sua unidade de CD / DVD, poderá colocar o Linux em uma unidade USB. Eu sei que isso pode ser feito, mas eu pessoalmente não tenho nenhuma experiência com isso.

Se alguém estiver interessado no TESTDISK, aqui está uma lista de distribuições Linux com testdisk .

Josh
fonte
0

Se você não conseguir puxar o disco e colocá-lo em outra máquina, como uma unidade USB ou uma unidade SATA secundária, tente iniciar usando o BartPE (disco de inicialização do Windows xp) e tente os utilitários incorporados para acessar a unidade.

MaQleod
fonte
Ele não pode boot, então não pode criar um CD BartPE
harrymc
2
Não significa que um amigo não possa construí-lo para ele, ou talvez ele tenha um segundo sistema.
precisa saber é o seguinte
O BartPE não está mais disponível "O Bart's PE Builder não está mais disponível. Temos que seguir em frente! Obrigado a todos por todo o seu apoio ao longo dos anos !!!"
brewmanz
0

Eu usei ntfsfix /dev/sdaXno Ubuntu Live , ele forçará o Windows a executar chkdskna próxima inicialização.

Va l
fonte