Copia il ramo del registro in un'altra posizione


13

Esiste un modo semplice in Windows per copiare un ramo del registro in un'altra parte del registro?

Ho bisogno di copiare tutto in HKLM\SOFTWARE\Wow6432Node\Pythona HKCU\SOFTWARE\Wow6432Node\Pythonper aggirare un problema con gli installatori Python , ma regedit non sembra offrire un modo per copiare un ramo / cartella. In questo caso, probabilmente risolverò il problema copiando ogni nodo a mano, poiché non c'è molto da fare, ma sono interessato a una soluzione semplice e pulita per riferimento futuro.

Risposte:


12

È possibile utilizzare il regcomando nel Prompt dei comandi. Si noti che per eseguire questo comando è necessario l'accesso come amministratore. Per aprire il prompt dei comandi come amministratore:

  1. Apri il menu Start.
  2. Nella casella di ricerca, digitare cmd.
  3. Press Ctrl+Shift+Enter.

La sintassi del regcomando è sotto.

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.

L'ho usato per copiare le chiavi tra le aree del registro a 64 e 32 bit. Per esempio:

reg copy HKLM\SOFTWARE\ODBC\ODBC.INI\dsname HKLM\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\dsname /s

7
  1. Utilizzare un editor di registro di terze parti migliore che consenta di tagliare / copiare e incollare intere chiavi / rami.

  2. Esporta il HKLM\SOFTWARE\Wow6432Node\Pythonramo in un file .REG, usa un editor di testo per sostituire tutte le istanze di HKLM con HKCU, salva e importa.


-3

Non sono sicuro del perché nessuno l'abbia suggerito. Anch'io avevo lo stesso requisito.

Esporta il livello principale chiave. Modificalo manualmente per cambiare la posizione di base e importarlo.


Benvenuto in Super User! In questo sito di domande e risposte cerchiamo di fornire buone risposte alle domande poste dalle persone. Parte del fornire una buona risposta è assicurarsi che qualcun altro non abbia già pubblicato la stessa soluzione. Un'altra risposta contenente la stessa soluzione al problema dichiarato è stata già pubblicata da Karan qui .
cascer1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.