Как читать записи реестра из дискового архива?

2

На моем старом ПК (под управлением Windows XP) произошел сбой контроллера RAID на материнской плате, который не стоит исправлять К счастью, мне удалось извлечь и сохранить все файлы на внешнем жестком диске объемом 3 Терабайта. Как я могу прочитать старые записи реестра XP, используя мой новый ноутбук с Windows 10? Я предполагаю, что они находятся в некоторых (скрытых?) Файлах на внешнем диске. Спасибо за любую помощь.

BobInFla
источник

Ответы:

3

Файлы реестра, которые называются "ульи", не скрыты. Это файлы без расширений в \Windows\System32\config , Например, «системный» улей (рассматривается в regedit как HKEY_LOCAL_MACHINE\System ) является \Windows\System32\config\System , И улей каждого профиля пользователя ntuser.dat в "домашнем каталоге" этого пользователя, который в XP был \Documents and settings\username ,

Чтобы прочитать это, просто запустите regedit и выберите любой HKEY_LOCAL_MACHINE или же HKEY_USER в левой панели. Затем перейдите к File | Load hive , Найдите, где находится старый файл куста, и выберите его. Затем он запросит имя ключа. Составьте имя, которое будет «родительским» ключом для всего в этом улье. (Не используйте что-то вроде System это уже там. Вы могли бы использовать old_system хотя.) Хорошо, и вы найдете новое имя родительского ключа, например, под. 'HKEY_LOCAL_MACHINE' и содержимое улья там.

Вам не нужно беспокоиться о .savи т. д. файлы с одинаковым базовым именем. regedit с этим справлюсь.

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

Чтобы выгрузить улей, выберите клавишу «родитель» улья на левой панели (например, old_system в приведенном выше примере) и использовать File | Unload hive,

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

Jamie Hanrahan
источник
0

Как я могу прочитать старые записи реестра XP, используя мой новый ноутбук с Windows 10?

Вы можете прочитать записи, используя "regedt32" & gt; "Файл" & gt; «Загрузить улей».

Замечания:

Файлы реестра (кусты) расположены следующим образом:

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

Вспомогательные файлы для всех ульев, кроме HKEY_CURRENT_USER находятся в    %SystemRoot%\System32\Config папка на Windows NT 4.0, Windows   2000, Windows XP, Windows Server 2003 и Windows Vista.

Вспомогательные файлы для HKEY_CURRENT_USER находятся в %SystemRoot%\Profiles\Username папка.

Расширения имен файлов в этих папках указывают на   тип данных, которые они содержат. Кроме того, отсутствие расширения может   иногда указывают тип данных, которые они содержат.

Registry hive                 Supporting files
HKEY_LOCAL_MACHINE\SAM        Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security   Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software   Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System     System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG           System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT            Default, Default.log, Default.sav

Источник Информация реестра Windows для опытных пользователей

DavidPostill
источник