Windows-Registrierung kann nicht zusammengeführt werden

Windows-Registrierung kann nicht zusammengeführt werden

Ich hatte Probleme mit meinem Computer (Windows 7 Pro 64 Bit) und unsere Support-Leute sagten, es hänge damit zusammen, dass ich mich bei einem temporären Profil anmelde. Also erstellte er mir ein neues Profil. Jetzt habe ich jedoch meine PuTTY- und WinSCP-Konfigurationen verloren, da sie in der Registrierung gespeichert sind. Ich habe herausgefunden, wie ich einen Hive aus meinem alten Profil laden kann, und habe die WinSCP- und PuTTY-Zweige exportiert. Ich kann sie jedoch nicht mit der Registrierung zusammenführen; ich erhalte die Meldung „Fehler beim Zugriff auf die Registrierung“. Ich habe Administratorrechte und kann über regedit auf die Registrierung zugreifen. Warum kann ich die Exporte, die von derselben Maschine stammen, nicht zusammenführen?

Danke!

BEARBEITEN

Hier ist ein Ausschnitt der Datei putty.reg, die ich aus der Registrierung exportiert habe, nachdem ich sie in ASCII konvertiert habe:

Windows Registry Editor Version 5.00

[HKEY_USERS\SimonTatham\Software\SimonTatham]

[HKEY_USERS\SimonTatham\Software\SimonTatham\PuTTY]

[HKEY_USERS\SimonTatham\Software\SimonTatham\PuTTY\Jumplist]
"Recent sessions"=hex(7):63,00,73,00,70,00,32,00,74,00,68,00,31,00,6e,00,6f,00,\
  20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,00,74,00,68,00,32,00,2e,00,6e,\
  00,6f,00,2e,00,63,00,67,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,\
  2e,00,69,00,6e,00,65,00,74,00,20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,\
  00,74,00,68,00,32,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,00,6c,00,61,00,\
  62,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,\
  00,74,00,20,00,28,00,6c,00,61,00,62,00,29,00,00,00,73,00,63,00,6d,00,32,00,\
  2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,00,6e,00,6d,00,73,00,2e,00,6d,00,6c,\
  00,62,00,2e,00,69,00,6e,00,65,00,74,00,00,00,63,00,73,00,70,00,31,00,74,00,\
  68,00,31,00,7a,00,7a,00,20,00,28,00,6c,00,61,00,62,00,29,00,00,00,63,00,73,\
  00,70,00,32,00,74,00,68,00,31,00,73,00,6f,00,20,00,28,00,70,00,72,00,6f,00,\
  64,00,29,00,00,00,74,00,68,00,31,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,\
  00,6e,00,6d,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,\
  20,00,28,00,70,00,72,00,6f,00,64,00,29,00,00,00,74,00,68,00,31,00,2e,00,6e,\
  00,6f,00,2e,00,63,00,67,00,2e,00,6c,00,61,00,62,00,2e,00,6e,00,6d,00,73,00,\
  2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,00,00,77,00,62,00,33,\
  00,63,00,6f,00,2e,00,73,00,6f,00,63,00,2e,00,73,00,68,00,61,00,77,00,2e,00,\
  63,00,61,00,00,00,73,00,72,00,31,00,2e,00,6e,00,6f,00,2e,00,63,00,67,00,2e,\
  00,6f,00,73,00,73,00,2e,00,6d,00,6c,00,62,00,2e,00,69,00,6e,00,65,00,74,00,\
  00,00,74,00,68,00,31,00,30,00,2d,00,70,00,72,00,6f,00,64,00,00,00,61,00,70,\
  00,70,00,36,00,73,00,6f,00,63,00,6c,00,61,00,62,00,00,00,00,00

Da die Datei über 3000 Zeilen lang ist, veröffentliche ich nicht alles. Die Unicode-Version der Datei (vor der Konvertierung) begann mitÿþund hatte ein Leerzeichen zwischen jedem Zeichen und jede neue Zeile hatte eine leere Zeile dazwischen. Zum Beispiel:

ÿþW i n d o w s   R e g i s t r y   E d i t o r   V e r s i o n   5 . 0 0 


[ H K E Y _ U S E R S \ S i m o n T a t h a m \ S o f t w a r e \ S i m o n T a t h a m ]


[ H K E Y _ U S E R S \ S i m o n T a t h a m \ S o f t w a r e \ S i m o n   T a t h a m \ P u T T Y ]

Antwort1

Das Problem sind unterschiedliche HKEY_USERSIDs in Ihrer Windows-Installation und Ihrer Registrierungsdatei, die Sie zusammenführen möchten.

Ich hatte genau das gleiche Problem beim Exportieren meiner Putty-Konfiguration in eine neue Windows 7-Umgebung. So habe ich es gelöst:

  • Klicken Sie mit der rechten Maustaste auf die Datei putty.reg und wählen Sie die Option „Bearbeiten“.
  • Öffnen Sie regedit auf dem Computer, um die Putty-Konfiguration mit
  • Kopieren Sie die Benutzer-ID# vom neuen Rechner unterHKEY_USERS\\*your user ID# is here*
  • Ersetzen Sie die alte ID-Nummer durch die neue ID-Nummer im Bearbeitungsfenster für putty.reg
  • Sie sollten die Registrierungsdatei problemlos zusammenführen können.

Antwort2

Wenn Sie dies über eine Eingabeaufforderung tun möchten, müssen Sie mit der rechten Maustaste auf das Eingabeaufforderungssymbol im Startmenü klicken und „Als Administrator ausführen“ auswählen. Sie müssen dies auch tun, wenn Sie bereits Administrator des Systems sind.

Anschließend sollten Sie die Registrierungseinträge zusammenführen können.

Antwort3

Beim Wechsel auf Windows 10 ist mir dieser Fehler aufgetreten.

Ich habe eine Kombination der oben genannten Schritte ausgeführt, um mein Problem zu beheben.
Beim Exportieren waren es Schlüssel aus HKEY_Users\myname\Software... und sie waren in Unicode.

Ich habe eine globale Ersetzung der Datei durchgeführt und HKEY_Users\myname durch HKEY_CURRENT_USER\ ersetzt. Dadurch sehen die Zeilen in der Datei folgendermaßen aus: [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions]

Ich musste es dann als ANSI speichern. Ich habe Regedit „als Administrator“ ausgeführt und aus dem Datei-/Importmenü importiert.

Hoffe, das hilft jemandem.

Antwort4

Versuchen Sie es mit einer Notfall-Boot-CD (http://www.prime-expert.com/ebcd/). Es enthält einen Offline-Registrierungseditor, sodass Sie den Registrierungsschlüssel aus dem alten Konto (HKEY_USERS\OldUsername) exportieren und in das neue Konto (HKEY_USERS\NewUsername) importieren können.

EBCD ist eine Shareware für 25 US-Dollar. Export und Import können im Textformat (.REG) oder im Binärformat erfolgen. Das Binärformat ist dasselbe wie das native NT-Hive, sodass alle Metadaten und Berechtigungen für die Schlüssel erhalten bleiben.

verwandte Informationen