Menu Fermer

Comment éditer/modifier le registre Windows depuis Ubuntu

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.

Comment éditer/modifier le registre Windows depuis Ubuntu

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.

Installer chntpw sur Ubuntu pour éditer/modifier le registre Windows

puis ensuite on installe chntpw avec apt-get :

sudo apt-get install chntpw
Installer chntpw sur Ubuntu pour éditer/modifier le registre Windows
chntpw est prêt à l’emploi pour accéder au registre Windows depuis Ubuntu.

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
Accéder au dossier Windows depuis Ubuntu
  • Le disque système Windows apparaît alors, ouvrez le
Accéder au dossier Windows depuis Ubuntu
  • Enfin cliquez sur le volume en haut puis propriétés, cela permet de récupérer le point de montage.
Accéder au dossier Windows depuis Ubuntu

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.

Accéder au dossier Windows depuis Ubuntu

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.

Vous arrivez maintenant à accéder aux dossiers Windows depuis Ubuntu pour ensuite éditer le registre Windows.

É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

  1. 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.
    Editer/modfier le registre Windows depuis Ubuntu

  2. Naviguer dans le registre Windows depuis Ubuntu (1)

    Ici on utilise la commande ls pour lister le contenu d’une clé.Editier/Modifier le registre Windows depuis Ubuntu

  3. Naviguer dans le registre Windows depuis Ubuntu (2)

    Et on navigue et change de dossier dans le registre avec la commande cd.
    Editer/modfier le registre Windows depuis Ubuntu

  4. 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.Editer/modfier le registre Windows depuis Ubuntu

  5. 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.Editer/modfier le registre Windows depuis Ubuntu

  6. Supprimer une clé dans le registre Windows depuis Ubuntu

    Enfin pour supprimer une valeur, il faut utiliser dv : dv <nom de la valeur>
    Editer/modfier le registre Windows depuis Ubuntu

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 :

CommandeDescription
hive []Charge la riche ou accède à celui avec le numéro
cdChange de clé du registre Windows
ls | dir []Montre les sous-clés et valeurs
cat | typemontre le contenu d’une valeur
dpishow decoded DigitalProductId value
hexEffectue un dump hex des données
ck []Afficher les données de classe de clés, le cas échéant
nkAjoute une clé dans le registre Windows
dkSupprime une clé (doit être vide)
edÉditer une valeur
nvAjouter une valeur dans le registre Windows
dvSupprimer une valeur du registre Windows
delallvSupprime toutes les valeurs d’une clé
rdelSupprime de manière récursif toutes les clés et sous-clés
ekexporter une clé au en fichier .REG
debugEntrez hexeditor tampon
st []fonction de débogage: afficher les informations sur la structure
qquitter
Les commandes chntpw pour éditer le registre Windows

Vous pouvez afficher l’aide à tout moment avec la commande ?.

L'aide de chntpw, l'éditeur du registre Windows dans Ubuntu
Bravo ! vous avez réussi à éditer et modifier le registre Windows depuis Ubuntu.