Як відновити попередні версії реєстру в Windows 7
Якщо потрібно вручну відновити певний розділ реєстру з попереднього знімка "Відновлення системи" або отримати доступ до певних ключів зі старішої версії реєстру, це можна зробити, отримавши доступ до цих файлів і потім експортуючи їх з них. Ось як це зробити в Windows 7 або Vista.
Оскільки Windows 7 і Vista використовують тіньове копіювання, відоме також як служба швидких знімків томів, для живлення функції "Попередні версії", є знімки важливих файлів, що приймаються згодом, включаючи кущі реєстру, щоб ми могли отримати доступ до старих версій файлів реєстру без необхідності виконувати повне відновлення системи.
Ця стаття була спільно написана мною і Рамешем WinHelpOnline, хто також охопив як зробити те ж саме на Windows XP.
Доступ до попередніх кущів реєстру з тіньової копії
Важлива примітка: перш ніж ми почнемо, ми дійсно повинні дати вам відмову: ви не повинні використовувати цю техніку, якщо ви знаєте, що ви робите і готові мати справу з можливими проблемами, або принаймні мати хороші резервні копії ваших файлів. Ще тут? Читайте далі.
Перше, що ви хочете зробити, це відключити контроль облікових записів користувачів, тому що ви не можете дійсно отримати доступ до папок в іншому випадку. Після цього перезавантажте, відкрийте нове вікно Провідника Windows і перейдіть до наступної папки:
C: Windows System32 Config
Клацніть правою кнопкою миші в будь-якому місці білого простору папки, виберіть у меню Властивості, а потім клацніть вкладку Попередні версії. Після цього двічі клацніть відповідну папку (Підказка: Подивіться на поле Дата зміни, щоб визначити, яку версію файлів потрібно відновити.)
Примітка: Якщо ви використовуєте видання Windows Vista Home і ви хочете зробити це, вам знадобиться використовувати Shadow Explorer для переходу до цих файлів..
Виберіть потрібні файли кущів реєстру та скопіюйте їх до папки за вашим вибором.
Натисніть OK, коли з'явиться запит Windows Security.
А тепер у вас повинна бути папка з резервними ключами реєстру.
Тепер, коли у вас є резервні версії реєстру, їх можна використовувати для доступу до старішої версії.
Завантаження кущі реєстру та доступ до певних ключів
На цьому етапі ви можете завантажити весь кущ реєстру в реєстр, який зробить його під-ключем одного з основних розділів і дозволить вам отримати доступ до налаштувань з попередньої версії. Відкрийте редактор реєстру за допомогою regedit.exe у вікні пошуку меню Пуск або запустіть, натисніть HKEY_LOCAL_MACHINE або HKEY_USERS, а потім скористайтеся пунктом меню Файл -> Завантажити кущ.
Вам буде запропоновано надати новому кутку ім'я - для цього прикладу я просто використав тест.
І так само, ви можете побачити новий ключ з вмістом з резервної копії минулого тижня. Так, наприклад, якщо одна з налаштувань або ліцензійних ключів для програми була втрачена, ми можемо знайти її, переглянувши ключі для цієї програми. Вам доведеться вручну внести зміни, якщо ви робите лише кілька клавіш.
Якщо ви намагаєтеся скористатися цим методом для відновлення великих фрагментів реєстру, ви можете експортувати ключ, змінити експортований файл, щоб мати правильний шлях до ключа замість Test, а потім знову імпортувати його. Це трохи болю, але може бути корисним, якщо потрібно.
Як тільки ви закінчите, ви повинні зробити абсолютно впевненим, щоб видалити весь цей ключ, або ж він буде додавати багато додаткових наворотів у ваш реєстр, що ви дійсно не потребуєте.
Доступ до ключів реєстру попередньої версії через командний рядок
Замість того, щоб завантажити ключ реєстру за допомогою графічного інтерфейсу і додати всі ці ключі до поточного реєстру, можна скористатися RegFileExport інструмент від Nirsoft для доступу та вилучення даних з резервних файлів безпосередньо - вам просто потрібно знати точний ключ, який ви шукаєте
Наприклад, якщо ви хочете отримати доступ до списку встановлених програм з діалогового вікна Програми та функції. Таку команду можна було б виконати проти збереженої резервної копії куща реєстру SOFTWARE, якщо припустити, що програма командного рядка знаходиться в тому ж каталозі, що й файл резервної копії:
regfileexport ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ExportedKey.reg “HKEY_LOCAL_MACHINE
Microsoft Windows \ t
Це створить звичайний файл .reg, який можна або двічі клацнути, щоб ввести вміст у реєстр, або відкрити його та знайти певні ключі, які ви можете використовувати.
Цей метод може бути використаний для відновлення розділів реєстру, якщо це необхідно. Це, напевно, найкорисніше для відновлення розділів, що відносяться до певної програми.
Знову ж таки, ви повинні бути дуже обережні при редагуванні реєстру, але принаймні ви знаєте набагато більше, ніж раніше.