Как восстановить xp поврежденный файл реестра?

У меня есть установка Windows XP. Поврежден куст реестра (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ). Я могу получить доступ system32\config папка, но у меня нет резервной копии реестра. System Volume Information папка содержит только два файла и в repair В папке находятся файлы 4 года. Я пытался загрузить куст в Regedit (даже выиграть 7), но он говорит, что он поврежден. Есть ли способ отремонтировать его?

редактировать

Я попробовал Registry Drill http://www.easydesksoftware.com/regdrill.htm но у меня ничего не получилось.

3 ответа

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

Я хотел бы сделать полный образ диска, прежде чем пытаться восстановить вручную.

Вот как сделать ручное восстановление системы в XP

,

A. Подключите не загружаемый жесткий диск к другому компьютеру в качестве дополнительного диска или используйте USB-адаптер или корпус и загрузитесь в Windows. Если вы видите свои данные на диске, сделайте резервную копию сейчас, затем выполните остальные инструкции.

Б. Откройте проводник Windows. Нажмите Инструменты | Параметры папки | Просмотр. Установите флажок "Показывать скрытые файлы и папки". Примените свое изменение.

ПРИМЕЧАНИЕ D: может не соответствовать жесткому диску, подключенному к вашему ПК, это может быть E: или F: или G: все зависит от того, сколько других дисков (включая cd/dvd) у вас на ПК, поэтому замените соответствующая буква диска в инструкциях ниже.

C. Перейдите в папку D:\System Volume Information. Вы увидите папку с именем что-то вроде _restore {.........}, точки представляют буквенно-цифровую последовательность. В этой папке вы увидите папки с именем RP0....RPnn. Найдите тот, у кого наибольшее число. Это ваши точки восстановления системы. В папке с наибольшим номером вы увидите папку с именем snapshot. В этой папке находятся файлы кустов реестра, которые вам понадобятся для восстановления вашей системы:

_registry_user_.default

_registry_machine_security

_registry_machine_software

_registry_machine_system

_registry_machine_sam

D. создать подкаталог; то есть D:\Windows\TMP. Скопируйте эти файлы в подкаталог TMP. Переименуйте их:

дефолт

безопасность

программного обеспечения

система

Сэм

Примечание Обязательно потеряйте точку (.) В файле с именем _registry_user_.default

E. Удалите файлы в подкаталоге D:\windows\system32\config с такими же именами.

F. Скопируйте файлы D:\windows\tmp в D:\windows\system32\config. подкаталог.

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

Если вам отказано в доступе к каким-либо папкам, вы должны сначала принять "Право собственности" на эти папки. http://support.microsoft.com/kb/308421

Ошибка, которую вы получаете, вводит в заблуждение - проблема не в поврежденном реестре. Это поврежденный HAL по неизвестной причине.

Если у вас есть знания, вы можете переписать HAL, необходимый для работы Windows, перезаписав поврежденную область. Но, не зная, что повреждено, и чрезвычайно глубоко зная, как устроен HAL, у вас нет шансов. Это далеко за пределами "Superuser" и больше по пути команды разработчиков Microsoft. Я, конечно, не знаю, с чего начать (я сертифицирована Microsoft и занимаюсь ремонтом / установкой / сборкой ПК и серверов более 12 лет).

Переустановить это самый простой, самый полный и лучший вариант. Не говоря уже о самом быстром решении ваших проблем.

Сегодня я исправил почти такую ​​же проблему на компьютере моего брата с Windows XP. У него была эта ошибка:

Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Поскольку у него не было включено восстановление системы, очков восстановления не было.

Действия по исправлению фрагментированного или поврежденного файла куста SYSTEM с помощью консоли восстановления | TechRepublic исправил это.

Моими словами:

Возможно, один из ваших файлов реестра стал настолько фрагментированным, что NTLDR не может его загрузить. Это известная проблема в некоторых версиях Windows 2000, но, похоже, проблема и в Windows XP.

замещать SYSTEM от SOFTWARE дефрагментировать другой улей.

  1. Загрузитесь в консоль восстановления
  2. Выполните эти команды (вы можете поместить их в небольшой текстовый файл DefragCFG.txt и выполните его в консоли восстановления, используя BATCH DefragCFG.txt)
    CD SYSTEM32\CONFIG
    RENAME SYSTEM SYSTEM.OLD
    COPY SYSTEM.OLD SYSTEM
    EXIT
  3. Подождите, пока система не перезагрузится.
  4. Создать точку восстановления

Что происходит, что фрагментированный SYSTEM.OLD файл копируется в (менее фрагментированный) SYSTEM файл, который NTLDR могу загрузить.

Другие вопросы по тегам