• Авторизация


Ваш компьютер (часть 7) - восстанавливаем реестр в Windows 08-04-2009 00:00 к комментариям - к полной версии - понравилось!


[248x159]
Если у вас хоть раз вместо загрузки системы отображался чёрный экран с фразой "Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM" (вместо SYSTEM может быть другое слово), то этот обзор для вас, впрочем даже если не вылетал, то данный пост вполне может пригодится в будущем. Что такое реестр Windows? Это почти каркас системы, т.е. основные и дополнительные настройки, сведения о драйверах, о установленных программах, о пользователях, файлах и прочая-прочая нужна системе информация. Фактически это база данных по системе, поэтому повреждения реестра фатально сказывается на дальнейшей работе за компьютером, более того с повреждённым реестром невозможно загрузиться в безопасном режиме. Причин смерти реестра достаточно, это могут быть вирусы/трояны, может быть неправильное использование компьютера, случайные выключения электроэнергии во время работы компьютера, поскольку система неприрывно обращается к реестру, то несомненно повредить его не так то и сложно, поэтому несомненно даже такая компания, как Microsoft не могла не продумать способ для его восстановления. Впрочем не многие даже продвинутые пользователи знают о таковых, поэтому в случае вылета сообщений о испорченном реестре (см. сообщение в начале поста) они сразу же бегут переустанавливать систему, хотя это далеко не всегда обязательно (по умолчанию система автоматически делает резервные копии), нужно лишь иметь дистрибутив операционной системы и возможность его загрузить (это не сложно).

В Windows 95/98 восстановление реестра происходит через программу scanreg, для попадания в неё достаточно перед загрузкой системы нажать F8, выбрать пункт "Command Prompt Only", набрать "scanreg" и нажать Enter. Система поддержки реестра после небольшого сканирования предложит или сделать резервную копию реестра вручную, или восстановить реестр из имеющихся резервных копий, после восстановления достаточно перезагрузить компьютер и радоваться. В данной ситуации наличии установочного дистрибутива не обязательно.

В Windows 2000/XP ситуация будет несколько сложнее, нужен установочный дистрибутив системы (скорее всего это будет диск), необходимо с него загрузиться, для чего надо зайти в BIOS (обычно в него можно попасть нажав сразу после включения компьютера DEL или F2, хотя бывают и более изощрённые варианты), найти пункт Boot Device Priority (возможны вариации) в горизонтальном меню или, если у вас BIOS от AWARD, в пункте Advanced BIOS Features найти строку или строки отвечающие за приоритет загрузки (First boot device, Second boot device и т.д.), при этом стоит помнить о том, что BIOS'ы бывают разные и в разных модификациях пунты и меню может различаться, а также стоит помнить о осторожности при изменении настроек (в материнских платах последних поколений возможно просто загрузить boot меню, для чего надо нажать F8 перед процедурой загрузки системы). Но если вам удалось изменить и сохранить настройки, и не убить ваш компьютер ещё сильнее, то засовываете диск в привод (к примеру, можно сделать так же загрузочную флешку или вообще иметь дистрибутив на жёстком диске) и должна пойти процедура загрузки системы установки. После долгой процедуры определения устройств в вашем компьютере вылетит окно "Вас приветствует мастер установки", где надо будет выбрать восстановление с помощью консоли восстановления (клавиша "R"), появится чёрный экран с белыми буквами и вам будет предложено выбрать систему (если Windows на вашем компьютере одна, то нажимаете "1" и Enter), ввести пароль администратора (если пароля нет, то жмёте Enter), после чего необходимо будет ввести такие команды (после каждой строки жмите Enter, в скобках пишу пояснение к команде):

md ttt (создаётся папка "ttt" в папке с Windows, сюда на всякий случай сделаем резервную копию нынешнего реестра)
copy c:\windows\system32\config\system c:\windows\tmp\system (вместо system ввести слово, которое отображалось в фразе в начале поста (это может быть software, sam, security и т.п.), этой командой мы копируем старый реестр во временную папку)
delete c:\windows\system32\config\system (вместо system ввести нужное слово, этой командой мы удаляем старый реестр из места своего положения)
copy c:\windows\repair\system c:\windows\system32\config\system (вместо system ввести нужное слово, фактически сейчас у нас появляется реестр для старта системы)
exit

Прошу заметить, что вместо c:\windows надо использовать путь, где у вас установлена система.

После этого момента загружаемся в безопасный режим (клавиша F8 перед стартом системы, если загрузится boot меню, то выбрать загрузку с HDD и быстро снова нажать F8), после загрузки системы в безопасном режиме необходимо провести следующие действия:

1. Запустить "Мой Компьютер" и зайти в диск C: (или другой диск, где у вас установлена система, где надо восстановить реестр).
2. Нажать в горизональном меню окна "Сервис", выбрать пункт "Свойства папки".
3. Зайти во вкладку "Вид".
4. Поставить галочку у а "Показывать скрытые файлы и папки" и снять галочку у пункта "Скрывать защищенные системные файлы" (подтвердите согласие).
5. Нажмите OK.

Далее на диске с восстанавливаемой Windows найти папку System Volume Information, если используется файловая система NTFS, то надо нажать правой кнопкой мыши и зайти в "Свойства". Во вкладке "Безопасность" нажать кнопку "Добавить", далее нажать кнопки "Дополнительно" и "Поиск", в появившемся списке найти пункт "Все" или имя вашего пользователя, везде нажать OK. Если вы сделали данные действия или ваша файловая система FAT32, то необходимо зайти в эту папку и в подпапку с именем по типу "_restore{0000FC2D-6900-4ABF-953E-B6D70946F192}". В той подпаке будет множество других подпапок с именем типа RP??, где на место ?? будет любое число, остаётся лишь выбрать наиболее актуальную (по дате или желанию) точку восстановления, но желательно не самую последнюю по дате создания и зайти в папку "snapshot" внутри неё. Нам нужен файл "_REGISTRY_MACHINE_SYSTEM" (вместо SYSTEM выбираем то слово, которое нужно) и копируем его в папку С:\Windows\ttt, где из названия файла удаляем "_REGISTRY_MACHINE_", оставляя последнее слово (с заменой).

Далее мы снова должны попасть в консоль восстановления (обращаемся к дистрибутиву установки Windows), выбираем Windows, вводим пароль (если есть) и набираем следующие команды (после каждой строчки жмём Enter):

del c:\windows\system32\config\system (вместо system, как обычно, пишем на какой файл реестра жаловалась система)
copy c:\windows\ttt\system c:\windows\system32\config\system
exit

Если вы всё сделали правильно, то всё должно пройти на ура.
вверх^ к полной версии понравилось! в evernote
Комментарии (11):
нетман 08-04-2009-00:05 удалить
А если экспортом реестр бэкапить, то не получится как-то распаковать или импортировать командой рег-файл?
ALEXRUS 08-04-2009-00:06 удалить
нетман, я говорю о случаях, когда система не запускается вообще.
нетман 08-04-2009-00:08 удалить
ALEXRUS, Дык вопрос стоит так - запускаем командную строку, есть ли команда для восстановления реестра из REG файла?
don_Salieri 08-04-2009-00:36 удалить
обычный пользователь будет это делать?
Информативная статья))
Только я именно с такими глюками не сталкивался.
DementoR 08-04-2009-10:33 удалить
Помню-помню работу со сканрегом в Винд95. Но в конце-концов мне надоело морочится и я просто переставил систему. До NT-решений все глюки желательно было лечить методом перестановки винды....
ALEXRUS 08-04-2009-20:43 удалить
нетман, во-первых про такой способ не знаю, во-вторых ты все ветки будешь резервировать?

don_Salieri, часть обычных пользователей да.
нетман 08-04-2009-20:51 удалить
ALEXRUS, Конечно все... Осо... Асобенно ветку сакуры :)
Die_Gelassenheit 09-04-2009-17:13 удалить
"ВосстАнавливаем") Я знаю, что достал, но в заголовке это режет глаза)
kycok_caxapa 13-07-2010-23:11 удалить
пасиба за пост. пойду знакомиться с предыдущими частями


Комментарии (11): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Ваш компьютер (часть 7) - восстанавливаем реестр в Windows | ALEXRUS - Возвращение к истокам | Лента друзей ALEXRUS / Полная версия Добавить в друзья Страницы: раньше»