Помощь в написании студенческих работ
Антистрессовый сервис

Удаление разделов и ключей реестра при помощи. 
reg-файла

РефератПомощь в написанииУзнать стоимостьмоей работы

Загружаемся в RecoveryConsole, создаём временную папку, копируем туда существующие файлы системного реестра, удаляем файлы системного реестра, и затем копируем файлы системного реестра из папки Repair в папку System32Config. Затем мы сможем загрузить Windows XP. Системный реестр находящийся в папке Repair был создан и сохранен при начальной установке Windows XP, поэтому любые изменения которые… Читать ещё >

Удаление разделов и ключей реестра при помощи. reg-файла (реферат, курсовая, диплом, контрольная)

Вы можете удалять разделы реестра и значения в разделах не используя REGEDIT. Для удаления раздела используйте тот же самый формат REG-файла, только перед наименованием раздела поставьте знак «минус» («-»). Например:

Реестр

REGEDIT5.

[-HKEY_LOCAL_MACHINESYSTEMTest].

Этот же формат используйте для удаления отдельных параметров в выбранных разделах, поставив знак «минус» («-») после знака «равно» («=»):

Реестр

REGEDIT5.

[HKEY_LOCAL_MACHINESYSTEMTest].

" TestValue" =;

Помните, что прежде чем проводить какие-либо манипуляции с реестром вручную, рекомендуется сделать резервную копию.

Восстановление повреждённого реестра, когда Windows XP не загружается

А теперь мы посмотрим, что нужно делать, когда из-за ошибок в реестре Windows XP не загружается.

Описываемая процедура не гарантирует полное восстановление системы к предыдущему состоянию; однако, мы сможем восстановить наши данные.

Разрушенные файлы системного реестра могут вызывать ряд различных сообщений об ошибках.

Эта глава предполагает, что с помощью стандартных методов восстановления, описанных выше, вернуть Windows XP к жизни не удалось и доступа к системе нет, кроме использования RecoveryConsole.

Если у вас имеется копия системы, сделанная AutomaticSystemRecovery (ASR), то используйте эту копию прежде, чем вы попробуете процедуру, описанную в данной главе. Попробуйте при загрузке Windows XP нажать F8 и выбрать вариант «Загрузка последней удачной конфигурации» (BootUsingLastKnownGoodConfiguration). При этом восстанавливаются только данные в разделе реестра HKLMSystemCurrentControlSet. Любые изменения в других разделах реестра сохраняются. Загрузка последней удачной конфигурации позволяет восстановить реестр в случае неполадок, вызванных, например, новым, несовместимым с имеющимся оборудованием, драйвером. Неполадки, возникшие вследствие повреждения или ошибочного удаления драйверов или файлов, не могут быть устранены таким образом.

Примечание. Вы должны будете заменить все 5 ульев системного реестра. Если вы заменяете только один улей или два, то это может вызывать проблемы, так как программное обеспечение и оборудование может иметь параметры настройки во многих местах в системном реестре.

Итак, при попытке запуска Windows XP вы получаете сообщение об ошибке, например, одно из указанных ниже:

Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSYSTEM.

Windows XP could not start because the following file is missing or corrupt: WINDOWSSYSTEM32CONFIGSOFTWARE.

Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file): SystemRootSystem32ConfigSOFTWARE or its log or alternate.

Очень хорошо, теперь настала пора применить ваши знания на практике. Если вы когда-либо выполняли NTBACKUP и завершили системное копирование успешно, то вы можете сразу приступить к 4-ому шагу.

Рекомендации по установке и загрузке RecoveryConsole расположены в разделе Общие вопросы.

Шаг 1.

Загружаемся в RecoveryConsole, создаём временную папку, копируем туда существующие файлы системного реестра, удаляем файлы системного реестра, и затем копируем файлы системного реестра из папки Repair в папку System32Config. Затем мы сможем загрузить Windows XP. Системный реестр находящийся в папке Repair был создан и сохранен при начальной установке Windows XP, поэтому любые изменения которые были проведены позже будут утеряны. Итак, выполняем следующие шаги:

Загружаем RecoveryConsole.

В командной строке выполняем следующие действия:

mdtmp.

copy c: windowssystem32configsystem c: windows mpsystem.bak.

copy c: windowssystem32configsoftware c: windows mpsoftware.bak.

copy c: windowssystem32configsam c: windows mpsam.bak.

copy c: windowssystem32configsecurity c: windows mpsecurity.bak.

copy c: windowssystem32configdefault c: windows mpdefault.bak.

delete c: windowssystem32configsystem.

delete c: windowssystem32configsoftware.

delete c: windowssystem32configsam.

delete c: windowssystem32configsecurity.

delete c: windowssystem32configdefault.

copy c: windows epairsystem c: windowssystem32configsystem.

copy c: windows epairsoftware c: windowssystem32configsoftware.

copy c: windows epairsam c: windowssystem32configsam.

copy c: windows epairsecurity c: windowssystem32configsecurity.

copy c: windows epairdefault c: windowssystem32configdefault.

Примечание. Здесь имеется в виду, что Windows XP установлена в папку C: Windows. Если это не так, то вам придется внести небольшие изменения.

Чтобы сэкономить время вы можете оформить все вышепреведенные команды в отдельный файл, например, regcopy1. txt набрав его на другом компьютере, и выполнить на вашем одной командой:

Batch regcopy1.txt.

Шаг 2.

Чтобы выполнить процедуру, описанную в этом разделе, вы должны войти как администратор, или как пользователь приравненный к администратору. Т. е. пользователь имеющий учетную запись в группе Администраторы.

Если у вас Windows XP HomeEdition, то вы сможете войти как административный пользователь. Но если вы хотите войти как администратор, то вы должны сначала запустить Windows XP HomeEdition в безопасном режиме (Safemode).

Также полагаем, что у вас файловая система — FAT32.

Выполняем следующие действия:

Перегрузите компьютер.

При загрузке Windows XP нажмите F8.

Выберите безопасный режим.

Если вы используете проводник в качестве файл-менеджера, то придётся выполнить несколько действий, чтобы сделать папку SystemRestore видимой:

Запускаем «Проводник» .

В меню «Сервис» выбираем «Свойства папки» и далее закладку «Вид» .

Раскрываем опцию «Скрытые файлы и папки» и щёлкаем на «Показывать скрытые файлы и папки» .

Далее щёлкаем на «Применить» и «Ок» .

Теперь:

Открываем раздел жёсткого диска где установлена Windows XP и находим папку SystemVolumeInformation. Примечание: Это скрытая системная папка. Она содержит одну или более папок с именами вида _restore {GUID}, например, _restore{87BD3667−3246−476B-923F-F86E30B3E7F8}.

Откройте папку, которая была создана НЕ в текущее время. Это может быть одна или больше папок, имена которых начинаются с «RP». Это — точки восстановления.

Откройте выбранную папку и затем папку с именем Snapshot. Например, c: System Volume Information_restore{DBB3294C-F5C9−43A9−9010-A75010CD2631}RP2snapshot.

Из папки Snapshot в папку C: WindowsTmp, уже созданную на первом этапе, скопируйте следующие файлы:

REGISTRY_USER_.DEFAULT.

REGISTRY_MACHINE_SECURITY.

REGISTRY_MACHINE_SOFTWARE.

REGISTRY_MACHINE_SYSTEM.

REGISTRY_MACHINE_SAM.

Эти файлы созданы службой восстановления системы — SystemRestore.

Так как на предыдущем шаге мы использовали файлы системного реестра, созданные при начальной установке Windows XP, то этот «новый» системный реестр не знает, что «старые» точки восстановления существуют и доступны. При загрузке Windows XP создана новая папка с новым GUID и с новым SystemVolumeInformation, и создана новая точка восстановления, которая включает копию файлов нового системного реестра.

Вот почему важно не использовать самую новую папку, особенно, если время ёе создания — текущее время.

Таким образом, конфигурация существующей системы не знает о предыдущих точках восстановления. Нам нужна предыдущая, «старая» копия системного реестра от предыдущей, «старой» точки восстановления, чтобы сделать все предыдущие, «старые» точки восстановления доступными. Я надеюсь, что вы меня поняли.

Файлы системного реестра были скопированы из папки Snapshot в папку C: WindowsTmp чтобы сделать их доступными, когда мы будем находиться в RecoveryConsole.

Мы будем использовать эти файлы, чтобы заменить ими файлы текущего системного реестра в папке C: WindowsSystem32Config. Дело в том, что в RecoveryConsole папка с SystemVolumeInformation в общем случае недоступна. Если вам нужно иметь доступ ко всем папкам, то вам следует позаботиться об этом заранее, об этом я уже писал в разделе Общие вопросы.

Шаг 3.

В третьей части, мы удалим существующие файлы системного реестра, и затем скопируем файлы системного реестра, созданные службой SystemRestore, в папку C: WindowsSystem32Config :

Загружаемся в RecoveryConsole.

В командной строке RecoveryConsole выполняем следующие команды.

del c: windowssystem32configsam.

del c: windowssystem32configsecurity.

del c: windowssystem32configsoftware.

del c: windowssystem32configdefault.

del c: windowssystem32configsystem.

copy c: windows mp_registry_machine_software c: windowssystem32configsoftware.

copy c: windows mp_registry_machine_system c: windowssystem32configsystem.

copy c: windows mp_registry_machine_sam c: windowssystem32configsam.

copy c: windows mp_registry_machine_security c: windowssystem32configsecurity.

copy c: windows mp_registry_user_.default c: windowssystem32configdefault.

Перегружаем компьютер.

Шаг 4.

Теперь запускаем программу «Восстановление системы» (SystemRestore) или %SystemRoot%System32 estore strui. exe и выбираем «Восстановление более раннего состояния компьютера» .

Показать весь текст
Заполнить форму текущей работой