Відновлення реєстру Windows XP


Ніколи не видаляйте або не міняйте інформацію в реєстрі, якщо ви не впевнені, що це саме те, що вам потрібно. В іншому випадку некоректна зміна даних може привести до збоїв в роботі Windows, і в кращому разі доведеться відновлювати інформацію з резервної копії.

Прочитавши це попередження, важко не погодитися з тим, що некоректна зміна даних реєстру дійсно може призвести до серйозних збоїв у системі. Але, постійте... а як же експеримент, який стоїть в основі еволюції звичайного юзера в просунутого - кому по душі, слідуючи сухим усередненим правилами і законами, слухняно починати роботу з кнопки «Пуск»?.. Хіба що тітці Клаві — «суперадмину», яка сидить на пошті і дуже серйозно бормочущей «ввімкніть світло», маючи на увазі під світлом монітор;)...

Як ви вже знаєте, реєстр являє собою величезну базу даних налаштувань, що зберігаються в папках за адресою %SystemRoot%\System32\Config і папки користувацьких профілів Ntuser.dat. Дійсно, вже виходячи з можливостей куща, зрозуміло, чим може закінчитися необдумане зміна параметрів або, того гірше, видалення цілих гілок... Виходячи з вищесказаного, буде більш ніж доречно навести деякі з методів відновлення.

Спосіб №1

Резервне копіювання файлів реєстру. На змінний носій копіюються файли: SYSTEM.DAT і USER.DAT (для Windows 95/98), які знаходяться в каталозі, куди була встановлена операційна система, і мають атрибути «тільки для читання» і «прихований». Для Windows XP це (краще скопіювати всю папку) файли за адресою %SystemRoot%\System32\Config, а також Ntuser.dat, який знаходиться за адресою C:\Documents and Settings\User. У разі збою внаслідок пошкодження реєстру вантажимося під інший ОС (DOS, Linux...) і копіюємо файли на місце.

Спосіб №2

Для того щоб створити резервну копію реєстру, можна скористатися майстром архівації і відновлення — Пуск/Програми/Стандартні/Службові/Архівація даних — або просто Виконати: ntbackup. Програма резервного копіювання дозволяє створювати резервні копії копії важливих системних компонентів — таких, як реєстр, завантажувальні файли Ntldr і Ntdetect.com) і база даних служби каталогів Active Directory. Для архівації реєстру Windows XP покрокові інструкції наступні:

  • Заходимо в систему з необхідними правами — наприклад, адміністратор.
  • Запускаємо NTbackup — Архівація даних.
  • З режиму майстра переходимо в Розширений режим.
  • Вибираємо закладку Архівація.
  • У лівому віконці знаходимо значок (рядок) System State і позначаємо її «пташкою»:
  • Натискаємо на кнопку Архівувати, після чого вибираємо Додатково.
  • Встановлюємо галочку Перевірка даних після архівації; знімаємо з пункту Автоматично архівувати захищені системні файли разом з станом системи (процедура займе значно менше часу):
  • Тип архіву встановлюємо Звичайний.
  • Кнопка ОК і Архівувати. При необхідності після архівації можна переглянути звіт, який розташовується за адресою в папці С:\Documents and Settings\%User%\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\ у файлах backup01.log, back up02.log...
  • Покрокові інструкції для повного відновлення реєстру допомогою NTbackup виглядають наступним чином:

  • Входимо в систему з правами адміністратора.
  • Запускаємо NTbackup
  • Переходимо на вкладку «Відновлення та керування носієм».
  • У списку Встановіть прапорці для всіх об'єктів, які ви хочете відновити встановлюємо прапорець для об'єкта Стан системи. Далі прямуємо інтуїтивному ОК.
  • Спосіб №3

    Суть даного способу полягає в т. н. експорті reg-файлу. Спосіб особливо ефективний (займає не багато часу і дозволяє робити копії окремих підрозділів) і актуальний при експериментуванні з реєстром. Техніка:

  • Виконати/regedit.
  • Вибираємо потрібний нам розділ/підрозділ.
  • Права кнопка «гризуна»/експорт, вказуємо шлях збереження копії та ім'я файлу:
  • При архівації частини реєстру ми експортували дані в reg-файл. Для того, щоб витягти їх і відновити первісний стан реєстру, необхідно выполнть наступні кроки:

  • Запускаємо regedit: Пуск/Виконати/regedit.
  • В головному меню вибираємо Файл/Імпорт із зазначенням шляху до імпортованого файлу або просто запустити reg-файл, підтвердивши імпорт до реєстру:
  • Спосіб №4

    В даному випадку ми заархивируем системний реєстр допомогою консолі відновлення (Recovery Console). Для цього необхідно:

  • Завантажитися в Recovery Console (через завантажувальний диск вашої Windows XP).
  • У що з'явилася командному рядку Recovery Console виконуємо наступні команди*:
  • md tmp
    copy c:\windows\system32\config\system c:\windows\tmp\system.bak
    copy c:\windows\system32\config\software c:\windows\tmp\software.bak
    copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
    copy c:\windows\system32\config\security c:\windows\tmp\security.bak
    copy c:\windows\system32\config\default c:\windows\tmp\default.bak

    *Не рекомендується переміщати збережені файли за межі %SystemRoot%, т. к. в Recovery Console вони можуть виявитися недоступними.

    Спосіб №1 можна вважати способом на всі випадки. Всі маніпуляції по створенню копій відбуваються вручну, внаслідок чого №1 по праву можна віднести до категорії «все геніальне просто».

    Спосіб №2 — відновлення реєстру проводиться тільки під Windows-системою, але з одним застереженням: у вибраному нами режимі це дійсно так, проте (!) існує так званий режим майстра аварійної підготовки системи (ASR — створює архів системи, що складається з двох частин: дискети з системними параметрами та інших носіїв, які містять архів системного розділу, в якому можливе відновлення з нуля, використовуючи попередньо створену завантажувальну дискету відновлення.

    Спосіб № 3 можна вважати простим і ефективним способом в процесі експериментів з реєстром.

    Спосіб № 4 — для любителів «страшних чорних вікон»...