Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > Форум Компьютерный форум > Форум Windows > Форум Windows XP
Восстановить пароль Регистрация

Закрытая тема Создать новую тему
 
05.08.2009, 17:55   #1
inter
Форумчанин
Регистрация: 06.03.2009
Сообщений: 8,511
Репутация: 9674 (2431)
Лучшие ответы: 29
Не удалось загрузить Windows (повреждение реестра) / Windows XP

Как оно было.
Пятница, примерно 14-00.
Мобильник истошно заорал , на экране надпись – главбух.
Первая мысль – опять что-нибудь не печатается напрямую с инета, ну сколько же объяснять –сохраните в папку и печатайте оттуда, ну ладно, беру трубку.
Не успеваю сказать «Алло» как слышу скороговорку - «янажалапринятьпочту,ноуменявсе сталочерноеитеперьничегонезагружается! Мне надо в 1С, надо счета выставлять, в налоговую и т.д. и т.п.»
Собираюсь, одеваюсь с тоской думаю о пропавшем празднике День сисадмина и еду на место прихватив пару реаниматоров CD и диск с XP.
На месте обнаруживаю неприглядную картинку, комп действительно не грузиться,
BSOD при любом выборе варианта загрузки.
Разворачиваю бэкап, полет нормальный, все прошло успешно, перезагружаюсь –BSOD!
Ну думаю накачу системку поверх, в режиме восстановления, Накатил, все прошло нормально до первой перезагрузки. Наконец то получил ошибку –
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла WINDOWS/SYSTEM32/CONFIG/SOFTWARE.
Проверяю диск на битые сектора , обнаруживаю бэды (мдя…. WD радует).Прочитать файл реестра SOFWARE и SAM из битых секторов не удается ничем, ни Виктория, ни R-Studio, ни HDD Regenerator никак не могут мне помочь в этом печальном деле, Полный бэкап восстанавливать нельзя, ибо 1С, документы в единственном числе (,было моей большой ошибкой позволить компу главбуха жить вне домена), ну ладно, что то надо делать. Был куплен Seagate на 250 Гб, и процесс пошел, опускаю все попытки скопировать\реанимировать данные и перехожу сразу к технической части восстановления.
Мне понадобилось:
Около 40 стаканов льда из морозилки, Программа Acronis Easy Migrate и диск с ERD который рекомендую тут на форуме как неплохой сборник утилит для диагностики и ремонта.
Лед для того чтобы нагревающийся винт не сыпался так быстро.
Easy Migrate для того чтобы побитно скопировать данные со старого винта на новый (игнорирую сбойные сектора)
ERD для того чтобы добраться до реестра, ибо именно из за него все и упало, а ведь он очень нужен для той же 1С.
Миниатюры
Не удалось загрузить Windows (повреждение реестра)   Не удалось загрузить Windows (повреждение реестра)   Не удалось загрузить Windows (повреждение реестра)  

Не удалось загрузить Windows (повреждение реестра)   Не удалось загрузить Windows (повреждение реестра)  
05.08.2009, 17:55
AdAgent
Объявления
05.08.2009, 17:56  [ТС]   #2
inter
Форумчанин
Регистрация: 06.03.2009
Сообщений: 8,511
Репутация: 9674 (2431)
Лучшие ответы: 29
Не удалось загрузить Windows (повреждение реестра)

Теперь когда было все перенесено при помощи Easy Migrate получаем абсолютно точную копию с недостающей информацией и с такими же безуспешными попытками загрузки
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла WINDOWS/SYSTEM32/CONFIG/SOFTWARE.
Не удается запустить Windows ХР из-за испорченного или отсутствующего файла WINDOWS/SYSTEM32/CONFIG/SAM


Вот тут и пригодился диск на котором имелся ERD.

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

Выполните следующие действия
1. Вставьте компакт-диск Windows XP или загрузочную дискету Windows XP и перезапустите компьютер. Укажите дополнительные параметры для загрузки компьютера с компакт-диска, если будет предложено сделать это.
2. При появлении надписи «Вас приветствует мастер установки» нажмите клавишу R, чтобы запустить консоль восстановления.
3. Если на компьютере установлено две или более операционные системы, выберите экземпляр Windows, к которому требуется получить доступ из консоли восстановления.
4. После появления соответствующего запроса введите пароль администратора. Если пароль для учетной записи администратора не назначен, просто нажмите клавишу ВВОД.
5. В командной строке консоли восстановления введите следующие команды, нажимая после каждой из них клавишу ВВОД.
Код Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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:/windowssystem32/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, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.
Примечание. Предполагается, что операционная система Windows XP установлена в папке C:/Windows. Если это не так, замените C:/Windows на соответствующую папку windows_folder.

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

batch regcopy1.txt

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

Этап 2
Для выполнения процедуры, описанной в данном разделе, необходимо войти в систему с помощью учетной записи администратора или члена группы «Администраторы». В Windows XP Home Edition можно войти в систему в качестве члена группы «Администраторы». В этом случае необходимо загрузить Windows XP Home Edition в безопасном режиме. Для загрузки Windows XP Home Edition в безопасном режиме выполните следующие действия.

Примечание. Предварительно распечатайте данную инструкцию. После перезагрузки компьютера в безопасном режиме инструкции будут недоступны. Если на компьютере используется файловая система NTFS, распечатайте также инструкции из статьи базы знаний Майкрософт, перейти к которой можно по ссылке:
- Получение доступа к папке System Volume Information
http://support.microsoft.com/kb/309531/

1. Выберите в меню Пуск пункт Завершение работы (или Выключение компьютера), затем — Перезагрузка и нажмите кнопку ОК (или нажмите кнопку Перезагрузка).
2. Нажмите клавишу F8
На компьютере, настроенном для запуска нескольких операционных систем, клавишу F8 следует нажимать после появления меню первоначальной загрузки.
3. С помощью клавиш со стрелками выберите безопасный режим и нажмите клавишу ВВОД.
4. Если на компьютере установлено несколько операционных систем, с помощью клавиш со стрелками выберите нужную и нажмите клавишу ВВОД. На втором этапе (часть 2) необходимо с помощью средства восстановления системы скопировать файлы реестра из папки, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.

1. Запустите проводник Windows
2. В меню Сервис выберите команду Свойства папки.
3. Перейдите на вкладку Вид.
4. В разделе Скрытые файлы и папки выберите параметр "Показывать скрытые файлы и папки" и снимите флажок "Скрывать защищенные системные файлы (рекомендуется)".
5. При появлении запроса о том, надо ли отображать данные файлы, нажмите кнопку Да.
6. Дважды щелкните имя диска, на котором установлена Windows XP. Необходимо правильно выбрать диск.
7. Откройте папку System Volume Information. Данная папка является скрытой и поэтому отображается затененной.

Примечание. Указанная папка содержит одну или несколько папок с названиями типа "_restore {GUID}" (например, "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}").
Примечание. При этом может появиться следующее сообщение об ошибке. Нет доступа к C:\System Volume Information. Отказано в доступе.
В этом случае см. инструкции по получению доступа к данной папке в следующей статье базы знаний Майкрософт:
- Получение доступа к папке System Volume Information
http://support.microsoft.com/kb/309531/
8. Откройте папку, которая была создана ранее. Чтобы узнать время создания папки, выберите в меню Вид пункт Таблица. Папка может содержать одну или несколько папок, имена которых начинаются с RPx. Это точки восстановления.
9. Откройте одну из этих папок и найдите папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
C:/System Volume Information/_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}/RP1/Snapshot
10. Скопируйте следующие файлы из папки Snapshot в папку C:/Windows/Tmp:
Код Code
1
2
3
4
5
6
[B]
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM[/B]
11. В папке C:/Windows/Tmp переименуйте эти файлы следующим образом:

Код Code
1
2
3
4
5
_REGISTRY_USER_.DEFAULT в DEFAULT
_REGISTRY_MACHINE_SECURITY в SECURITY
_REGISTRY_MACHINE_SOFTWARE в SOFTWARE
_REGISTRY_MACHINE_SYSTEM в SYSTEM
_REGISTRY_MACHINE_SAM в SAM 

Это резервные копии файлов реестра, созданные средством восстановления системы. Поскольку ранее использовались файлы системного реестра, созданные программой установки, в данном системном реестре нет информации об этих контрольных точках. В папке System Volume Information создаются новая папка с новым идентификатором GUID и контрольная точка восстановления, содержащая копии файлов реестра, скопированных на этапе 1. Поэтому важно не использовать папку, созданную последней, особенно если время ее создания совпадает с текущим временем.

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

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

Примечание. Предполагается, что на компьютере используется файловая система FAT32.

Этап 3
На третьем этапе необходимо удалить существующие файлы реестра и скопировать в папку C:/Windows/System32/Config файлы, переименованные на этапе 2.

1. Запустите консоль восстановления.
2. В командной строке введите следующие команды, нажимая после каждой из них клавишу ВВОД.
Код Code
1
2
3
4
5
6
7
8
9
10
11
12
[B]
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[/B]
3. Введите команду exit, чтобы завершить работу консоли восстановления. Компьютер будет перезагружен.

Примечание. Предполагается, что операционная система Windows XP установлена в папке C:\Windows. Если это не так, замените C:\Windows на соответствующую папку windows_folder.

Этап 4
1. Нажмите кнопку Пуск и выберите команду Все программы.
2. Выберите пункт Стандартные, а затем — Служебные программы.
3. Запустите программу "Восстановление системы" и установите переключатель в положение "Восстановление более раннего состояния компьютера".
Другие темы раздела
...процесс system грузит процессор!!!! Windows XP
этот процесс грузит до 50% процессор, в чем может быть проблема? и что делать??? винда ХР, каспер8 лицензия (вирусов нет), недавно проверял доктором вебом(скачивал утилитку у них с сайта)
набор команд для "выполнить" Windows XP
Добрый вечер. Кто- нибудь знает где можно найти команды для "выполнить"?
05.08.2009, 18:26   #3
Удалов Дмитрий
Форумчанин
Регистрация: 26.04.2009
Сообщений: 635
Репутация: 872 (146)
Лучшие ответы: 7
Не удалось загрузить Windows (повреждение реестра)

Умно и эффективно. Хоть и геморно - но - очень надежный способ. Интер, Большое Человеческое спасибо. Сохранил в MHT
05.08.2009, 19:41  [ТС]   #4
inter
Форумчанин
Регистрация: 06.03.2009
Сообщений: 8,511
Репутация: 9674 (2431)
Лучшие ответы: 29
Не удалось загрузить Windows (повреждение реестра)

Кстати перенос данных при помощи Easy Migrate занял около 20 часов, так что если придется заниматься подобным планируйте время и не торопитесь думать что всё повисло, просто проверяйте иногда включением отключением NUM Lock состояние работы компа
05.08.2009, 19:41
AdAgent
Объявления
16.08.2009, 06:05   #5
maksimov
Пшол в декретный :)
Регистрация: 06.10.2008
Сообщений: 1,544
Репутация: 278 (122)
Лучшие ответы: 2
Не удалось загрузить Windows (повреждение реестра)

А если нет другого компьютера, то копировать/удалять можно в Нортоне, кнопки F5\F8 если я не ошибаюсь, на экране будет меню.
Какой обьем заняло 20 часов, и какой проц? Для ориентира..
25.08.2009, 16:26  [ТС]   #6
inter
Форумчанин
Регистрация: 06.03.2009
Сообщений: 8,511
Репутация: 9674 (2431)
Лучшие ответы: 29
Не удалось загрузить Windows (повреждение реестра)

Диск 300 Гаек, проц 3,2 кор дуо, но под DOS все равно скоростные технологии не работают так как в графических оболочках, так же как и используется не весь объем оперативной памяти
25.08.2009, 19:11   #7
maksimov
Пшол в декретный :)
Регистрация: 06.10.2008
Сообщений: 1,544
Репутация: 278 (122)
Лучшие ответы: 2
Не удалось загрузить Windows (повреждение реестра)

3200 мгц. Ага, понятно.
25.08.2009, 21:48   #8
odip
Форумчанин
Эксперт C++
Регистрация: 17.06.2009
Сообщений: 14,303
Репутация: 7202 (3270)
Лучшие ответы: 41
Не удалось загрузить Windows (повреждение реестра)

А точно именно лед нужно было использовать ?
На практике так хороший вентилятор градусов на 10 остужает HDD.
27.08.2009, 18:06   #9
maksimov
Пшол в декретный :)
Регистрация: 06.10.2008
Сообщений: 1,544
Репутация: 278 (122)
Лучшие ответы: 2
Не удалось загрузить Windows (повреждение реестра)

А поможет ли это, если диск перенесен например с Мастер САТА на ИДЕ? А то я обломил систему таким образом, поторопился. В сканрег и регедит из Вин98 непомогли, выбит реестр.
27.08.2009, 19:51  [ТС]   #10
inter
Форумчанин
Регистрация: 06.03.2009
Сообщений: 8,511
Репутация: 9674 (2431)
Лучшие ответы: 29
Не удалось загрузить Windows (повреждение реестра) / Windows XP

Цитата Сообщение от maksimov Посмотреть сообщение
А поможет ли это, если диск перенесен например с Мастер САТА на ИДЕ?
по идеи поможет, но придется поверху гнать восстановление системы для смены контроллера в реестре.
27.08.2009, 19:51
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Закрытая тема Создать новую тему

Похожие темы
Тема Раздел Автор Дата
Android: Не удалось загрузить виджет
Всем доброго времени суток! Недавно начал осваивать разработку для платформы Android (а конкретнее AP17) и освоение начал с создания музыкального виджета, но не успев дойди до самого вкусного (программирования), как получил такое вот сообщение при тестировании на виртуальной машине: "Не удалось...
Google Android flexgav 28.10.2013 15:02
Windows 7: не удалось загрузить компьютер
У меня компьютер пишет не удалось загрузить компьютер,начинает проводить диагностику системы и после этого у меня выключаеться комп в чем причина подскажите. [
Windows 7 alekssa 25.07.2013 06:50
Joomla: Не удалось загрузить редактор в джумле 2.5
помогите плиз..Не удалось загрузить редактор в джумле 2.5
Joomla Спартак 12.11.2012 16:34
Windows XP: Не удалось загрузить Windows
Не удалось загрузить Windows XP . зависает не доходя до полосы загрузки,что делать? в систему я зайти вообще не могу,ибо виснет каждый раз..хееееллппп
Windows XP wwwwwwwwwwww 19.08.2011 15:59
Windows XP: Как предотвратить windows xp от потери реестра? или поломки реестра...
Хочу узнать как предотвратить windows xp от потери реестра. Ато уже как то надоело раз в месяц восстанавливать его..
Windows XP Toobes 23.05.2011 20:02
Опции темы

Текущее время: 07:40. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.