Comment exécuter chkdsk si je ne peux pas démarrer sous Windows

J'ai une partition NTFS avec Windows XP mais elle a des secteurs défectueux et elle ne peut pas démarrer.

C'est un lecteur SATA et le CD Windows ne peut pas y accéder car il manque ses pilotes, je n'ai pas de lecteur de disquette, donc je ne peux pas charger les pilotes.

J'ai essayé ntfsfix de Linux mais il refuse de faire n'importe quoi. Aussi essayé nftsclone avec l'option –rescue pour au moins sauvegarder les données, mais cela ne fonctionne pas non plus.

Comment puis-je exécuter chkdsk dans ce cas?

Si vous avez accès à un autre ordinateur et à un graveur de CD, vous pouvez télécharger (légalement) un disque de récupération Vista ou Windows 7 et l'utiliser pour exécuter CHKDSK. Espérons que Vista ou Win 7 aurait des pilotes pour votre disque ESATA. http://neosmart.net/blog/2008/windows-vista-recovery-disc-download/

Si vous avez accès à un DVD d'installation Vista ou Windows 7, lancez-le et obtenez une invite de commandes , puis exécutez la commande:

chkdsk /r C: 

Les secteurs défectueux ne signifient pas toujours qu'ils sont mauvais – parfois ils sont corrompus et Chkdsk tentera de les réparer. Si cela ne peut pas marquer le secteur aussi mal, il ne sera pas utilisé par le système d'exploitation.

Chkdsk peut ne pas résoudre le problème: si les secteurs défectueux se trouvent dans un fichier requis pour le démarrage, comme le semble votre cas. Tout ce qu'il fera est de les signaler comme mauvais, de sorte qu'ils ne seront toujours pas disponibles pour le démarrage, en effet détruisant votre installation Windows.

Si vous avez toujours accès à un ordinateur fonctionnel, consultez cet article:
Installer Windows XP sur SATA sans disquette (F6)
Qui vous montrera comment intégrer les pilotes SATA dans le CD de démarrage Windows.

Une solution est alors d' effectuer une installation de réparation . Cela actualisera l'installation de XP sans détruire l'installation de Windows. Cependant, vous devriez utiliser un CD de démarrage XP qui est du même niveau de service-pack que celui actuellement installé. Vous ne devez pas réparer, par exemple, XP SP3 à l'aide d'un CD de démarrage XP SP2.

Si vous ne disposez pas d'un CD de démarrage XP SP3, voir comment le créer à partir d'un CD ancien dans:
Comment faire pour Slipstream Windows XP Service Pack 3 pour créer un disque de configuration intégré XP avec SP 3 .

Une autre solution (et à mon avis, la meilleure) est d'investir dans un programme de réparation de disque commercial, qui tentera de récupérer les contenus existants du disque, en relisant les secteurs défectueux de diverses façons, puis en les mappant à de bons secteurs.

Un disque dur avec des secteurs défectueux peut encore être ressuscité en utilisant un produit commercial tel que SpinRite ou HDD Regenerator . SpinRite peut parfois fonctionner en magie et donne une garantie de satisfaction absolue.

Personnellement, j'essayerais ntfsresize -fi /dev/sdYZ partir du paquet ntfsprogs sous Linux.

Une fois, mon Windows XP ne démarrait pas. Quand j'ai allumé l'ordinateur, rien ne s'est passé, mais j'ai eu un petit message d'erreur dans le coin supérieur gauche sur un écran noir. Je n'ai même pas eu un écran bleu de la mort. J'ai essayé toutes les options de récupération de Windows, depuis un disque de récupération jusqu'à un CD Windows XP et rien n'a fonctionné.

Ce qui a fonctionné pour moi était un programme appelé TESTDISK . Testdisk est un logiciel de récupération GRATUIT et fonctionnera sur plusieurs systèmes d'exploitation. À l'aide de l'ordinateur de mon père, j'ai créé un CD Linux en direct qui avait testdisk, je l'ai utilisé pour réparer le BOOT SECTOR et cela l'a corrigé, ce qui m'a permis de démarrer Windows. Plus tard, j'ai utilisé chkdsk pour réparer le système de fichiers Windows.

L'utilisation de Linux peut fournir les pilotes dont vous avez besoin et Testdisk peut réparer une partition Windows qui ne démarre pas. L'installation de réparation de Windows a été mentionnée, mais c'est plus pour la réparation du système de fichiers Windows (C: \ WINDOWS), pas un problème de disque dur ou de secteur de démarrage. Si rien ne se produit lorsque vous allumez l'ordinateur, le secteur de démarrage est désordonné et je ne pense pas qu'une installation de réparation aidera, mais c'est génial pour les fichiers Windows manquants.

Fondamentalement, exécutez Testdisk et utilisez-le pour réparer le MFT et le secteur de démarrage. De plus, si vous ne pouvez pas utiliser votre lecteur de CD / DVD, vous pouvez mettre Linux sur un lecteur USB. Je sais que cela peut être fait, mais personnellement je n'ai aucune expérience.

Si quelqu'un s'intéresse à TESTDISK, voici une liste de distros Linux avec testdisk .

Si vous ne pouvez pas extraire le disque et le mettre dans une autre machine, en tant que lecteur usb ou lecteur secondaire sata, vous pouvez essayer de démarrer à l'aide de BartPE (disque de démarrage de Windows xp) et essayer les utilitaires intégrés pour accéder au lecteur.

J'ai utilisé ntfsfix /dev/sdaX sous Ubuntu Live , il obligera Windows à exécuter chkdsk lors du prochain démarrage.