| Удаление разделов и ключей реестра при помощи .reg-файла.Вы можете удалять разделы реестра и значения в разделах не используя REGEDIT. Для удаления раздела используйте тот же самый формат REG-файла, только перед наименованием раздела поставьте знак "минус" ("-"). Например:
 
 REGEDIT5
 
 [-HKEY_LOCAL_MACHINE\SYSTEM\Test]
 
 Этот же формат используйте для удаления отдельных параметров в выбранных разделах, поставив знак "минус" ("-") после знака "равно" ("=") :
 
 REGEDIT5
 
 [HKEY_LOCAL_MACHINE\SYSTEM\Test]
 "TestValue" =-
 
 Помните, что прежде чем проводить какие-либо манипуляции с реестром вручную, рекомендуется сделать резервную копию.
 
 Наверх страницы  |  Обсудить
 
  
 
 
 
 Восстановление повреждённого реестра когда Windows XP не загружается.А теперь мы посмотрим, что нужно делать, когда из-за ошибок в реестре Windows XP не загружается.
 
 Описываемая процедура не гарантирует полное восстановление системы к предыдущему состоянию; однако, мы сможем восстановить наши данные.
 
 Разрушенные файлы системного реестра могут вызывать ряд различных сообщений об ошибках.
 
 Эта глава предполагает, что с помощью стандартных методов восстановления, описанных выше, вернуть Windows XP к жизни не удалось и доступа к системе нет, кроме использования Recovery Console.
 
 Если у вас имеется копия системы, сделанная Automatic System Recovery (ASR), то используйте эту копию прежде, чем вы попробуете процедуру, описанную в данной главе. Попробуйте при загрузке Windows XP нажать F8 и выбрать вариант "Загрузка последней удачной конфигурации" (Boot Using Last Known Good Configuration). При этом восстанавливаются только данные в разделе реестра HKLM\System\CurrentControlSet. Любые изменения в других разделах реестра сохраняются. Загрузка последней удачной конфигурации позволяет восстановить реестр в случае неполадок, вызванных, например, новым, несовместимым с имеющимся оборудованием, драйвером. Неполадки, возникшие вследствие повреждения или ошибочного удаления драйверов или файлов, не могут быть устранены таким образом.
 
 Примечание: Вы должны будете заменить все 5 ульев системного реестра. Если вы заменяете только один улей или два, то это может вызывать проблемы, так как программное обеспечение и оборудование может иметь параметры настройки во многих местах в системном реестре.
 
 Итак, при попытке запуска Windows XP вы получаете сообщение об ошибке, например, одно из указанных ниже:
 
 Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
 
 Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
 
 Stop: c0000218 {Registry File Failure} The registry cannot load the hive (file): \SystemRoot\System32\Config\SOFTWARE or its log or alternate
 
 Очень хорошо, теперь настала пора применить ваши знания на практике. Если вы когда-либо выполняли NTBACKUP и завершили системное копирование успешно, то вы можете сразу приступить к 4-ому шагу.
 
 Рекомендации по установке и загрузке Recovery Console расположены в разделе "Общие вопросы".
 
 
 
 Шаг 1.Загружаемся в Recovery Console, создаём временную папку, копируем туда существующие файлы системного реестра, удаляем файлы системного реестра, и затем копируем файлы системного реестра из папки Repair в папку System32\Config. Затем мы сможем загрузить Windows XP.
 
 Системный реестр находящийся в папке Repair был создан и сохранен при начальной установке 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
 
 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
 
 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
 
 Примечание: Здесь имеется в виду, что Windows XP установлена в папку C:\Windows. Если это не так, то вам придется внести небольшие изменения.
 
 Чтобы сэкономить время вы можете оформить все вышепреведенные команды в отдельный файл, например, regcopy1.txt набрав его на другом компьютере, и выполнить на вашем одной командой:
 
 batch regcopy1.txt
 
  Шаг 2.Чтобы выполнить процедуру, описанную в этом разделе, вы должны войти как администратор, или как пользователь приравненный к администратору. Т.е. пользователь имеющий учетную запись в группе Администраторы.
 
 Если у вас Windows XP Home Edition, то вы сможете войти как административный пользователь. Но если вы хотите войти как администратор, то вы должны сначала запустить Windows XP Home Edition в безопасном режиме (Safe mode).
 
 Также полагаем, что у вас файловая система - FAT32.
 
 Выполняем следующие действия:
 
 
            Перегрузите компьютер.
 
При загрузке Windows XP нажмите F8.
 
Выберите безопасный режим.
 
 Если вы используете проводник в качестве файл-менеджера, то придётся выполнить несколько действий, чтобы сделать папку System Restore видимой:
 
 
            Запускаем "Проводник".
 
В меню "Сервис" выбираем "Свойства папки" и далее закладку "Вид".
 
Раскрываем опцию "Скрытые файлы и папки" и щёлкаем на "Показывать скрытые файлы и папки".
 
Далее щёлкаем на "Применить" и "Ок".
 
 Теперь:
 
 
            Открываем раздел жёсткого диска где установлена Windows XP и находим папку System Volume Information. Примечание: Это скрытая системная папка. Она содержит одну или более папок с именами вида _restore {GUID} , например, _restore{87BD3667-3246-476B-923F-F86E30B3E7F8}
 
Откройте папку, которая была создана НЕ в текущее время. Это может быть одна или больше папок, имена которых начинаются с "RP". Это - точки восстановления.
 
Откройте выбранную папку и затем папку с именем Snapshot. Например,
 c:\System Volume Information\_restore{DBB3294C-F5C9-43A9-9010-A75010CD2631}\RP2\snapshot
 
              Из папки Snapshot в папку C:\Windows\Tmp, уже созданную на первом этапе, скопируйте следующие файлы:
 
 
                _REGISTRY_USER_.DEFAULT
 
_REGISTRY_MACHINE_SECURITY
 
_REGISTRY_MACHINE_SOFTWARE
 
_REGISTRY_MACHINE_SYSTEM
 
_REGISTRY_MACHINE_SAM
 
 Эти файлы созданы службой восстановления системы - System Restore. Так как на предыдущем шаге мы использовали файлы системного реестра, созданные при начальной установке Windows XP, то этот "новый" системный реестр не знает, что "старые" точки восстановления существуют и доступны. При загрузке Windows XP создана новая папка с новым GUID и с новым System Volume Information, и создана новая точка восстановления, которая включает копию файлов нового системного реестра. Вот почему важно не использовать самую новую папку, особенно, если время ёе создания - текущее время.
 
 Таким образом конфигурация существующей системы не знает о предыдущих точках восстановления. Нам нужна предыдущая, "старая" копия системного реестра от предыдущей, "старой" точки восстановления, чтобы сделать все предыдущие, "старые" точки восстановления доступными. Я надеюсь, что вы меня поняли.
 
 Файлы системного реестра были скопированы из папки Snapshot в папку C:\Windows\Tmp чтобы сделать их доступными, когда мы будем находиться в Recovery Console. Мы будем использовать эти файлы, чтобы заменить ими файлы текущего системного реестра в папке C:\Windows\System32\Config. Дело в том, что в Recovery Console папка с System Volume Information в общем случае недоступна. Если вам нужно иметь доступ ко всем папкам, то вам следует позаботиться об этом заранее, об этом я уже писал в разделе "Общие вопросы".
 
 
 
 Шаг 3.В третьей части, мы удалим существующие файлы системного реестра, и затем скопируем файлы системного реестра, созданные службой System Restore, в папку C:\Windows\System32\Config :
 
 
            Загружаемся в Recovery Console.
 
В командной строке Recovery Console выполняем следующие команды
 
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\_registry_machine_software c:\windows\system32\config\software
 
copy c:\windows\tmp\_registry_machine_system c:\windows\system32\config\system
 
copy c:\windows\tmp\_registry_machine_sam c:\windows\system32\config\sam
 
copy c:\windows\tmp\_registry_machine_security c:\windows\system32\config\security
 
copy c:\windows\tmp\_registry_user_.default c:\windows\system32\config\default
 
 
 
 Перегружаем компьютер.
 
 
 
 Шаг 4.Теперь запускаем программу "Восстановление системы" (System Restore) или %SystemRoot%\System32\restore\rstrui.exe и выбираем "Восстановление более раннего состояния компьютера".
 
 |