Не стесняйтесь обращаться с проблемами по реестру. Постараюсь помочь с восстановлением, экспортом, отвечу на интересующие вопросы. Отсюда можно написать письмо (прямо с сайта), или пошлите сообщение по icq (так быстрее). |
Что делать, если слетел реестр. Как вытащить из него нужную информацию. Первым делом нужно достать сам файл реестра и сохранить его, на всякий случай (лучше это было сделать до того как он испортился).
Подключить такой файл к другому реестру не получится, т.к. он кривой. Поэтому имеет смысл открыть его в RegView и сделать экспорт в текстовый файл. Но перед этим следует напустить на битый файл реестра Registry Checker (надо обязательно сохранить копию файла до этой операции).
Registry Checker умеет находить и локализовывать ошибки в физической структуре файла реестра. Он также проводит анализ связей между блоками, находит потерянные ключи, ошибочные ссылки. В процессе работы создается подробный лог (три файла для трех стадий проверки). Обычно, проверки и автоматической коррекции битого файла бывает достаточно для того, чтобы Registry Viewer смог нормально провести экспорт (в выходном файле надо проверить строковые параметры - бывает, что битые строки содержат кучу мусора или просто нулевые символы). Но не всегда - например, в случае потери корневого ключа, все данные будут недоступны. Вся информация о потерянных блоках находится в последнем лог-файле (ChkNtLnk.log).
О возможных действиях по восстановлению битого файла реестра на основании данных логов работы Registry Checker'а я собираюсь рассказать по мере появления свободного времени (материала накоплено предостаточно).
Что делать, если: