Copiez la branche de registre vers un autre emplacement

13

Existe-t-il un moyen simple dans Windows de copier une branche de registre vers une autre partie du registre?

Je dois copier tout HKLM\SOFTWARE\Wow6432Node\Pythonpour HKCU\SOFTWARE\Wow6432Node\Pythontravailler autour d' un problème avec les installateurs Python , mais regedit ne semble pas offrir un moyen de copier une branche / dossier. Dans ce cas, je vais probablement résoudre le problème en copiant chaque nœud à la main, car il n'y a pas grand-chose à faire, mais je suis intéressé par une solution propre et facile pour référence future.

Mark Amery
la source

Réponses:

12

Vous pouvez utiliser la regcommande dans l'invite de commandes. Notez que l'accès administrateur est requis pour exécuter cette commande. Pour ouvrir l'invite de commandes en tant qu'administrateur:

  1. Ouvrez le menu Démarrer.
  2. Dans la zone de recherche, tapez cmd.
  3. Appuyez sur Ctrl+Shift+Enter.

La syntaxe de la regcommande est ci-dessous.

REG COPY KeyName1 KeyName2 [/s] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  Name of remote machine - omitting defaults to the current machine.
             Only HKLM and HKU are available on remote machines.
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   The full name of a registry key under the selected ROOTKEY.

  /s         Copies all subkeys and values.

  /f         Forces the copy without prompt.

Je l'ai utilisé pour copier des clés entre les zones 64 bits et 32 ​​bits du registre. Par exemple:

reg copy HKLM\SOFTWARE\ODBC\ODBC.INI\dsname HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\dsname /s
Jim
la source
7
  1. Utilisez un meilleur éditeur de registre tiers qui permet de couper / copier et coller des clés / branches entières.

  2. Exportez la HKLM\SOFTWARE\Wow6432Node\Pythonbranche dans un fichier .REG, utilisez un éditeur de texte pour remplacer toutes les instances de HKLM par HKCU, enregistrez et importez.

Karan
la source
-3

Je ne sais pas pourquoi personne n'a suggéré cela. Moi aussi, j'avais la même exigence.

Exportez le niveau supérieur clé. Modifiez-le manuellement pour modifier l'emplacement de base et importez-le.

Ramesh Mekkara
la source
Bienvenue sur Super User! Sur ce site de questions- réponses, nous essayons de fournir de bonnes réponses aux questions que les gens posent. Une bonne réponse consiste en partie à s'assurer que quelqu'un d'autre n'a pas déjà publié la même solution. Une autre réponse contenant la même solution au problème déclaré a déjà été postée par Karan ici .
cascer1