C:\WINDOWS:\> ren system32\config\system system.old
C:\WINDOWS:\> copy "..\System Volume Information\RP999\snapshot\_registry_machine_system" system32\config\system
C:\WINDOWS:\> exit
Воостановление работоспособности после шуток с реестром
Как-то я решил изменить значение HKLM\System\Setup\SystemSetupInProgress с 0 на 1,о чём впоследствии пожалел.После перезагрузки(которая была на следующий день) оказалось,что после загрузки Windows ещё до появления окна WinLogon'а выдаётся "Сообщение Windows" о том,что система не установлена до конца(ясен перец,что будет такое сообщение–это ясно по названию ключа)
Естественно,система дальше не грузится,а после нажатия кнопки OK перезагружается(кто хочет узнать,как это выглядит–милости прошу:меняйте и наслаждайтесь:D).Максимум,чего удалось добиться,это <Пуск>+U.Подмена Services,LSASS,UtilMan,OSK и Narrator(все с расширением .exe) на Cmd,TaskMgr,Explorer,RegEdit,LogonUI и UserInit никакого эффекта не дала–они запускаются,но не отображаются.Безопасные режимы,последняя удачная конфигурация и всё такое эффекта не дали
Решил полазить по реестру(System).Там нашёл этот параметр,но так и не разобрался,где так его значение.Есть какое-то "01 00 00 00",но менять его не стал(ибо было нечем:))
Так что такой вопрос:как мне можно изменить это значение из DOS(как вы,наверное,догадались,загрузить DOS мне есть откуда)?Может,для этого есть какие-то утилиты(просьба дать ссылку),или можно просто в %WinDir%\System32\Config\System(насколько я понимаю,он там) подправить значение Hiew'ом?
Просьба подсказать в сжатые сроки,а то компьютер у меня,к сожалению,расшарен и все его требуют.Если что неясно,спрашивайте.Все ваши комментарии,которые хоть как-то помогут восстановлению последствий моих рук,также указывайте,какими бы незначительными они не были
[RIGHT]Спасибо за внимание[/RIGHT]
Z: - это раздел твоей системы.
Если нет live cd, и если было включено восстановление системы, то можно из консоли восстановления с установочного:
Код:
`RP999` как пример. Какой именно можно посмотреть командой:
Код:
C:\WINDOWS:\> dir "..\System Volume Information"
"01 00 00 00" - это 1 в hex-формате(little endian), те чтобы стало 0 нужно заменить на "00 00 00 00"
Max_dark: я знаю,что двойные слова в памяти хранятся задом наперед.Мне надо знать,как значение ключа хранится в файле вместе с его именем(которое,слава Богу,не в формате Unicode)
Будь у меня включено восстановление,стал бы я мучаться подобной чепухой?Нет,естественно,просто загрузился бы с дискеты:)...ибо из загрузочного у меня только образы
Цитата: @pixo $oft
01MDM: а где же вариант "Если нет точек восстановления"?Ведь именно он у меня и есть.
Вариант с LiveCD. Самый простой.
Windows сохраняет копии реестра в \WINDOWS\repair
Попробуй скопировать содержимое этой папки в \WINDOWS\system32\config, предварительно сделав бэкап папки назначения
Есть несколько способов это сделать:
- Если на машине установлена другая система с поддержкой записи на NTFS - использовать ее
- Использовать любой Live CD с поддержкой записи в NTFS
- И в конце концов, вытащить хард и воткнуть его в другую машину с Windows
Ну а переустановка, я думаю, тебя не устроит (самый грубый, надежный и трудоёмкий способ востановления системы :))
Цитата:
Windows сохраняет копии реестра в \WINDOWS\repair
Так хранятся умолчальные копии (на момент установки).