Как восстановить работу системы после повреждения системного реестра, препятствующего запуску Windows XP

Переводы статьи Переводы статьи
Код статьи: 307545 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается восстановление системы Windows XP, которая не запускается из-за повреждений в системном реестре. Эта процедура не гарантирует полного восстановления системы в предыдущее состояние. Тем не менее можно будет восстановить данные при использовании этой процедуры.

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

Можно восстановить поврежденный системный реестр Windows XP. Повреждение файлов системного реестра может вызывать появление различных сообщений об ошибках. Сведения об ошибках, связанных с проблемами в системном реестре, см. в статьях базы знаний Майкрософт.

В данной статье предполагается, что стандартные методы восстановления не были успешны, и доступ к системе возможен только с помощью консоли восстановления. Если существует резервная копия автоматического восстановления системы (ASR), она является предпочтительным способом для восстановления. Корпорация Майкрософт рекомендует использовать резервную копию ASR, перед выполнением процедур, описанных в этой статье.

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

Дополнительная информация

При попытке запустить или перезапустить компьютер под управлением Windows XP может появиться одно из следующих сообщений об ошибке:
Не удается запустить Windows XP, так как следующий файл отсутствует или поврежден: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Не удается запустить Windows XP, так как следующий файл отсутствует или поврежден: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
STOP: c0000218 {Сбой в файле реестра} реестру не удается загрузить куст (файл): \SystemRoot\System32\Config\SOFTWARE или его журнал или альтернативу
Системная ошибка: Lsass.exe
При попытке обновить пароль состояния возврата означает, что указан текущий пароль.

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

В данной статье описывается процедура которая будет использовать консоль восстановления и восстановление системы. В этой статье также перечислены все шаги в определенном порядке, чтобы гарантировать полное завершение всех необходимых действий. После завершения этой процедуры, система возвращается в состояние, близкое к состоянию до возникновения проблемы. Если вы когда-нибудь запускали программы Ntbackup и резервное копирование состояния системы, не выполняйте процедуры, описанные в части 2 и 3. Можно сразу перейти к части 4.

Первая часть

В первой части будет запущена консоль восстановления, создана временная папка, выполнено резервное копирование существующих файлов системного реестра в новое расположение, удаление файлов реестра из текущего расположения и затем копирование файлов реестра из папки repair в папку System32\Config. После завершения этой процедуры будет создан системный реестр, который можно использовать для запуска Windows XP. Данный реестр был создан и сохранен во время первоначальной установки Windows XP. Поэтому любые изменения и настройка, которые произошли после завершения установки, будут потеряны.

Для завершения первой части выполните следующие действия:
  1. Вставьте загрузочный диск Windows XP в флоппи-дисковода поставляется или вставьте компакт-диск Windows XP в дисковод компакт-дисков, а затем компьютер restartthe.
    Выберите любые параметры, необходимые для запуска thecomputer с компакт-диска, если будет предложено сделать это.
  2. При появлении экрана «Вас приветствует программа установки» нажмите клавишу R tostart консоль восстановления.
  3. При наличии двух или нескольких компьютеров, выберите установку, требуется получить доступ с консоли восстановления.
  4. Когда будет предложено сделать это, введите Administratorpassword. Если пароль администратора отсутствует, просто нажмите клавишу ВВОД.
  5. В командной строке консоли восстановления введите followinglines, нажимая клавишу ВВОД после ввода каждой строки:
    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
  6. Введите exit для выхода из Console.Your восстановления компьютер будет перезагружен.
Примечание Эта процедура предполагает, что Windows XP установлена в папке C:\Windows. Убедитесь в том изменить C:\Windows на соответствующий windows_folder Если это местоположение.

При наличии доступа к другому компьютеру для экономии времени можно скопировать текст шага 5 и затем создать текстовый файл с именем "Regcopy1.txt" (к примеру). Чтобы использовать этот файл, при запуске консоли восстановления выполните следующую команду:
regcopy1.txt партии
Пакетной командой консоли восстановления можно последовательно обрабатывать все команды в текстовом файле. При использовании команды batch нет необходимости вручную вводить команды.

Вторая часть

Для выполнения процедуры, описанной в этом разделе, необходимо войти в систему в качестве администратора или с правами администратора (т. е. быть пользователем, имеющем учетную запись в группе "Администраторы"). Если вы используете Windows XP Home Edition, можно войти как пользователь с правами администратора. Если вход в систему выполнен с правами администратора, необходимо предварительно запустить Windows XP Home Edition в безопасном режиме. Чтобы запустить компьютер Windows XP Home Edition в безопасном режиме, выполните следующие действия.

Примечание Распечатайте эти инструкции, прежде чем продолжить. После перезагрузки компьютера в безопасном режиме не удастся просмотреть эти инструкции. Если используется файловая система NTFS также можно распечатать инструкции из статьи 309531 базы знаний. Имеется ссылка на шаге 7.
  1. Нажмите кнопку Пуск, выберите пункт Завершение работы (или Выключениекомпьютера), нажмите кнопку перезагрузкии затем нажмите кнопку OK (или нажмите кнопку Перезагрузка).
  2. Нажмите клавишу F8.

    На компьютере, isconfigured для запуска нескольких операционных систем, можно нажать клавишу F8 при yousee меню загрузки.
  3. С помощью клавиш со стрелками выберите подходящий безопасный modeoption и нажмите клавишу ВВОД.
  4. При наличии двух или более операционных системы, используйте thearrow клавиш выберите установленную копию, которую требуется открыть, а затем pressENTER.
Во второй части файлы реестра копируются из расположения с резервной копией с помощью средства восстановления системы. Данная папка не доступна в консоли восстановления и обычно не видна при обычном режиме. Перед началом этой процедуры необходимо изменить ряд параметров, чтобы сделать ее видимой.
  1. Запустите проводник Windows.
  2. В меню Сервис выберите Свойства папки.
  3. Откройте вкладку Вид.
  4. В группе скрытые файлы и папкищелкните Показывать скрытые файлы и папкиtoselect и затем установите флажок Скрывать защищенные системные файлы (рекомендуется) clearthe.
  5. Нажмите кнопку Да в появившемся thatconfirms поле диалогового окна, которое вы хотите отобразить эти файлы.
  6. Дважды щелкните диск, где установлена Windows XP todisplay список папок. Если важно нажмите кнопку correctdrive.
  7. Откройте папку System Volume Information. Эта папка недоступна и отображается серым цветом, поскольку оно задано как супер hiddenfolder.

    Примечание Эта папка содержит одну или несколько папок _restore {GUID}, например, "_restore {87BD3667-3246-476B-923F-F86E30B3E7F8}".

    Примечание Может появиться следующее сообщение об ошибке:
    C:\System Volume Information недоступен. Отказано в доступе.
    Получив это сообщение, обратитесь в следующей статье базы знаний Майкрософт, чтобы получить доступ к этой папке и продолжить theprocedure:
    309531 Как получить доступ к папке System Volume Information
  8. Откройте папку, которая не была создана в настоящее время. Youmay обязательно выберите команду сведения в меню Вид , чтобы узнать время создания папки. Может быть одного ormore папки, начиная с "RPX в этой папке.Это точки восстановления.
  9. Откройте одну из этих папок и найдите папку Snapshot.Примером пути к папке Snapshot является следующий путь:
    C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
  10. В папке моментальных снимков скопируйте следующие файлы в папку theC:\Windows\Tmp:
    • _REGISTRY_USER_.DEFAULT
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM
  11. Переименуйте файлы в папке C:\Windows\Tmp следующим образом:
    • Переименуйте _REGISTRY_USER_.DEFAULT в DEFAULT
    • Переименовать _REGISTRY_MACHINE_SECURITY в SECURITY
    • Переименовать _REGISTRY_MACHINE_SOFTWARE в SOFTWARE
    • Переименовать _REGISTRY_MACHINE_SYSTEM в SYSTEM
    • Переименуйте _REGISTRY_MACHINE_SAM в SAM
Эти файлы являются резервными копиями файлов реестра из восстановления системы. Поскольку ранее использовались файлы системного реестра, созданные программой установки, то в системном реестре нет данных о существовании и доступности этих контрольных точек. Создана новая папка с помощью нового GUID в папке System Volume Information и создана точка восстановления, содержащая копии файлов реестра, которые были скопированы в части 1. Таким образом важно не использовать папку, особенно в том случае, если метка времени для папки совпадает с именем текущего времени.

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

Убедитесь, что файлы будут доступны в консоли восстановления путем перемещения файлов реестра, которые были скопированы в папку Tmp в папке C:\Windows. Эти файлы следует использовать для замены используемых в данный момент файлов реестра в папке C:\Windows\System32\Config. По умолчанию консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы из папки System Volume.

Примечание Процедуры, описанные в этом разделе предполагают, что вы работаете на компьютере с файловой системой FAT32.Дополнительные сведения о способах доступа в файловой системе NTFS к папке System Volume Information см. в следующей статье базы знаний Майкрософт:
309531 Как получить доступ к папке System Volume Information

Третья часть

В третьей части удаляются существующие файлы реестра и копируются файлы реестра восстановления системы в папку C:\Windows\System32\Config:
  1. Консоль StartRecovery.
  2. В командной строке введите следующие команды, pressingENTER после ввода каждой строки:
    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
    Примечание Некоторые из этих командных строк может быть заключено forreadability.
  3. Введите exit для выхода из Console.Your восстановления компьютер перезагружается.
Примечание Эта процедура предполагает, что Windows XP установлена в папке C:\Windows. Убедитесь в том изменить C:\Windows на соответствующий windows_folder Если это местоположение.

При наличии доступа к другому компьютеру для экономии времени можно скопировать текст на шаге 2 и затем создать текстовый файл с именем "Regcopy2.txt" (к примеру). Чтобы использовать этот файл, при запуске консоли восстановления выполните следующую команду:
batch regcopy2.txt

Часть 4

  1. Нажмите кнопку Пуски выберите Все программы.
  2. Выберите Стандартныеи выберите команду Служебные программы.
  3. Восстановление Системыи нажмите кнопку восстановить previousRestorePoint.

Ссылки

Дополнительные сведения об использовании консоли восстановления см. в следующих статьях базы знаний Майкрософт:
307654 Установка и использование консоли восстановления в Windows XP
216417 Установка консоли восстановления Windows
240831 Копирование файлов из консоли восстановления на съемный носитель
314058 Описание консоли восстановления Windows XP
Дополнительные сведения о программе восстановления системы см. в следующих статьях базы знаний Майкрософт:
306084 Восстановление операционной системы в предыдущее состояние в Windows XP
261716 Восстановление системы удаляет файлы во время процедуры восстановления
Дополнительные сведения о трех наиболее вероятных причинах повреждения реестра и как изолировать их, см. в следующей статье базы знаний Майкрософт:
822705 Способы устранения неполадок в реестре для опытных пользователей

Свойства

Код статьи: 307545 - Последний отзыв: 8 декабря 2013 г. - Revision: 18.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
Ключевые слова: 
kbenv kbinfo kbmt KB307545 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 307545

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com