Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Средства восстановления реестра Windows 2000/XP/Server 2003

Читайте также:
  1. Lt;guestion> Какие лексические языковые средства характерны для научного стиля?
  2. Microsoft Windows Embedded
  3. RTX для Windows NT
  4. VI. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ И ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
  5. Windows CE
  6. Windows Vista
  7. Windows XP

Основным методом восстановления реестра и в этих ОС является применение предварительно созданных резервных копий (либо всего реестра, либо избранных разделов). Тем не менее при работе с Windows 2000/XP/Server 2003 процедура резервного копирования и восстановления реестра имеет некоторые особенности. Для них предусмотрен несколько иной арсенал штатных средств. Так, в современных версиях ОС отсутствует программа SCANREG, но зато программа Архивация наделена функцией резервного копирования реестра (в составе набора данных состояния системы). Да и сам реестр претерпел изменения с точки зрения распределения данных по системным файлам.
Организация хранения данных реестра
В Windows NT 4.0, Windows 2000, Windows XP и Windows Server 2003 каждой ветви реестра сопоставлен набор вспомогательных файлов, содержащих резервные копии разделов, подразделов и параметров реестра.
Вспомогательные файлы всех ветвей реестра, кроме HKEY_CURRENT_USER, находятся в папке %SystemRoot%\System32\Config. Вспомогательные файлы ветви HKEY_CURRENT_USER хранятся в папке %SystemRoot%\Documents and Settings\
Username. Расширения и имена этих файлов (или их отсутствие) по замыслу программистов из Microsoft должны указывать на тип содержащихся в них данных. Правда, такое соответствие для простых смертных не всегда очевидно, и потому необходимые пояснения приведены в табл. 5.3.

ПРИМЕЧАНИЕ
Файл System.alt, относящийся к ветви HKEY_CURRENT_CONFIG, в Windows XP и Windows Server 2003 не используется.

Программа RegEdit
В операционных системах Windows 2000/XP/Server 2003 программа RegEdit имеет то же предназначение и примерно те же функции, что и рассмотренная выше версия этой программы для Windows 98. В частности, ее можно использовать для резервного копирования отдельных разделов реестра либо всего реестра и для восстановления этих данных. Для создания резервной копии (файла. reg) служит операция экспорта, для восстановления данных из резервной копии – операция импорта.
Вместе с тем в указанных операционных системах реализация программы RegEdit имеет некоторые особенности. Дело в том, что в составе этих ОС имеется по два файла с похожими именами: Regedit.exe и Regedit32.exe.
В Windows 2000:
программа RegEdit предназначена в первую очередь для выполнения функций поиска; она может быть использована для внесения изменений в реестр, однако не поддерживает просмотр и редактирование некоторых типов данных, а также выполнение следующих функций:
импорт и экспорт файлов реестра (.reg);
сохранение и восстановление разделов в виде файлов ветви;
настройка параметров безопасности для разделов реестра;
просмотр, редактирование и поиск параметров типа REG_EXPAND_SZ и REG_ MULTI_SZ;
программа Regedit32 – это полноценный редактор реестра для Windows 2000, однако функция поиска работает в ней недостаточно эффективно.
В Windows XP и Windows Server 2003:
программа Regedit – это полноценный редактор реестра, который позволяет находить, просматривать и изменять все его разделы и параметры, а также поддерживает настройку параметров безопасности для разделов реестра, сохранение и восстановление файлов ветви, операции экспорта и импорта;
Regedit32.exe – это небольшая программа, запускающая Regedit.exe.
Файл Regedit.exe находится в корневой системной папке – %SystemRoot%, а файл Regedt32.exe – в папке %SystemRoot%\system32. Ярлык для запуска редактора реестра, добавляемый в меню Пуск Стандартные Служебные, ссылается непосредственно на файл Regedit.exe.
Восстановление реестра из Консоли восстановления
Процедура, описанная в данном подразделе, может быть использована в тех случаях, когда при запуске или перезагрузке компьютера под управлением Windows XP выдается одно из следующих сообщений об ошибке:
Не удается запустить Windows XP из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM;
Не удается запустить Windows XP из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SOFTWARE;
Stop: С0000218 {Сбой в файле реестра} В реестр не удается загрузить семейство разделов (файл) \SystemRoot\System32\Config\SOFTWARE либо его журнал или запасную копию;
Системная ошибка: Lsass.exe.
Приведенная ниже процедура не гарантирует полного восстановления работоспособности системы, однако дает возможность произвести ее загрузку и восстановить данные. Следует также иметь в виду, что любые изменения и настройки, сделанные после создания последней доступной точки восстановления операционной системы, будут утеряны.

ВНИМАНИЕ ____________________
Описанную в данном подразделе процедуру не рекомендуется использовать на компьютерах с предустановленной ОС. В таких системах создаются учетные записи и пароли, отличающиеся от заданных по умолчанию. Если воспользоваться описанной процедурой, могут появиться проблемысо входом в Консоль восстановления для восстановления исходных ветвей реестра.

2. Открытие доступа из Консоли восстановления к копиям файлов реестра, сохраненным в последней (наиболее свежей) точке восстановления системы (средствами проводника Windows).
3. Замена более старой копии системного реестра файлами из последней точки восстановления (с помощью Консоли восстановления).
Ниже каждый из этих шагов описан подробнее.
Первый шаг
Следует пояснить, что в папке %SystemRoot%\repair хранится резервная копия реестра, которая создается программой инсталляции ОС после успешного завершения установки системы. Понятно, что при загрузке системы с таким «старым» реестром вы потеряете любые изменения и настройки, сделанные после инсталляции ОС. Закономерен вопрос: зачем же нужно такое «восстановление»? Почему бы не восстановить реестр на основе данных из последней точки восстановления?
Проблема заключается в том, что такая замена должна выполняться из Консоли восстановления. Но Консоль восстановления может работать лишь с файлами, хранящимися в папке %SystemRoot%\ и в корневых каталогах жестких дисков, в то время как данные точек восстановления хранятся в системных папках System Volume Information, имеющихся на каждом разделе (логическом диске).
Поэтому первый шаг описываемой процедуры направлен на то, чтобы обеспечить загрузку системы «хоть как-нибудь» и затем с ее помощью сделать доступными для Консоли восстановления файлы реестра, сохраненные в папке System Volume Information.
Чтобы обеспечить загрузку системы «хоть как-нибудь», со «старым» реестром, необходимо заменить файлы поврежденного реестра (те, которые и препятствуют загрузке системы) файлами из папки %SystemRoot%\repair.
Для этого требуется запустить Консоль восстановленияисеепомощью выполнить три действия.
1. Создать временную папку (например, tmp) и скопировать в нее (на всякий случай) файлы испорченного реестра; для этого в командной строке необходимо последовательно ввести следующие команды:
mcdir 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

2. Удалить файлы используемого реестра в исходном каталоге (system32\config); необходимая для этого последовательность команд:
delete c: \windows\system32\config\system
delete c: \windows\system32\config\software
delete c: \windows\system32\config\sam delete c: \windows\system32\config\security
delete c: \windows\system32\config\default

3. Поместить в папку system32\config копии файлов реестра, взятые из папки %SystemRoot%\repair; последовательность команд:
copy c: \windows\repair\system c: \windows\system32\config\system
copy c: \windows\repair\software c: \windows\system32\config\software
copy c: \windows\repair\sam c: \windows\system32\config\sam
copy c: \windows\repair\security c: \windows\system32\config\security
copy c: \windows\repair\default c: \windows\system32\config\default
Чтобы выйти из Консоли восстановления и перезагрузить компьютер, введите команду exit.
Второй шаг
На этом шаге, как вы уже знаете, требуется сделать доступными для Консоли восстановления резервные файлы реестра, сохраненные в последней, самой свежей точке восстановления.
Для этого необходимо скопировать соответствующие файлы из папки System Volume Information системного раздела в какую-либо папку внутри папки %System-Root%. Например, в созданную на первом шаге папку %SystemRoot%\tmp.
Данная операция может быть выполнена с помощью проводника Windows обычным образом (например, с помощью команд Копировать и Вставить)ине должна вызвать затруднений. Если, конечно, у вас имеется доступ к папке System Volume Information. Однако в большинстве случаев доступ к этой папке по умолчанию запрещен всем пользователям, даже имеющим права администратора.
Чтобы открыть доступ к папке System Volume Information, выполните следующие действия.
1. В окне проводника Windows выберите команду Сервис Свойства папки, на вкладке Вид снимите флажок Использовать простой общий доступ к файлам (рис. 5.46) и щелкните на кнопке OK.
2. Откройте панель свойств папки System Volume Information и на вкладке Безопасность щелкните на кнопке Добавить.
3. В дополнительном окне введите имя учетной записи пользователя, под которой была произведена загрузка системы, и щелкните на кнопке OK.
4. На вкладке Безопасность выберите в списке добавленного пользователя и поставьте в столбце Разрешить флажок Полный доступ (рис. 5.47); щелкните на кнопке OK.
Теперь, открыв папку System Volume Information, вы увидите в ней одну или несколько вложенных папок с данными контрольных точек (имена папок начинаются с символа подчеркивания). Откройте наиболее «свежую» из них. Эта папка, в свою очередь, также должна содержать подпапки – с именами типа RP0, RP1 и т. п. Выберите опять-таки наиболее «свежую» из них (не считая папки, созданной во время загрузки системы со «старым» реестром на первом шаге процедуры) и отыщите в ней папку Snapshot.

Рис. 5.46.Разрешение управлением параметрами безопасности папок


Рис. 5.47.Открытие доступа к папке System Volume Information
Откройте эту папку и скопируйте из нее в папку %SystemRoot%\tmp следующие файлы (рис. 5.48):
_REGISTRY_MACHINE_SAM;
_REGISTRY_MACHINE_SECURITY;
_REGISTRY_MACHINE_SOFTWARE;
_REGISTRY_MACHINE_SYSTEM;
_REGISTRY_USER_.DEFAULT.

Рис. 5.48. Файлы реестра, копируемые из точки восстановления

В папке %SystemRoot%\tmp переименуйте эти файлы следующим образом:
_REGISTRY_MACHINE_SAM в файл SAM;
_REGISTRY_MACHINE_SECURITY в файл SECURITY:
_REGISTRY_MACHINE_SOFTWARE в файл SOFTWARE;
_REGISTRY_MACHINE_SYSTEM в файл SYSTEM;
_REGISTRY_USER_.DEFAULT в файл DEFAULT.
На этом второй шаг завершается.
Третий шаг
На третьем этапе необходимо удалить файлы «старого» реестра и скопировать в папку %SystemRoot%\System32\Config файлы, переименованные на шаге 2.
Для этого запустите Консоль восстановления и в командной строке введите следующие команды:
del c: \windows\system32\config\sam
del c: \windows\system32\config\security
del c: \windows\system32\config\software
del c: \windows\system32\config\default
del c: \windows\system32\config\system
copy c: \windows\tmp\software c: \windows\system32\config\software
copy c: \windows\tmp\system c: \windows\system32\config\system
copy c: \windows\tmp\sam c: \windows\system32\config\sam
copy c: \windows\tmp\security c: \windows\system32\config\security
copy c: \windows\tmp\default c: \windows\system32\config\default
После этого введите команду exit, чтобы выйти из Консоли восстановления и перезагрузить компьютер.


Дата добавления: 2015-08-21; просмотров: 253 | Нарушение авторских прав


Читайте в этой же книге: Программа Настройка системы | Меню режимов загрузки Windows XP | Программа Восстановление системы | Восстановление системы и создание новой точки восстановления | Программа Настройка системы | Консоль восстановления | Запуск Консоли восстановления с помощью комплекта установочных дисков | Программа проверки и восстановления системных файлов | Программа Архивация данных и функция ASR | Описание реестра Windows |
<== предыдущая страница | следующая страница ==>
Средства восстановления реестра Windows 98| Программы для работы с реестром от сторонних разработчиков

mybiblioteka.su - 2015-2024 год. (0.006 сек.)