Невозможно объединить реестр Windows

Невозможно объединить реестр Windows

У меня возникли проблемы с компьютером (Windows 7 Pro 64 бит), и наши ребята из службы поддержки сказали, что это связано с тем, что мой вход в систему осуществляется через временный профиль. Поэтому он создал мне новый профиль. Однако теперь я потерял свои конфигурации PuTTY и WinSCP, поскольку они хранятся в реестре. Я выяснил, как загрузить куст из моего старого профиля, и экспортировал ветви WinSCP и PuTTY. Однако я не могу объединить их в реестр; я получаю сообщение «Ошибка доступа к реестру». У меня есть права администратора, и я могу получить доступ к реестру через regedit. Почему я не могу объединить экспорты, которые были получены с одной и той же машины?

Спасибо!

РЕДАКТИРОВАТЬ

Вот фрагмент файла putty.reg, который я экспортировал из реестра после преобразования его в ASCII:

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

Поскольку файл содержит более 3000 строк, я не буду выкладывать его весь. Версия файла в формате unicode (до конвертации) начиналась сÿþи имели пробел между каждым символом и каждая новая строка имела пустую строку между. Например:

ÿþ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 ]

решение1

Проблема в разных HKEY_USERSидентификаторах в вашей установке Windows и файле реестра, который вы хотите объединить.

У меня была точно такая же проблема при экспорте конфигурации putty в новую среду Windows 7. Вот как я ее решил:

  • Щелкните правой кнопкой мыши по файлу putty.reg и выберите опцию «Изменить».
  • Откройте regedit на машине, чтобы объединить конфигурацию putty с
  • Скопируйте идентификатор пользователя с новой машины вHKEY_USERS\\*your user ID# is here*
  • Замените старый ID# на новый ID# в окне редактирования putty.reg.
  • Вы сможете объединить файл реестра без каких-либо проблем.

решение2

Если вы пытаетесь сделать это из командной строки, то вам необходимо щелкнуть правой кнопкой мыши по значку cmd в меню «Пуск» и выбрать «Запуск от имени администратора». Это необходимо сделать, даже если вы уже являетесь администратором в системе.

Затем вы сможете объединить записи реестра.

решение3

У меня возникла эта ошибка при переходе на Windows 10.

Я сделал комбинацию из вышеперечисленного, чтобы исправить свой.
Когда я экспортировал, это были ключи из HKEY_Users\myname\Software... и они были в Unicode.

Я выполнил глобальную замену файла, заменив HKEY_Users\myname на HKEY_CURRENT_USER\. В результате строки в файле стали выглядеть следующим образом: [HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions]

Затем мне пришлось сохранить его как ANSI. Я запустил Regedit «как администратор» и импортировал из меню файл/импорт.

Надеюсь, это кому-то поможет.

решение4

Попробуйте аварийный загрузочный компакт-диск (http://www.prime-expert.com/ebcd/). Он содержит автономный редактор реестра, поэтому вы можете экспортировать ключ реестра из старой учетной записи (HKEY_USERS\OldUsername) и импортировать в новую учетную запись (HKEY_USERS\NewUsername).

EBCD — условно-бесплатное ПО за $25. Экспорт и импорт можно осуществлять в текстовом (.REG) или двоичном формате. Двоичный формат такой же, как у собственного улья NT, поэтому он сохраняет все метаданные и разрешения для ключей.

Связанный контент