Как перенести реестр windows

Как перенести реестр windows

Часто бывают ситуации, когда после переустановки Windows оказывается, что часть настроек вновь установленных программ, в том числе и регистрация, остались в старой системе. Причем повторная настройка займет достаточно много времени – такой вариант не подходит.

Все параметры и регистрация хранятся в реестре Windows. При этом не всегда имеется возможность загрузиться в старую систему. Она или заражена вирусами, или возможность загрузки попросту невозможна, что и является причиной переустановки. И в данной статье я расскажу, как перенести данные конкретной программы из старого реестра в новый.

Немного о структуре реестра

Для начала запускаем редактор реестра Пуск – Выполнить – Набираем «regedit» и жмем «ОК». Как видно из рисунка все данные хранятся в основных разделах:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_ USERS
  • HKEY_CURRENT_CONFIG

Во-первых, надо определиться, в какой части реестра хранились старые данные.

Нас будет интересовать в первую очередь разделы HKEY_LOCAL_MACHINE и HKEY_CURRENT_USER. В первом хранятся настройки программ компьютера, во втором настройки текущего пользователя. Случается, что программа хранит данные в обоих ветках реестра. Поэтому параметры и регистрация программ с большой вероятностью хранится в следующих разделах:

В них необходимо найти производителя программного обеспечения и далее название самой программы

Где искать файлы с содержимым старого реестра Windows

  • HKEY_CURRENT_USER формируется из файла
    %USERPROFILE%\ntuser.dat, где %USERPROFILE% — папка текущего пользователя в C:\Documents and Settings
  • HKEY_LOCAL_MACHINE\Software хранится в файле
    %SystemRoot%\system32\config\software
  • HKEY_LOCAL_MACHINE\System\ хранится в файле
    %SystemRoot%\system32\config\system
  • HKEY_LOCAL_MACHINE\SAM\ хранится в файле
    %SystemRoot%\system32\config\SAM
  • HKEY_LOCAL_MACHINE\SECURITY\хранится в файле
    %SystemRoot%\system32\config\SECURITY
  • HKEY_LOCAL_MACHINE\HARDWARE\» формируется в зависимости от оборудования (динамически).
  • HKEY_USERS\DEFAULTхранится в файле
    %SystemRoot%\system32\config\default

Методика переноса на примере программы The Bat

Попробуем перенести данные почтового клиента The Bat из старого реестра. Если этого не сделать, что программа «не вспомнит» ни старые почтовые ящики, ни настройки, ни регистрацию. Данная программа хранит данные в ветре реестра HKEY_CURRENT_USER\Software, а, значит, физически данные находятся в файле ntuser.dat. Где его искать, указано выше.

    Подключаем раздел старого реестра к новому. Запускаем редактор реестра (Пуск – Выполнить – Набираем «regedit» и жмем «ОК»). В нем щелкаем на HKEY_LOCAL_MACHINE. Далее меню Файл – Загрузить куст и выбираем файл ntuser.dat из старой винды. (Если выбрать вместо HKEY_LOCAL_MACHINE другой раздел – опция «Загрузить куст» будет закрыта). Название нового раздела можно указать любое, мы его потом удалим. Я назвал раздел «1111». Это и есть кусок старого реестра.

Читайте также:  Sshd ��� ��� mac os

  • Находим необходимый раздел HKEY_LOCAL_MACHINE \1111\Software\RIT. Щелкаем на нем и выбираем в меню Файл – Экспорт и экспортируем всю папку в файл с расширением reg. Это, по сути, текстовый файл.
  • Теперь необходимо заменить в файле .reg путь HKEY_LOCAL_MACHINE \1111\Software на HKEY_CURRENT_USER\Software, чтобы данные программы импортировались туда, где они должны быть. Для этого можно использовать бесплатный текстовый редактор AkelPad.

  • Щелкаем на готовом .reg файле, после чего Windows сообщит, что данные были успешно внесены в реестр. Теперь программа подхватит все настройки, почтовые ящики и регистрацию. Остается только удалить временно созданный раздел 1111. Щелкаем на нем и выбираем пункт меню Файл — Выгрузить куст.
  • Если остались вопросы, спрашивайте в комментариях.

    Экспорт и импорт веток реестра Windows

    Многие начинающие пользователи операционной системы Windows, хотят стать продвинутыми пользователями и отлично разбираться в компьютере, но в процессе своего развития эти пользователи иногда выполняют действия, которые вредят ОС. В некоторых случаях эти действия приводят к поломке всей операционной системы. Очень часто это связано с внесением настроек в реестр Windows, поэтому сегодня я расскажу о том, что нужно делать, чтобы защитить Windows от внесения некорректных настроек.

    Наверное, все кто хочет научиться разбираться в Windows, слышали о реестре Windows, и наверняка уже что-то там редактировали, но скорей всего не задумывались о том, что это может привести и к нежелательным последствиям.

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

    Поэтому рекомендуется перед внесением любых изменений в реестр Windows, делать копии тех веток, которые будут редактироваться. Это делается с помощью функционала «Экспорта».

    Примечание! Если Вы даже не знаете, что такое реестр Windows, то для начала рекомендую Вам ознакомиться со следующими материалами: Реестр Windows, Интересные настройки реестра.

    Запускаем редактор реестра Windows

    Хватит вступления, давайте перейдем к теме данной статьи. И начнем мы с того, что запустим программу по редактированию реестра. На самом деле существует много программ по редактированию реестра, но мы будем использовать стандартную утилиту regedit. Она запускается «Пуск -> Выполнить -> regedit» далее жмем OK (или нажмите сочетание клавиш «Win + R» и введите regedit).

    Читайте также:  Не запускается линукс virtualbox

    После запуска Вы увидите.

    Кстати, Вы можете выгрузить сразу весь реестр в файл экспорта *.reg, но файл получится достаточно объемный, поэтому делать копию сразу всего реестра, при условии, что Вы собираетесь править, допустим, всего один параметр, я думаю, не стоит.

    И так рассмотрим простейший пример по редактированию реестра, представим нам нужно удалить что-то из автозагрузки. Для этого нам необходимо открыть следующую ветку реестра, в которой и хранятся программы, запускаемые автоматически при запуске ОС.

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

    Экспорт ветки реестра Windows

    Теперь, перед тем как что-то исправить или удалить в реестре, необходимо сделать резервную копию данной ветки, для этого просто выделите ее и нажимайте «Файл->Экспорт».

    Затем, Вам останется всего лишь указать каталог для сохранения экспортируемого файла и имя самого файла. После того как путь к каталогу Вы указали, нажимаем «Сохранить».

    После этого у Вас в той папке, которую Вы указали, появится вот такой файл.

    Файл, в который мы экспортировали ветку реестра, можно редактировать в любом текстовом редакторе, например в блокноте (или например в Notepad++), где Вы можете посмотреть, что именно Вы выгрузили.

    Импорт ветки реестра Windows

    Для того чтобы импортировать файл реестра в сам реестр Windows, необходимо просто щелкнуть двойным кликом по данному файлу, после чего Windows выдаст сообщение для подтверждения Ваших действий — «Действительно ли Вы хотите произвести слияние с реестром?». Вы отвечаете «Продолжить» и ветка будет восстановлена. Есть и другой способ восстановить ветку реестра, это путем нажатия кнопки «Импорт» в меню программы regedit.

    Эта простая операция по экспорту веток реестра, перед их непосредственным редактированием, обезопасит Вас от нежелательных последствий, так что возьмите себе на вооружение данный совет.

    Заметка! Данный совет относится не только к сохранению реестра перед редактированием, но и к любым действиям с файлами (конфигурационные файлы программ или просто скрипты). Иными словами, перед редактированием или удалением таких файлов, сохраните их в любом месте, для того чтобы не возникала ситуация, когда Вы что-то удалили, а это оказалось нужное, и что делать дальше Вы не знаете.

    Заметка! В интернете очень часто предлагают скачать тот или иной файл-экспорта и импортировать у себя на компьютере, например, для решения какой-нибудь проблемы. Советую такие скаченные файлы обязательно просматривать и смотреть, что именно они делают, перед тем как импортировать в реестр, так как могут попасться и вредоносные файлы.

    Копирование разделов реестра Windows

    Иногда возникает необходимость в переносе данных одного раздела реестра Windows в другой. Для этого конечно же применяется копирование.

    Читайте также:  Avast passwords для windows

    Предположим, что вам необходимо cкопировать содержимое раздела реестра HKLMSYSTEMCurrentControlSetServicesDnscacheParameters в созданный вами, для каких-либо нужд, раздел HKLMSYSTEMCurrentControlSetServicesOtherDnscacheParameters (ВНИМАНИЕ! Это просто пример!).

    Для того, чтобы скопировать раздел реестра Windows, необходимо выполнить следующие действия:

    1. Запустите командную строку Windows.
    2. Выполните в Командной строке Windows следующую команду: reg copy HKLMSYSTEMCurrentControlSetServicesDnscacheParameters HKLMSYSTEMCurrentControlSetServicesOtherDnscacheParameters и раздел будет успешно скопирован.

    Если копируемый вами раздел реестра Windows содержит какие-то вложенные элементы и подразделы, добавьте в конце команды ключ /S и выбранный раздел реестра будет скопирован вместе со всем содержимым: reg copy HKLM\SYSTEMCurrentControlSetServicesDnscacheParameters HKLMSYSTEMCurrentControlSetServicesOtherDnscacheParameters /S

    Для того, чтобы скопировать раздел реестра с локального компьютера на удаленный, воспользуйтесь следующим примером: reg copy HKLMSYSTEMCurrentControlSetServicesDnscacheParameters 192.168.1.15HKLMSYSTEMCurrentControlSetServicesDnscacheParameters

    Вместо IP-адреса можно также указывать локальное имя удаленного компьютера.

    Обратите внимание, что при копировании разделов реестра с(на) удаленный компьютер, вам доступны лишь подразделы из корневых разделов HKLM и HKU.

    Если на удаленном компьютере уже существуют копируемые вами разделы, система попросит подтвердить перезапись содержимого раздела реестра Windows.

    Как достать информацию из реестра другого пк или же из папки windows.old

    Решение данной задачи достаточно простое.

    Для начала нужно скопировать реестр из которого нужно достать информацию.

    Реестр лежит в папке C:\windows\system32\config.

    И состоит из 5 файлов в которые содержат отдельные разделы реестра.

    Таблица соответствия куста реестра и путь к файлу.

    Путь к кусту в системном реестре

    HKEY_LOCAL_MACHINE\BCD00000000

    HKEY_LOCAL_MACHINE\COMPONENTS

    HKEY_LOCAL_MACHINE\SYSTEM

    HKEY_LOCAL_MACHINE\SAM

    HKEY_LOCAL_MACHINE\SECURITY

    HKEY_LOCAL_MACHINE\SOFTWARE

    HKEY_LOCAL_MACHINE\HARDWARE

    HKEY_USERS\

    HKEY_USERS\

    HKEY_USERS\

    HKEY_USERS\_Classes

    HKEY_USERS\.DEFAULT

    Путь к файлу самого куста

    \Boot\BCD

    %SystemRoot%\System32\Config\Components

    %SystemRoot%\System32\Config\System

    %SystemRoot%\System32\Config\Sam

    %SystemRoot%\System32\Config\Security

    %SystemRoot%\System32\Config\Software

    Изменяемый куст (Volatile hive)

    %SystemRoot%\ServiceProfiles\LocalService\Ntuser.dat

    %SystemRoot%\ServiceProfiles\NetworkService\NtUser.dat

    \Users\\Ntuser.dat

    \Users\\AppData\Local\Microsoft\Windows\Usrclass.dat

    %SystemRoot%\System32\Config\Default

    Начнем работать с удаленным реестром.

    Для начало нужно запустить редактор реестра для этого.

    В открывшемся окне вводим regedit.

    В открывшемся редакторе реестра выбираем любой раздел (HKEY_LOCAL_MACHINE, например);

    Далее нажимаем Файл -> Загрузить куст

    В открывшемся окне выбираем необходимый файл (software, например)

    Окно которое откроется введите имя раздела, например 1_SOFTWARE или любое другое;

    В разделе HKEY_LOCAL_MACHINE появится подраздел 1_SOFTWARE, в данном кусте реестра находиться информация о всем софте который был установлен.

    Далее ищем все кусты реестра которые интересуют и экспортируем их в reg файл. через специальную команду.

    После того как все нужные параметры сохранены нужно выгрузить ветку 1_SOFTWARE.

    Для этого нажимаем на куст Файл -> Выгрузить куст

    Редактор реестра можно закрыть.

    Далее нужно открыть экспортируемый блокнотом и удалить все приставки 1_ чтобы вышло SOFTWARE.

    не забудь сохранить к себе на стену в соц сети

    Оцените статью