Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Серьезное повреждение реестра - можно ли восстановить?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Chiffa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, помогите решить следующую проблему.
 
У клиента стоит WinXP MCE, файловая система - NTFS. Никаких бекапов он отродясь не делал. Мало того - лицензионный диск и ключ он где-то посеял, кроме того установлено несколько программ, которые переустановить неоткуда - как следствие, переустановка системы для него не выход. Это вводные. А ситуация такая:
 
на системном винте появился битый блок и система стала уходить в регулярную перезагрузку при старте. Прогон Victoria обеспечил ремап, но, как оказалось под бэд попал "Documents and Settings" и, видимо, что-то еще. CheckDisk вытянул все подкаталоги D&S. Но в итоге в реестре оказались потерянными ключи CurrentControlSet и ControlSet001 и все ссылки на пользователя LocalService. Система при этом как-то грузится (судя по реестру - через ControlSet003), но ключа hivelist там нет и куст ntuser.dat для LocalService не подключается. И вообще, поиском по реестру S-1-5-19 не обнаруживается.
 
Может у кого есть какие-то идеи, что со всем этим [censored] можно сделать? Скопировать из \windows\repair куст system - это ж не легче переустановки системы - или тут я ошибаюсь?
 
 

Всего записей: 458 | Зарегистр. 06-01-2002 | Отправлено: 02:28 24-11-2006 | Исправлено: Chiffa, 02:35 24-11-2006
Kaer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Скопировать из \windows\repair куст system - это ж не легче переустановки системы - или тут я ошибаюсь?

При копипасте ничего трагического не происходит. Просто заменишь часть реестра в нынешнем состоянии частью снимка реестра, сделанного виндой при последней удачной загрузке. Способ работает, проверено многими.
Хотя лично я предпочитаю битый реестр менять частями из точек восстановления и отключение сего полезного инструмента считаю глупостью.

Всего записей: 133 | Зарегистр. 02-06-2006 | Отправлено: 04:21 24-11-2006 | Исправлено: Kaer, 04:23 24-11-2006
Chiffa



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
При копипасте ничего трагического не происходит. Просто заменишь часть реестра в нынешнем состоянии частью снимка реестра, сделанного виндой при последней удачной загрузке. Способ работает, проверено многими.

 
Пробовал сделать копипаст веткок CurrentControlSet, ControlSet001 - не дает, там есть нечитаемые ключи. А без них стремно... Хотя... В данной ситуации уже особо бояться нечего... Попробую, спасибо. Хотя я имел в виду немного другое - просто скопировать файл system  из каталога \windows\repair\ в \windows\system32\config.
 

Цитата:
Хотя лично я предпочитаю битый реестр менять частями из точек восстановления и отключение сего полезного инструмента считаю глупостью

 
Если бы там была хоть одна точка восстановления с работавшей системы...

Всего записей: 458 | Зарегистр. 06-01-2002 | Отправлено: 12:18 24-11-2006
Kaer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хотя я имел в виду немного другое - просто скопировать файл system  из каталога \windows\repair\ в \windows\system32\config.  

Я имел ввиду именно это.

Всего записей: 133 | Зарегистр. 02-06-2006 | Отправлено: 06:41 27-11-2006
DiVAN1

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://paullee.ru/ - то что надо. Мне много раз помогало

Всего записей: 236 | Зарегистр. 08-02-2006 | Отправлено: 11:21 30-11-2006
Paul Lee



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Я чекер реестра как раз и затачивал подобные ошибки - типа убитых секторов. Винда при проверке делает обход дерева реестра все ветки, что не прочитать, урезает гадина. Будут вопросы - в аську стучись.

Всего записей: 20 | Зарегистр. 07-09-2001 | Отправлено: 15:10 15-02-2007
Patrick



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chiffa
 
Восстановление реестра
 
При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней работоспособной копии.  
 
Если Вы собрались поэкспериментировать с реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет как новенький. Только не вздумайте восстанавливать эти файлы, когда загружен Windows, иначе система накроется окончательно и спасет ее только полная переустановка! Для восстановления этих файлов надо предварительно перезагрузиться в DOS и уже там заменять испорченные файлы хорошими.  
 
Но это не единственный вариант восстановления данных. Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий. Это число может варьироваться от 0 до 99 и устанавливается значением ключа MaxBackupCopies в файле scanreg.ini в каталоге Windows. Правда не стоит устанавливать слишком большое значение, т.к. файлы занимают немало места (один файл имеет размер больше мегабайта).  
 
Чтобы восстановить реестр с одной из этих резервных копий надо перезагрузиться в DOS и выполнить команду  
 
SCANREG /RESTORE
Появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут благополучно восстановлены, и Вы получите реестр, отвечающий состоянию дел на момент его создания.  
 
Но если Вы устанавливали какие-то программы или меняли настройки операционной системы в промежуток между последней резервной копией и сбоем в реестре, то все эти данные безвозвратно пропадут. Надо ли нам это? Однозначно нет! Чтобы в любое время создать резервную копию реестра воспользуйтесь командой  
 
SCANREG /BACKUP
которая в случае нормально прошедшей проверки создаст резервную копию.  
 
Еще один вариант резервирования и восстановления реестра состоит в экспортировании раздела или целой ветви, которую Вы планируете изменять. Это можно осуществить в Regedite для Windows в меню "Реестр". Выделите нужный раздел и щелкните по пункту "Экспорт файла реестра". После задания имени файла данные этого раздела будут в него экспортированы. Файл имеет расширение REG. Для его импортирования в реестр достаточно дважды щелкнуть на нем и данные будут перенесены. Правда этот способ восстановления информации имеет один существенный недостаток: все удаленные или измененные записи будут восстановлены, но вот добавленные записи удалены не будут. Поэтому данный способ больше подходит, если Вы проводите какие-то несущественные изменения, и чтобы откатить их не вводя старые данные заново, можно воспользоваться экспортом/импортом.  
 
Вообще, работать с реестром надо крайне осторожно, но если Вы будете периодически резервировать его, то никаких проблем возникнуть не должно.  
 
 
А.Климов, И. Чеботарев
 
whatis.ru

Всего записей: 8095 | Зарегистр. 19-07-2004 | Отправлено: 23:28 16-02-2007
Alex_Volny

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто знает, есть ли утилита читающая реестр из точки восстановления?
 
Есть методика ручного восстановления реестра из точки восстановления
с:\System Volume Information\_restore{...}\RPхх\snapshot
(хх-последовательные номера точек восстановления)
 
но часто требуется сравнить 2 версии реестра (текущий и из точки восстановления).
особенно актуально когда грохнул верки без бэкапа реестра.
 
тогда легко определить какие ветки изменились (добавились/удалились) и добавить нужные ветки в текущий реестр.
 
Цены не было бы этой утилите.

Всего записей: 61 | Зарегистр. 28-12-2005 | Отправлено: 21:58 21-04-2009
slay1212

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Patrick

Цитата:
Восстановление реестра


Цитата:
Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows

 Это наверное про 98? В XP нет такой папки.
  Других прог, кроме paulee, для правки именно запорченного реестра нет?

Всего записей: 336 | Зарегистр. 28-05-2008 | Отправлено: 14:28 04-06-2009
NegoroX

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slay1212
можно загрузится с BartPe-ЛивСд (рядом ветка в форуме) подключить реестр твоей придушенной винды и вставлять удалять ветки, кусты и прочее, но вот что вырастет не знаю (наверное образ своей винды сделал ? не на полуживой опыты проводишь ?

Всего записей: 1407 | Зарегистр. 09-08-2006 | Отправлено: 14:45 04-06-2009
slay1212

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NegoroX
 Ну я так понял речь идет об убитом в хлам файле реестра. Лив сд в этом случае чем поможет - регедит или любая твикалка просто не откроет убитый файл реестра скорей всего.  
  Покопался у себя и нашел что вроде есть прога registry reanimator . Пробовал им восстановить когда-то но результат уже не помню . Попробую еще раз.

Всего записей: 336 | Зарегистр. 28-05-2008 | Отправлено: 16:10 04-06-2009 | Исправлено: slay1212, 16:16 04-06-2009
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Серьезное повреждение реестра - можно ли восстановить?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru