Форум программистов, компьютерный форум CyberForum.ru
CyberForum.ru - форум программистов и сисадминов > > >
Восстановить пароль Регистрация

Закрытая тема Создать новую тему
 
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
05.08.2009, 17:55     Не удалось загрузить Windows (повреждение реестра)
  #1
Как оно было.
Пятница, примерно 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 (повреждение реестра)  
AdAgent
Объявления
05.08.2009, 17:55
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
05.08.2009, 17:56  [ТС]
  #2
Теперь когда было все перенесено при помощи 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. Запустите программу "Восстановление системы" и установите переключатель в положение "Восстановление более раннего состояния компьютера".
Удалов Дмитрий
Форумчанин
872 / 146 / 7
Регистрация: 26.04.2009
Сообщений: 635
05.08.2009, 18:26
  #3
Умно и эффективно. Хоть и геморно - но - очень надежный способ. Интер, Большое Человеческое спасибо. Сохранил в MHT
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
05.08.2009, 19:41  [ТС]
  #4
Кстати перенос данных при помощи Easy Migrate занял около 20 часов, так что если придется заниматься подобным планируйте время и не торопитесь думать что всё повисло, просто проверяйте иногда включением отключением NUM Lock состояние работы компа
maksimov
Пшол в декретный :)
278 / 122 / 2
Регистрация: 06.10.2008
Сообщений: 1,544
16.08.2009, 06:05
  #5
А если нет другого компьютера, то копировать/удалять можно в Нортоне, кнопки F5\F8 если я не ошибаюсь, на экране будет меню.
Какой обьем заняло 20 часов, и какой проц? Для ориентира..
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
25.08.2009, 16:26  [ТС]
  #6
Диск 300 Гаек, проц 3,2 кор дуо, но под DOS все равно скоростные технологии не работают так как в графических оболочках, так же как и используется не весь объем оперативной памяти
maksimov
Пшол в декретный :)
278 / 122 / 2
Регистрация: 06.10.2008
Сообщений: 1,544
25.08.2009, 19:11
  #7
3200 мгц. Ага, понятно.
odip
Форумчанин
Эксперт C++
7204 / 3272 / 41
Регистрация: 17.06.2009
Сообщений: 14,303
25.08.2009, 21:48
  #8
А точно именно лед нужно было использовать ?
На практике так хороший вентилятор градусов на 10 остужает HDD.
maksimov
Пшол в декретный :)
278 / 122 / 2
Регистрация: 06.10.2008
Сообщений: 1,544
27.08.2009, 18:06
  #9
А поможет ли это, если диск перенесен например с Мастер САТА на ИДЕ? А то я обломил систему таким образом, поторопился. В сканрег и регедит из Вин98 непомогли, выбит реестр.
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
27.08.2009, 19:51  [ТС]
  #10
Цитата Сообщение от maksimov Посмотреть сообщение
А поможет ли это, если диск перенесен например с Мастер САТА на ИДЕ?
по идеи поможет, но придется поверху гнать восстановление системы для смены контроллера в реестре.
maksimov
Пшол в декретный :)
278 / 122 / 2
Регистрация: 06.10.2008
Сообщений: 1,544
28.08.2009, 01:47
  #11
Увы, все диски с Виндоусом я перебрал, и там нет опции "обновление", только "установка", "Удалить" "Выйти", иногда "Восстановление".
Тут никто незаметил, но знак "/" должен стоять в обратную сторону, то есть "\". А? Стучал пальчиками, так синтактическая ошибка. Поэтому Волковом выполнил команды, полчаса потратил. Но у меня папка не SYSTEM а SYSTEM1" (длнное имя).
ЯниС
Новичок
3 / 3 / 0
Регистрация: 10.08.2009
Сообщений: 40
28.08.2009, 02:02
  #12
BSOD был из за сыпавшегося диска? Кстате с Live CD может всё по прощще бы было?
inter
Форумчанин
9674 / 2431 / 29
Регистрация: 06.03.2009
Сообщений: 8,511
28.08.2009, 13:31  [ТС]     Не удалось загрузить Windows (повреждение реестра)
  #13
Цитата Сообщение от ЯниС Посмотреть сообщение
Кстате с Live CD может всё по прощще бы было?
угу, было бы проще, только перестало бы работать оплаченная 1С и консультант, потому что они перестают работать даже если скопировать пользовательский профиль в домен.То есть работает по принципу, на что поставлено, только там и фурычит, а архивированием как выяснилось бух никогда не занималась, так что даже не было не одного архива 1С а общий бэкап был недельной давности и он уже никого не устраивал как выяснилось.Естественно, что теперь бэкап идет ежедневный и на сервер, хотя по моему опыту от seagate такой подставы не ожидается
Yandex
Объявления
28.08.2009, 13:31
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Закрытая тема Создать новую тему

Похожие темы
Тема Раздел Ответов Автор Дата
Windows XP Установка с ошибкой (windows xp не удалось установить один из компонентов)
Доброго времени суток всем, появилась проблема с установкой виндовс. Собрал на дачу себе старенький Р3 1000 мгц для вебсёрфинга, без загрузки с СД, только с флопика. Пробовал по разному и с СД и...
Windows XP 12 bigfood 30.04.2013 05:59
Windows XP Проблема с Windows XP - повреждение в System32
Всё началось с того, что в очередной раз поймали вирус на домашний комп: табличку-блокировку. Запустил комп с ERD Commander, но не захотел заморачиваться с поисками ключа Shell, а попробовал...
Windows XP 19 eugene59 11.11.2011 08:42
Windows XP Не удалось загрузить Windows
Не удалось загрузить Windows XP . зависает не доходя до полосы загрузки,что делать? в систему я зайти вообще не могу,ибо виснет каждый раз..хееееллппп
Windows XP 9 wwwwwwwwwwww 19.08.2011 15:59
Windows XP Как предотвратить windows xp от потери реестра? или поломки реестра...
Хочу узнать как предотвратить windows xp от потери реестра. Ато уже как то надоело раз в месяц восстанавливать его..
Windows XP 10 Toobes 23.05.2011 20:02
Windows XP Не удалось загрузить профиль пользователя, поэтому вход в систему был выполнен с помощью стандартного системного профиля
При попытке зайти в свою учётную запись в Win XP пишет : "Не удалось загрузить профиль пользователя, поэтому вход в систему был выполнен с помощью стандартного системного профиля....
Windows XP 1 Вопросник 19.04.2011 17:47
Windows XP WINDOWS не удалось найти csrcs.exe
при загрузке windows постоянно появляется сообщение:windows не удалось найти csrcs.exe проверьте,что имя было введено правильно и повторите попытку что делать?
Windows XP 7 янн 17.09.2010 20:56
Windows XP Редактирование Реестра В Windows Xp
Здрасте. помогите кто сможет проблемма большая........ Дело вот в чем мне необходимо запретить пользователям менять фоновый рисунок рабочего стола на Windows XP, основную задачу я выполнил написаль...
Windows XP 4 kirilov_oleg 27.05.2010 10:38
Windows XP Не удалось загрузить профиль пользователя
Доброго время суток, уважаемые форумчане! У меня проблема... При старте винды после ввода пользователя пишет: Не удалось загрузить профиль пользователя, поэтому вход в систему выполнен с...
Windows XP 2 Shket 15.12.2009 18:21
Опции темы

Текущее время: 19:35. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.