Как восстановить предыдущие версии реестра в Windows 7
Если вы хотите вручную восстановить определенный раздел реестра из предыдущего снимка восстановления системы или получить доступ к некоторым конкретным ключам из более старой версии реестра, вы можете сделать это, получив доступ к этим файлам, а затем экспортировав из них разделы. Вот как это сделать в Windows 7 или Vista.
Поскольку Windows 7 и Vista используют Shadow Copy, также известную как Volume Snapshot Service, для включения функции «Предыдущие версии», существуют моментальные снимки важных файлов, сделанные с течением времени, включая кусты реестра, поэтому мы можем получить доступ к более старым версиям файлов реестра. способ без необходимости делать полное восстановление системы.
Эта статья была написана мной и Рамешем совместно WinHelpOnline, кто также покрыл как сделать то же самое в Windows XP.
Доступ к предыдущим кустам реестра из теневого копирования
Важная заметкаперед тем, как мы начнем, мы действительно должны дать вам отказ от ответственности: вы не должны использовать эту технику, если вы не знаете, что делаете, и не хотите решать возможные проблемы или, по крайней мере, не делать хорошие резервные копии ваших файлов. Все еще здесь? Читать дальше.
Первое, что вы захотите сделать, это отключить контроль учетных записей, потому что иначе вы не сможете получить доступ к папкам. После того как вы это сделали и перезагрузили, откройте новое окно Windows Explorer и перейдите в следующую папку:
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, который вы можете либо дважды щелкнуть, чтобы ввести содержимое в реестр, либо открыть его и найти конкретные ключи, которые вы, возможно, захотите использовать..
Этот метод на самом деле может быть использован для простого восстановления разделов реестра, если вам нужно. Это, вероятно, наиболее полезно для восстановления разделов, относящихся к конкретному приложению.
Опять же, вы должны быть очень осторожны при редактировании реестра, но, по крайней мере, вы знаете намного больше, чем раньше.