суббота, 8 сентября 2012 г.

Как открыть NTUSER.DAT и импортировать данные из него

Каждый пользователь в ОС Windows имеет свой профиль, который включает в себя папки "Рабочий стол", "Мои документы", ... и данные реестра в файле NTUSER.DAT, который обычно располагается C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\NTUSER.DAT. Этот файл имеет установленные атрибуты системный и скрытый, поэтому в проводнике не отображается.

Некоторые программы, такие как WinRAR, хранят данные из реестре. Поэтому после переустановки системы для нового пользователя (даже с тем же именем), будет создан свой реестр, и данные из старого реестра уже недоступны. Ниже показано, как можно получить данные из прежнего реестра, если Вы сохранили папку профиля пользователя или сам файл NTUSER.DAT.

Как оказалось, достаточно обычных средств, а именно утилиты "Редактор реестра" или RegEdit.

Запустить RegEdit с правами администратора.
Поскольку стандартного ярлыка для программы regedit в меню "Пуск" не устанавливается, то следует запустить "Командная строка" с правами администратора, а в ней ввести regedit. Или воспользоваться другим более удобным для Вас способом.
  • Загрузить реестр для прежнего пользователя.

    Для этого выбираем раздел HKEY_USERS.


    А затем в меню "Файл" > "Загрузить куст..."


    В окне открытия файла, указываем путь до папки профиля и пишем вручную имя файла "NTUSER.DAT" (как было отмечено выше, этот файл имеет атрибуты системный и скрытый, поэтому не отображается). После чего нажимаем кнопку открыть.


    Далее следует указать имя раздела:


    В конце этой последовательности мы увидим загруженный раздел реестра:


  • Экспортировать данные в ".reg" файл.

    Для этого выбираем нужную ветку реестра (обычно вида Software\XXX, но может и отличаться):


    Выбираем в меню "Файл" > "Экспорт...":


    Затем указываем имя файла где-нибудь на диске:


  • Исправляем файл реестра.

    Если мы подгружали куст реестра под именем "МаксимOld", то все ссылки на разделы реестра будут вида
    [HKEY_USERS\МаксимOld\
    а нужно
    [HKEY_CURRENT_USER\
    Поэтому средствами блокнота делаем соответствующую замену.


  • Теперь данные реестра переносим в куст (такой принятый термин :) текущего пользователя (под кем сделан текущий вход в систему). Для этого дважды кликаем на отредактированном файле. Отвечаем "Да".


  • Остаётся выгрузить куст. Для этого выбираем корень загруженного куста, а затем используем меню "Файл" > "Выгрузить куст...":


Поздравляю! Данные успешно импортированы.

Рекомендую посмотреть KB146050

Комментариев нет:

Отправить комментарий