На моем старом ПК (под управлением 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 для продвинутых пользователей