Если вы хотите вручную восстановить определенный раздел реестра из предыдущего снимка восстановления системы или получить доступ к некоторым определенным ключам из более старой версии реестра, вы можете сделать это, получив доступ к этим файлам и затем экспортировав из них разделы. Вот как это сделать в Windows 7 или Vista.
Поскольку Windows 7 и Vista используют Shadow Copy, также известную как Volume Snapshot Service, для включения функции «Предыдущие версии», существуют моментальные снимки важных файлов, сделанные со временем, включая кусты реестра, поэтому мы можем получить доступ к более старым версиям файлов реестра. способ без необходимости делать полное восстановление системы.
Эта статья была написана мной и Рамешем совместно с WinHelpOnline , который также рассказал , как сделать то же самое в Windows XP .
Доступ к предыдущим кустам реестра из теневого копирования
Важное примечание : прежде чем мы начнем, мы действительно должны дать вам отказ от ответственности: вы не должны использовать эту технику, если вы не знаете, что делаете, и не готовы иметь дело с возможные проблемы, или, по крайней мере, иметь хорошие резервные копии ваших файлов. Все еще здесь? Читать дальше.
Первое, что вы захотите сделать, – это отключить контроль учетных записей, потому что иначе вы не сможете получить доступ к папкам. После того как вы это сделали и перезагрузили, откройте новое окно проводника Windows и перейдите в следующую папку:
C: \ Windows \ System32 \ Config
Щелкните правой кнопкой мыши в любом месте области пробелов в папке, выберите «Свойства» в меню и перейдите на вкладку «Предыдущие версии». Когда вы окажетесь там, дважды щелкните соответствующую папку (Подсказка: посмотрите в поле Дата изменения, чтобы решить, какую версию файлов вы хотите восстановить).
Примечание . Если вы используете Windows Vista Home и хотите это сделать, вам понадобится Shadow Explorer, чтобы получить доступ к этим файлам.
Выберите необходимые файлы реестра и скопируйте их в папку по вашему выбору.
Нажмите OK, когда увидите приглашение безопасности Windows.
И теперь у вас должна быть папка, содержащая резервные ключи реестра.
Теперь, когда у вас есть резервные версии реестра, вы можете использовать их для доступа к более старой версии.
Загрузка куста реестра и доступ к определенным ключам
На этом этапе вы можете загрузить весь куст реестра в реестр, что сделает его вложенным ключом одного из основных разделов и позволит вам получить доступ к настройкам из более старой версии. Откройте редактор реестра с помощью regedit.exe в полях поиска или запуска меню «Пуск», щелкните HKEY_LOCAL_MACHINE или HKEY_USERS, а затем используйте «Файл» -> «Загрузить куст».
Вам будет предложено дать новому улью имя – в этом примере я только что использовал test.
И вот так, вы можете увидеть новый ключ с содержимым из резервной копии на прошлой неделе. Так, например, если один из параметров или лицензионных ключей для приложения был утерян, мы можем найти его, просматривая ключи для этого приложения. Вам придется вносить изменения вручную, если вы используете всего несколько клавиш.
Если вы пытаетесь использовать этот метод для восстановления больших фрагментов реестра, вы можете экспортировать ключ, изменить экспортированный файл, указав правильный путь к ключу вместо «Тест», а затем снова импортировать его. Это немного больно, но может быть полезно, если вам нужно.
Когда вы закончите, вы должны быть абсолютно уверены, что удалили весь этот ключ, иначе он добавит в реестр много лишнего раздувания, которое вам действительно не нужно.
Доступ к ключам реестра предыдущей версии через командную строку
Вместо того, чтобы загружать ключ реестра с помощью графического интерфейса пользователя и добавлять все эти ключи в текущий реестр, вы можете использовать инструмент RegFileExport от Nirsoft для прямого доступа к данным из файлов резервной копии и их извлечения – вам просто нужно знать точный ключ, который ты ищешь
Так, например, если вы хотите получить доступ к списку установленных программ из диалогового окна «Программы и компоненты». Вы выполнили бы такую команду для сохраненной резервной копии куста реестра ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ – при условии, что приложение командной строки находится в том же каталоге, что и файл резервной копии:
regfileexport ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ExportedKey.reg «HKEY_LOCAL_MACHINE \ SOFTWARE \
Microsoft \ Windows \ CurrentVersion \ Uninstall»
Это создаст обычный файл .reg, который вы можете либо дважды щелкнуть, чтобы ввести содержимое в реестр, либо открыть его и найти конкретные ключи, которые вы, возможно, захотите использовать.
Этот метод на самом деле может быть использован для простого восстановления разделов реестра, если вам нужно. Это, вероятно, наиболее полезно для восстановления разделов, относящихся к конкретному приложению.
Опять же, вы должны быть очень осторожны при редактировании реестра, но, по крайней мере, вы знаете намного больше, чем раньше.