Как восстановить 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
дефрагментировать другой улей.
- Загрузитесь в консоль восстановления
- Выполните эти команды (вы можете поместить их в небольшой текстовый файл
DefragCFG.txt
и выполните его в консоли восстановления, используяBATCH DefragCFG.txt
)CD SYSTEM32\CONFIG
RENAME SYSTEM SYSTEM.OLD
COPY SYSTEM.OLD SYSTEM
EXIT
- Подождите, пока система не перезагрузится.
- Создать точку восстановления
Что происходит, что фрагментированный SYSTEM.OLD
файл копируется в (менее фрагментированный) SYSTEM
файл, который NTLDR
могу загрузить.