Восстановление реестра

Сервисная статья, необходимая для линковки на неё материалов, в которых описываются сбои, устранение которых требует выполнения процедуры восстановления реестра. Поскольку традиционно реестр операционных систем Windows хранится в файлах, размещаемых на системном носителе, восстановление реестра производится путем восстановления файлов, содержащих кусты реестра из их резервных копий. Как Вы понимаете, сделать это на работающей операционной системе не представляется возможным по причине блокировки кодом подсистемы ядра файлов кустов реестра, активно используемых системой. По этой причине мы будем использовать специализированное средство под названием Консоль восстановления.

Windows 7

При загрузке поврежденной операционной системы, сразу после статусных сообщений BIOS/UEFI, несколько раз нажимаем клавишу F8 для вывода меню дополнительных вариантов загрузки. В появившемся меня выбираем пункт "Устранение неполадок компьютера":

Repair your computer

Далее начинает загружаться средство устранения неполадок компьютера. На следующем этапе нас спрашивают по поводу метода ввода с клавиатуры:

Метод ввода с клавиатуры

В зависимости от языка локализации системы, мы можем оставить метод ввода с клавиатуры по умолчанию без изменений на значении "Русская".

Далее у нас идет:

Вход администратора

Затем у нас открывается окно Параметры восстановления системы, содержащее меню выбора:

Выбор средства восстановления

После выбора пункта "Командная строка" запускается хорошо уже знакомая нам командная строка Windows.

На данном этапе главное правильно определить имя системного тома, на котором у нас располагается рабочая операционная система, поскольку при загрузке через консоль восстановления диском C: назначается зарезервированный загрузочный раздел (100Мб).

Я для этого применяю следующую команду:

wmic logicaldisk where "Size>1000000000" get caption

которая возвращает буквы разделов, которые имеют размер более 1 гигабайта.

Видите литеру D:, которую выдала нам команда? Это и есть искомый нами системный раздел.

В некоторых случаях под шаблон может попасть сразу несколько разделов, то есть более одного раздела может быть большого размера. Поэтому, в случае, когда wmic выдала несколько литер, можно смело выбирать первую. Если же вам требуется точно удостовериться, то можно перейти на неё и вывести содержимое корневой директории посредством команды dir.

После того, как мы определились с разделом, нам необходимо выполнить копирование файлов резервной копии реестра в директорию фактического его расположения. Резервная копия файлов реестра размещается по пути <системный_том>:\Windows\System32\config\RegBack, а фактическое системное местоположение файлов реестра <системный_том>:\Windows\System32\config. Конечно же, само копирование можно выполнить разнообразными способами, например с применением любой программы, имеющей интерфейс открытия файла, в котором можно запросто копировать файлы, перемещаясь из директории в директорию. Я же предпочитаю использовать доступные системные утилиты типа xcopy:

xcopy d:\windows\system32\config\regback\*.* d:\windows\system32\config /h /r /y

После ввода команды начнется процесс копирования:

STOP 00000051 восстановление реестра

Утилита xcopy копируем файлы DEFAULT, SAM, SECURITY, SOFTWARE, SYSTEM из подкаталога RegBack в вышестоящую директорию config, автоматически перезаписывая уже находящиеся в целевой папке файлы реестра. Из скриншота видно, что процедура копирования завершилась успешно, все необходимые файлы скопировались. На этом процедура восстановления реестра завершена, закрываем консоль. Для этого можно нажать на значок закрытия окна, либо в командной строке набрать команду exit и вернуться в меню выбора параметров восстановления. На этом процедура восстановления реестра завершена, нажимаем кнопку Перезагрузка для инициирования процесса перезагрузки станции.

Комментарии: 67

  1. Евгений

    Спасибо большое

    1. einaare

      Заходите :)

  2. Ildar

    Спасибо. Проблему решил

    1. einaare

      не за что. заходите.

  3. Ann

    Добрый день! А что выбирать в меню дополнительных вариантов загрузки, если в Windows 7 x64 нет режима Устранения неполадок компьютера?

    1. einaare

      есть несколько вариантов:
      1. принудительно выключить системник, в некоторых случаях после этого опция появляется. :)
      2. запустить консоль восстановления с компакт-диска дистрибутива Windows 7
      3. https://answers.microsoft.com/ru-ru/windows/forum/windows_7-performance/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE/a777bcf4-0a9f-46eb-8a88-bdba440cb101

  4. Bfk

    здравствуйте, а как исправить эту ошибку на виндовсе 8???? Подскажите пожалуйста ) заранее спасибо

  5. Vlad

    Спасибо большое вам! Всë просто и доступно объяснили, после выполнения данных махинаций проблема была решена)

    1. einaare

      не за что, заходите :)

  6. Сергей

    Могут ли из-за этого удалится файлы пользователя?

    1. einaare

      сомневаюсь..

  7. Борш

    Такая проблема, пишет:
    "Не найден файл: *.*
    Скопировано файлов: 0."

    1. einaare

      ну тогда перейдите в директорию-источник командой cd X:\windows\system32\config\regback, где X - ваша литера.
      проверьте содержимое директории командой dir.
      возможно вы неправильно определили путь исходной директории

  8. Василий

    Спасибо неземное. Часа два убил на восстановление реестра, столько гайдов перечитал, и ни в одном! Ни в одном не было ни слова про то, что С:\ может называться иначе. Вы меня спасли просто.

    1. shofixti

      не за что :)

  9. Bibody

    Спасибо автору и комментатору с предыдущей ветки про сбой реестра. Нужную директорию нашел через блокнот.

  10. Gghh

    А если пишет не найден файл config

    1. shofixti

      значит что то с путем.. переходите вручную в поддиректорию windows\system и смотрите есть ли поддиректория config. может с буквой диска ошиблись или еще какие проблемы..

  11. Денис

    Спасибо большое вам. Помогло

  12. Имя

    Что делать,если пишет:"Invalid number of parameters"

    1. Имя

      Уже разобралось.

      1. Имя

        Нет,не разобралось,подскажите,пожалуйсто.

    2. einaare

      какая именно утилита?

  13. Pryt

    Не нажимаеться f8 что делать с клавиатурой все в порядке

    1. shofixti

      то есть не можете вызвать меню загрузки? нажимаете F8 а ничего не происходит?

  14. Алексей

    Огромное спасибо за статью.

    1. einaare

      Не за что, заходите.

  15. Хасан

    Спасибо большое! 10 минут и все работает.

    1. shofixti

      не за что, заходите !!

  16. Цветочег

    Навводился, теперь экран не включается

    1. shofixti

      думаете зависимые события? :) экран вообще не включается или после сообщений BIOS?

  17. Radik

    Спасибо. Помогли устранить проблему. Все так обстоятельно и просто объяснили. Здорово!

    1. shofixti

      заходите если что..

  18. Игорь

    Добрый день!

    Испортили файл SAM и ОС не заходит, поменял все файлы из папки RegBack в папку config, все равно не загружается, можете что -то посоветовать?
    Спасибо!

    1. shofixti

      на каком этапе виснет, можете описать?

  19. Сергей

    СПАСИБО! Помогли!

    1. einaare

      заходите :)

  20. Seegio

    Спасибо за статью,о достойный))

  21. Евгений

    Помогло. Но до первого выключения компа. Каждый раз при включении надо такие манипуляции делать. Кранты винде?

  22. Илья

    После команды копирования в выше указанную директорию пишет что попытка доступа к ресурсу, занятому другим приложением. Как быть в этом случае?

    1. einaare

      мало данных. вы по шагам в точности так же делали? или запустили командную строку уже после основного меню dart? скорее всего реестр уже подмонтировался кем то. попробуйте запуск именно из устранения неполадок..

  23. Facesvoid

    Спасибо большое

    1. einaare

      не за что !!

  24. Александр

    Пишет:
    C:\windows\system32\config\regback\DEFAULT
    Попытка доступа у ресурсу, занятому другим приложением

    1. einaare

      реестр кто-то использует, загрузитесь с LiveCD и выполните копирование без подключения реестра к системе.

  25. Татьяна

    Спасибо огромное за эту статью, она действительно помогла!

    1. einaare

      не за что , заходите еще :)

  26. Акбаржон

    Спасибо большое! Помогло!

  27. Акбаржон

    Есть вопрос, можно ли пользоваться программой Auslogics Registry Cleaner?
    Мне кажется именно из за этой проги у меня возникла такая проблема с реестром

    1. einaare

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

  28. Акбаржон

    Понял, спасибо за ответ

  29. Evgen

    Несколько раз пробовал в точ по описанию. Не помогло. Копирует 15 файлов. После перезагрузки опять выдает или восстановление или син.экран 0x00000074

  30. Evgen

    Ошибка вышла после удаления найденых вирусов. Может это др.случай

    1. einaare

      определенно это другой случай. дамп делали?

  31. Александр

    Что если на диске D и на диске E 0 files copy?

    1. einaare

      диск не тот? файлов нет в директории?

  32. Роман

    Что делать если пишет не найден файл : *. *

    1. einaare

      содержимое директории командой dir посмотрите.. может там и нет ничего, стерто?

  33. андрей

    Что делать? Нет файлов. Нечего копировать. Файл *.* не найден. Посмотрел нет файлов для копирования.

    1. einaare

      неправильный путь, надо использовать другую литеру. вероятно системный диск на какой-то другой.

  34. андрей

    Default. Ресурс занят другим приложением. Копирование невозможно. И в безопасном режиме, через проводник пробовал. Пишет что копирование невозможно. Занят другим приложением.

    1. einaare

      файл занят системой либо каким-то другим процессом. вы с чего грузитесь?

  35. андрей

    Да, системой. Гружусь с системного блока. С действующей виндоус, в безопасном режиме. Эти файлы невозможно скопировать, и на флешку пробовал.

  36. андрей

    Всё получилось. Спасибо. Был невнимателен. Загружался в безопасном режиме. А нужно точно делать как вы писали. Параметры восстановления системы. Командная строка и.т.д.
    Большое спасибо.

  37. Владислав

    Добрый день!
    Верно ли я понимаю, что если резервных копий нет, то реестр до жизнеспособного состояния восстановить никак не возможно? Или, всё же, пусть и ценой траты значительного количества времени, можно урезать кусты реестра до минимально возможной для загрузки конфигурации, а уже в ожившей рабочей системе последовательно подкидывать отключенные ветви и параметры?

    1. einaare

      думаю да, возможно. только на практике я такого еще не делал :)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *