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

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

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

решение1

Файлы реестра, которые называются "ульями", не скрыты. Это файлы-без-расширений в \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.) Нажмите OK, и вы найдете свое новое имя родительского ключа под, например, «HKEY_LOCAL_MACHINE» и содержимое куста под ним.

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

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

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

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

решение2

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

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

Примечание:

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

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

Вспомогательные файлы для всех ульев, за исключением, 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 для продвинутых пользователей

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