WRInaute accro
Ce matin, je ne sais pas quel bruit m'a réveillé, mais je me suis levé à 4h30
Je vais ensuite prendre mon café devant l'ordi et vers 7h j'ai mon navigateur qui s'arrête de fonctionné (un crash). Craignant un virus je ferme tous les programmes ouverts et j'arrête l'ordinateur sans faire "démarrer/arrêter) car parfois les virus se lancent au redémarrage. Arrêter brutalement l'ordinateur le fera redémarrer avec la dernière version du registre valide, sans prendre en compte d'éventuelles modifications apportées par le virus (du moins c'est ce que je pense).
Mais voilà qu'au redémarrage windows me lance un chkdsk. Je l'arrête à nouveau brutalement car je me méfie toujours de chkdsk qui peut modifier des choses sur le disque à notre insu.
Redémarrage mais cette fois windows me dit qu'il ne peut pas démarrer sans qu'une vérification chkdsk soit effectuée, même en faisant "démarrer windows normalement". Je suis donc obligé d'en passer par là... Et ça prend un temps fou.
Bien entendu le chkdsk trouve des erreurs et il corrige tout comme un grand
Il me récupère ainsi plus de 15000 fichiers qui n'étaient plus associés à un index :-(
Redémarrage de windows... ça va un peu plus loin... et là, l'écran bleu de la mort !!! (le BSOD = Blue Screen Of Death)
Plusieurs tentatives et même chose.
Je tente alors un redémarrage à partir d'une clé USB qui contient windows 10.... ça ne marche pas.
Tentative avec une clé USB qui contient windows 8 (bah.... on fait avec ce qu'on a).
Ouf !!! Je peux démarrer la machine et j'ai même un accès internet. Je regarde alors ce qu'il y a sur mon disque C. Il a l'air pas trop en vrac.
Un site internet me conseille de faire une restauration avec l'outil de récupération système que je dois forcément avoir quelque part sur une CD... Après des dizaines de minutes de recherche je trouve enfin le graal.
Après de nombreuses tentatives et même une restauration du système à une sauvegarde antérieure l'outil m'annonce qu'il n'a trouvé aucun problème mais qu'il est dans l'impossibilité de réparer le système. Il pense que le problème doit venir de la base de registre qui est détériorée.
Et là je remarque un répertoire présent sur mon disque C et qui s'appelle found.000
C'est en fait un répertoire créé par chkdsk où il a mis tous les fichiers récupérés. Mais comme ils n'étaient plus reliés à un index il les a mis dans un répertoire à lui, ne sachant pas où les caser.
En ouvrant ce répertoire je constate qu'il contient bien les 15000 fichiers et que ces fichiers se terminent tous par l'extension .manifest à l'exception d'une grosse dizaine qui sont des entrées de catalogue.
Avec une rapide recherche dans le système windows 8, je constate que les fichiers .manifest se trouvent tous dans un répertoire /windows/winsxs/Manifests/ mais ce répertoire n'existe pas sur mon disque C: (dans mon windows qui ne veut plus démarrer). A la place j'ai un fichier qui s'appelle Manifests et qui contient 0 octets.
Bon... sans trop savoir ce que ça va faire, je tente le tout pour le tout et je vais copier les 15000 fichiers dans un répertoire Manifests que je vais créer. Je n'ai rien à perdre en faisant cela et ça ne va rien endommager de plus.
Même en étant sous windows 8 et en étant connecté en tant qu'administrateur je n'ai pas la possibilité d'ajouter un répertoire dans winsxs, je n'ai pas les droits nécessaires. La loose !
Finalement un site internet m'explique comment faire pour s'attribuer les droits systèmes pour pourvoir bricoler ces fichiers. Je modifie donc les droits sous winsxs que j'applique à tous les sous-répertoires et les objets liés (enfin la totale). Re-tentative de création du répertoire Manifests. Il ne veut pas car il dit qu'un fichier existe déjà portant le même nom. Bien entendu on ne peut pas avoir un fichier et un répertoire qui s'appellent pareille. Je supprime le fichier de 0 octets qui s'appelle Manifests et je créé un répertoire à la place. Ça marche !
Ensuite je copie mes 15000 fichiers du répertoire found.000 vers le répertoire Manifests fraichement créé. Et les fichiers .cat je les copie dans le répertoire winsxs/Catalogs/ (pourquoi pas ? ça semble logique).
Je redémarre la machine...
oh !
Ça marche !!!!!
J'ai réussi à restaurer mon windows et à le sauver d'une mort assurée. Il est 11h du matin (les soins intensifs ont duré 4 heures).
J'ai quand même évité une réinstallation complète du système et une réinstallation complète de tous mes logiciels accumulés sur la machine depuis 8 ans. Ça m'aurait pris au moins 15 jours de tout remettre en état de marche. Mais j'en revient toujours pas de la façon dont je m'en suis sorti. C'est vraiment un coup de bol d'avoir trouvé une solution car c'était vraiment désespéré.
Maintenant, la prochaine chose que je vais faire c'est un backup complet du système (et des données) sur un disque dur neuf afin de pouvoir redémarrer à l'état d'aujourd'hui en remplaçant simplement le disque dur par un autre.
Je vais ensuite prendre mon café devant l'ordi et vers 7h j'ai mon navigateur qui s'arrête de fonctionné (un crash). Craignant un virus je ferme tous les programmes ouverts et j'arrête l'ordinateur sans faire "démarrer/arrêter) car parfois les virus se lancent au redémarrage. Arrêter brutalement l'ordinateur le fera redémarrer avec la dernière version du registre valide, sans prendre en compte d'éventuelles modifications apportées par le virus (du moins c'est ce que je pense).
Mais voilà qu'au redémarrage windows me lance un chkdsk. Je l'arrête à nouveau brutalement car je me méfie toujours de chkdsk qui peut modifier des choses sur le disque à notre insu.
Redémarrage mais cette fois windows me dit qu'il ne peut pas démarrer sans qu'une vérification chkdsk soit effectuée, même en faisant "démarrer windows normalement". Je suis donc obligé d'en passer par là... Et ça prend un temps fou.
Bien entendu le chkdsk trouve des erreurs et il corrige tout comme un grand

Il me récupère ainsi plus de 15000 fichiers qui n'étaient plus associés à un index :-(
Redémarrage de windows... ça va un peu plus loin... et là, l'écran bleu de la mort !!! (le BSOD = Blue Screen Of Death)
Plusieurs tentatives et même chose.
Je tente alors un redémarrage à partir d'une clé USB qui contient windows 10.... ça ne marche pas.
Tentative avec une clé USB qui contient windows 8 (bah.... on fait avec ce qu'on a).
Ouf !!! Je peux démarrer la machine et j'ai même un accès internet. Je regarde alors ce qu'il y a sur mon disque C. Il a l'air pas trop en vrac.
Un site internet me conseille de faire une restauration avec l'outil de récupération système que je dois forcément avoir quelque part sur une CD... Après des dizaines de minutes de recherche je trouve enfin le graal.
Après de nombreuses tentatives et même une restauration du système à une sauvegarde antérieure l'outil m'annonce qu'il n'a trouvé aucun problème mais qu'il est dans l'impossibilité de réparer le système. Il pense que le problème doit venir de la base de registre qui est détériorée.
Et là je remarque un répertoire présent sur mon disque C et qui s'appelle found.000
C'est en fait un répertoire créé par chkdsk où il a mis tous les fichiers récupérés. Mais comme ils n'étaient plus reliés à un index il les a mis dans un répertoire à lui, ne sachant pas où les caser.
En ouvrant ce répertoire je constate qu'il contient bien les 15000 fichiers et que ces fichiers se terminent tous par l'extension .manifest à l'exception d'une grosse dizaine qui sont des entrées de catalogue.
Avec une rapide recherche dans le système windows 8, je constate que les fichiers .manifest se trouvent tous dans un répertoire /windows/winsxs/Manifests/ mais ce répertoire n'existe pas sur mon disque C: (dans mon windows qui ne veut plus démarrer). A la place j'ai un fichier qui s'appelle Manifests et qui contient 0 octets.
Bon... sans trop savoir ce que ça va faire, je tente le tout pour le tout et je vais copier les 15000 fichiers dans un répertoire Manifests que je vais créer. Je n'ai rien à perdre en faisant cela et ça ne va rien endommager de plus.
Même en étant sous windows 8 et en étant connecté en tant qu'administrateur je n'ai pas la possibilité d'ajouter un répertoire dans winsxs, je n'ai pas les droits nécessaires. La loose !
Finalement un site internet m'explique comment faire pour s'attribuer les droits systèmes pour pourvoir bricoler ces fichiers. Je modifie donc les droits sous winsxs que j'applique à tous les sous-répertoires et les objets liés (enfin la totale). Re-tentative de création du répertoire Manifests. Il ne veut pas car il dit qu'un fichier existe déjà portant le même nom. Bien entendu on ne peut pas avoir un fichier et un répertoire qui s'appellent pareille. Je supprime le fichier de 0 octets qui s'appelle Manifests et je créé un répertoire à la place. Ça marche !
Ensuite je copie mes 15000 fichiers du répertoire found.000 vers le répertoire Manifests fraichement créé. Et les fichiers .cat je les copie dans le répertoire winsxs/Catalogs/ (pourquoi pas ? ça semble logique).
Je redémarre la machine...
oh !
Ça marche !!!!!
J'ai réussi à restaurer mon windows et à le sauver d'une mort assurée. Il est 11h du matin (les soins intensifs ont duré 4 heures).
J'ai quand même évité une réinstallation complète du système et une réinstallation complète de tous mes logiciels accumulés sur la machine depuis 8 ans. Ça m'aurait pris au moins 15 jours de tout remettre en état de marche. Mais j'en revient toujours pas de la façon dont je m'en suis sorti. C'est vraiment un coup de bol d'avoir trouvé une solution car c'était vraiment désespéré.
Maintenant, la prochaine chose que je vais faire c'est un backup complet du système (et des données) sur un disque dur neuf afin de pouvoir redémarrer à l'état d'aujourd'hui en remplaçant simplement le disque dur par un autre.