Lorsque Windows plante au démarrage suite à une mauvaise modification du registre Windows, on peut essayer de dépanner depuis Ubuntu.
En effet, il est possible d’éditer et modifier le registre Windows depuis Ubuntu avec chntpw.
De quoi rétablir la clé corrompue qui cause des bugs et plantages de Windows.
Cela peut-être utile quand vous avez un dual boot Windows / Ubuntu.
Mais l’accès se fait depuis un terminal en invite de commandes.
Ce n’est donc pas simple.
Si vous comptez utiliser un Live USB Ubuntu pour dépanner, il vaut mieux se tourner vers des Live CD Windows.
Par exemple le Malekal CD puisque ce dernier intègre un éditeur du registre Windows.
A ce propos, vous avez cet article complet : Comment accéder au registre Windows quand Windows est planté.
Cet article vous guide pour accéder à la base de registre Windows depuis Linux Ubuntu.
Table des matières
Comment éditer/modifier le registre Windows depuis Ubuntu
Si vraiment, vous tenez à créer un Live USB Ubuntu, reportez vous alors à ce lien : Comment télécharger et créer un Ubuntu Live USB
Installer chntpw
Pour commencer on installe l’utilitaire chntpw.
Pour cela, il faut activer les dépôts :
sudo add-apt-repository universe
Les liens des dépôts s’ajoutent et une mise à jour de la base interne apt s’effectue.
puis ensuite on installe chntpw avec apt-get :
sudo apt-get install chntpw
Accéder au dossier Windows depuis Ubuntu
Il faut ensuite rendre le dossier Windows accessible depuis Ubuntu.
Pour cela,
- Ouvrez l’explorateur de fichiers depuis la barre d’icônes à gauche
- puis Autre emplacement et ordinateur
- Le disque système Windows apparaît alors, ouvrez le
- Enfin cliquez sur le volume en haut puis propriétés, cela permet de récupérer le point de montage.
Le point de montage est normalement /media/ubuntu suivi de l’ID du volume.
La commande mount depuis un terminal permet de lister le point de montage au complet.
Ainsi les dossiers Windows se trouve dans /media/Ubuntu/<ID>/Windows.
Pour rappel les ruches du registre Windows se trouve dans /Windows/system32/config.
On y trouve SYSTEM, SOFTWARE, etc.
Éditer/Modifier le registre Windows depuis Ubuntu
Ensuite on peut accéder à la base de registre.
Temps nécessaire : 7 minutes
Éditer/Modifier le registre Windows depuis Ubuntu
- Charger le registre Windows
Pour charger le registre Windows, on utilise la commande chntpw suivi du chemin de la ruche à charger.
Par exemple :
chntpw -i /media/ubuntu/<ID>/Windows/Sytem32/config/SOFTWARE
chntpw -i /media/ubuntu//Windows/Sytem32/config/SYSTEM
Ensuite faire 9 pour accéder en écriture ce dernier. - Naviguer dans le registre Windows depuis Ubuntu (1)
Ici on utilise la commande ls pour lister le contenu d’une clé.
- Naviguer dans le registre Windows depuis Ubuntu (2)
Et on navigue et change de dossier dans le registre avec la commande cd.
- Modifier une valeur du registre Windows depuis Ubuntu
Pour modifier une clé du registre, on utilise la commande ed.
Par exemple ici pour modifier la valeur Start d’un service Windows depuis le registre : ed Start. - Ajouter une clé dans le registre Windows depuis Ubuntu
Pour ajouter une valeur, on utilise nv suivi du type et du nom de la valeur.
Par exemple pour créer une valeur foobar en REG_DWORD : nv 4 foobar. - Supprimer une clé dans le registre Windows depuis Ubuntu
Enfin pour supprimer une valeur, il faut utiliser dv : dv <nom de la valeur>
En vidéo
Les commandes chntpw pour éditer le registre Windows
Nous venons de voir les principales commandes pour modifier le registre Windows depuis Ubuntu.
Voici la liste des commandes pour naviguer dans le registre Windows avec chntpw :
Commande | Description |
hive [] | Charge la riche ou accède à celui avec le numéro |
cd | Change de clé du registre Windows |
ls | dir [] | Montre les sous-clés et valeurs |
cat | type | montre le contenu d’une valeur |
dpi | show decoded DigitalProductId value |
hex | Effectue un dump hex des données |
ck [] | Afficher les données de classe de clés, le cas échéant |
nk | Ajoute une clé dans le registre Windows |
dk | Supprime une clé (doit être vide) |
ed | Éditer une valeur |
nv | Ajouter une valeur dans le registre Windows |
dv | Supprimer une valeur du registre Windows |
delallv | Supprime toutes les valeurs d’une clé |
rdel | Supprime de manière récursif toutes les clés et sous-clés |
ek | exporter une clé au en fichier .REG |
debug | Entrez hexeditor tampon |
st [] | fonction de débogage: afficher les informations sur la structure |
q | quitter |
Vous pouvez afficher l’aide à tout moment avec la commande ?.
Liens
- Comment réparer et réinstaller Ubuntu avec le mode rescue
- Malekal Live CD possède beaucoup d’utilitaire de diagnostique et de réparation système détaillé sur l’article : Vérifier le matériel de son ordinateur avec le Live CD Malekal
- Réparer Windows 10 sans perte de données et CD