На моем старом ПК (под управлением Windows XP) произошел сбой контроллера RAID на материнской плате, который не стоило исправлять. К счастью, мне удалось извлечь и сохранить все файлы на внешнем жестком диске объемом 3 Терабайта. Как я могу прочитать старые записи реестра XP, используя мой новый ноутбук с Windows 10? Я предполагаю, что они в некоторых (скрытые?) файл (ы) в архиве внешнего диска. Спасибо за любую помощь.
2 ответа
Файлы реестра, которые называются "ульи", не скрыты. Это файлы без расширений в \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
.
Загрузка куста не является постоянной при загрузке, поэтому все эти кусты, загруженные вручную, будут автоматически выгружены при завершении работы и не будут перезагружены снова, если вы не пройдете через это снова. Загрузка куста занимает некоторое пространство памяти ядра страницы, но его размер для современных систем довольно мал, так что если вы забудете выполнить разгрузку, не будет большого вреда.
Как я могу прочитать старые записи реестра 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 для опытных пользователей