- Простой способ восстановления поврежденного реестра Windows 10
- Реанимация реестра из автоматически созданной копии
- Иные средства восстановления реестра
- RegBack: папка для спасения Windows.
- Что за папка RegBack?
- Откуда она взялась?
- Бэкап реестра Regback и функция Восстановления системы: какая связь?
- Что случилось с Windows 10?
- И что пользователя Windows 10 делать?
- Сохранение резервной копии реестра Windows 10 в папке RegBack
- Сохранение резервной копии реестра Windows 10 в папке RegBack и восстановление из бекапа
Простой способ восстановления поврежденного реестра Windows 10
В случае возникновения проблем с файлами реестра в Windows 10 эта операционная система позволяет выполнить его восстановление из автоматически созданной резервной копии. В статье и рассмотрим, как восстановить реестр в Windows 10, воспользовавшись автоматически формируемыми резервными копиями его файлов и ознакомимся с иными путями выхода из ситуации при проблемах с реестром.
Также подробно остановимся на методе ручного резервирования файлов системной базы данных без использования посторонних инструментов.
Реанимация реестра из автоматически созданной копии
Десятка периодически создает снимки реестра (это делается всегда перед инсталляцией обновлений), которые помещаются в директорию «System32\config\RegBack», размещенную в папке с операционной системой, а большинство оригинальных файлов реестра всегда располагается по адресу «System32\config» в том же каталоге. Это SAM, DEFAULT, SYSTEM и прочие. Все они не имеют расширения.
Но осуществимо это только в случаях, когда операционная система запускается и позволяет выполнить эти действия средствами Проводника. Гораздо чаще такой возможности нет и приходится пользоваться инструментарием командной строки или загрузочной флешкой с установочными файлами Windows 10, WinPE или LiveCD.
Рассмотрим случай, когда «десятка» не запускается. Для реанимации реестра в таком случае выполняем следующие шаги.
1. Запуск командной строки.
Если «десятка» позволяет попасть на экран блокировки, то нажимаем по кнопке перезапуска компьютера, зажав клавишу Shift. После загрузки среды возобновления жмём по «Поиск/устранение неисправностей», затем жмем «Дополнительные параметры», где запускаем командную строку.
В ином случае выполняем запуск системы с загрузочной флешки, содержащей дистрибутив установленной Windows 10, воспользовавшись Boot Menu. На первом же экране зажимаем Shift+F10 для вызова командной строки.
2. Определение буквенной метки системного тома.
Внутри запустившейся среды восстановления метка системного тома может быть отличной от C:, например, Х:, потому первоочередной задачей стоит ее определение. Для этого вводим последовательность команд:
- diskpart — вызов консольной утилиты для работы с разделами жёстких дисков;
- list volume — отобразит данные обо всех разделах компьютера;
- exit — закроет приложение.
Ориентируясь по метке и объему системного диска отмечаем его буквенную метку.
3. Восстанавливаем файлы реестра, заменив оригиналы на их резервные копии.
Делается это путем выполнения команды вида:
xcopy F:\windows\system32\config\regback F:\windows\system32\config, где вместо F вводим метку вашего системного раздела.
Далее нажимаем по латинской букве A для подтверждения замены файлов.
По окончанию копирования файлы реестра будут реанимированы и заменены на резервные копии, хранимые в каталоге «RegBack».
4. Закрываем окно командной строки.
5. Выполняем перезагрузку Windows 10 с целью проверки действенности проведенных операций.
Иные средства восстановления реестра
Среди дополнительных вариантов выполнить реанимацию файлов реестра числятся:
- эксплуатация точек отката системы;
- выполнение сброса «десятки» к изначальному состоянию без потери данных пользователя;
- реанимация из собственноручно созданных копий.
При помощи интегрированного редактора реестра копия системной базы данных создается следующим образом:
- запускаем редактор реестра, выполнив команду «regedit» в окне, которое открывается посредством Win+R;
- жмём по иконке компьютера в левом фрейме и вызываем контекстное меню;
- выбираем «Экспортировать»;
- задаем месторасположения создаваемой копии и ее имя.
Впоследствии для восстановления необходимо выполнить созданный файл с расширением «reg» и подтвердить внесение изменений в систему.
Такой способ реанимации слабо эффективен, ведь в реестр вносятся далеко не все изменения, поэтому рекомендуется пользоваться точками восстановления Windows 10.
RegBack: папка для спасения Windows.
Папка RegBack для спасения Windows
Знаете ли вы ли нет, но Windows обладает целым набором инструментов, с помощью которых она может сама себя “починить”. Естественно, что для этого единого инструмента не существует и в обозримом будущем не предвидится. Однако помимо инструментов проверки
в Windows есть несколько папок, откуда она всю эту информацию и черпает. Это некие базы данных, куда Windows незаметно от нас скидывает информацию “на чёрный” день. Одной из них является папка RegBack.
Что за папка RegBack?
Папка “РэгБэк“, располагающаяся по адресу
C:\Windows\System32\config\RegBack
предназначена для хранения копий файлов реестра. Windows поколений до 7-й делала это автоматически и очень, к нашему счастью, исправно. Сама папка и её содержимое создаются Планировщиком заданий Windows соответствующей задачей с именем RegIdleBackup . Обновление папки RagBack и сейчас в этих системах происходит по расписанию каждые десять дней. Так, по крайней мере в Windows 7, гласит Планировщик:
Именно благодаря ей мы можем вернуть не только отдельные ключи, параметры и разделы реестра (создавая конкретный файл), а весь реестр целиком, избавляясь махом от проблем с системой. Именно содержимое папки RegBack выручает нас тогда, когда Windows не загружается вообще, а средство восстановления запуска не работает:
Откуда она взялась?
Несмотря на всю её полезность, существование папки является неким атавизмом или пережитком прошлого. Дело в том, что с незапамятных времён загрузка Windows не считалась успешной, пока пользователь не увидит Рабочий стол. Но как только это происходило, Windows сразу записывала (перезаписывала) параметры реестра этого состояния системы. Windows рассуждает так: Рабочий стол появился, пользователь вошёл в аккаунт – всё, система работоспособна, и её больше ничего не волнует. А раз она работоспособна, значит можно смело сохранить это состояние. С течением времени промежуток в создании резервных файлов для копии реестра возрастал: ведь на это от компьютера и сейчас требуется немало сил. Однако именно благодаря этой папке в списке Дополнительных меню загрузки Windows появилась строчка Последняя удачная конфигурация.
Бэкап реестра Regback и функция Восстановления системы: какая связь?
Трудно ответить на этот вопрос, что называется, “с ручательством”, авторитетно. Внешне две взаимно переплетающиеся настройки на деле как две параллельные прямые: в глазах пользователя (да и системы) не пересекаются. Предположений море, а на деле ситуация такая (я пробовал на нескольких машинах, и результаты одинаковы):
- создавая новую точку восстановления даты в резервных копиях файлов RegBack не меняются (что означает одно – содержимому RegBack на функцию восстановления наплевать; как, впрочем, и наоборот)
- создавая новую точку восстановления функция запоминает и хранит собственный слепок реестра, который к RegBack не имеет никакого отношения. При восстановлении с помощью восстановления Windows к содержимому нашей папки она не будет обращаться.
Таким образом, очевидно, что внутренняя функция Восстановления системы (не путайте с утилитой Восстановления запуска из-под PE среды загрузочного диска) живёт своей жизнью, а бэкап реестра – своей, и сама история появления нашей папки этот факт лишний раз подтверждает. Однако. Возможность восстанавливаться из двух независимых источников – надёжное подспорье к стабильности. Тем более, что в Windows 10 обнаружены некоторые проблемы с сохранением файлов реестра в папке. Подробности – абзацем ниже.
Что случилось с Windows 10?
Папка RegBack присутствует и в Windows 10. Однако по умолчанию она всегда пуста. Точнее, файлы реестра если там и появляются, то всегда “весят” по нолям все как один. Причём это может происходить всякий раз после очередного обновления Windows. Похоже на то, что Microsoft убивает свой же механизм защиты в Windows 10 втихомолку, начиная с релиза 1803. На вопросы пользователей почему такое произошло, снова гробовое молчание. Нет, вру – механизм никуда не делся, просто запланированная задача в Windows 7 на предмет резервирования реестра… почему-то обнулилась. Ошибка ли это или часть какого-то плана – не известно, но ситуация вообще не меняется.
Как же так? Можно только предполагать. Несмотря на обновлённый принцип загрузки Windows нового поколения, отказываться вот так просто от порой ЕДИНСТВЕННО РЕАЛЬНОЙ возможности восстановить Windows глупо. Пусть даже на фоне появления новых функций восстановления типа DISM из командной строки cmd и PowerShell. Вероятно, функции папки, которая фактически является глобальным снимком работоспособного реестра, перекладываются на другие файлы. Я не знаю.
И что пользователя Windows 10 делать?
ВНИМАНИЕ! Предлагаемый способ в последних сборках Windows 10 ПРАКТИЧЕСКИ не работает. Лично мне крайне редко удавалось создавать и/или обновлять пять файлов встроенными способами. При выполнении всех описанных в абзаце условий папка RegBack заполняется нулевыми по объёму файлами либо те не обновляются. Попробуем решить этот вопрос. Будьте в курсе.
Планируем задачу заново в том же планировщике задач по принципу предыдущих систем. Не приведи случай ей воспользоваться, но в момент краха она вам ОЙ КАК ПРИГОДИТСЯ. Причём именно пользователей Windows 10 обнулённые файлы в RegBack и подводили – взять хотя бы инцидент с апрельскими обновлениями Windows 10, после чего тысячи пользователей так и не сумели запустить обновлённую Windows после перезагрузки или выключения. И это с отключёнными, ко всему прочему, клавиатурой и мышкой:
дальше система не загружалась: мышь и клавиатура не работали
Многие по привычке “полезли” за спасительной папкой – а там шиш с маслом:
файлы резерва просто пусты
Так что, если ситуация на компьютере с Windows 10 ещё далека от критической, советую установить триггер и подстраховаться:
- отправляемся в планировщик заданий с помощью консоли cmd
или быстрой команды в строке поиска или также в cmd
Библиотека планировщика заданий\Microsoft\Windows\Registry
- дважды щёлкаем по файлу RegIdleBackup, вызвав окно Свойств и выбираем вкладку Триггеры:
- найдём внизу кнопку Создать… и установим его по желанию , как часто вы хотите обновлять резервную копию реестра (в Windows 7, напомню, это было раз в 10 дней).
Повторюсь: есть смысл проверить работоспособность задачи прямо из Планировщика. Это доступно из контекстного меню задачи через пункт Выполнить. Если задача не отработает, можно создать папку RegBack собственноручно.
Сохранение резервной копии реестра Windows 10 в папке RegBack
Сохранение резервной копии реестра Windows 10 в папке RegBack и восстановление из бекапа
Сразу определимся зачем это нужно. Мне подумать о резервной копии реестра пришлось для того, чтобы обезопасить себя от запланированных испытаний. Хотелось покопаться в реестре. и в случае не предвиденной ошибки, не восстанавливать полностью операционную систему из архива, созданной программой Macrium Reflect , а одной командой восстановить из бекапа реестра (вдруг ОС не загрузится, и такое бывает ¯\_(ツ)_/¯).
Зачем это вам? Банальный пример. Вы читаете статью, вот этого долбоящера: https://oleglav.blogspot.com/2019/10/tema-oformleniya-windows-10.html чувак без всякой осторожности предлагает пройтись по реестру с кувалдочкой. при чем суть вопроса копеечная — тема оформления Windows 10. Выживет ваш компьютер после этого или нет — вопрос?
Второй пример. Вы скачали из интернета и установили на свой компутатор мало знакомую программу, по оптимизации реестра и удалению цифрового мусора. Нажали на кнопку «Чистить» и откуда не возьмись появился чел, по имени «Тормоз». А если к нему присоединится чел, по имени «Черный экран»? Думаю, вы не будите в восторге от этой сладкой парочки!
А, теперь по сути вопроса. Системный реестр больше не осуществляет резервное копирование папки RegBack, начиная с версии Windows 10 1803. Это изменение сделано при проектировании и должно помочь уменьшить общий объем занимаемой памяти Windows.
Вот скажите умные дяди из Microsoft, зачем вы печетесь, о таком мизерном размере памяти на наших partition ͡๏̯͡๏? И у меня нет желания использовать точку восстановления системы и тем более сторонние программы создающие бекап реестра.
Выход из запутанной ситуации простой. Нажмите клавиши Win+R, введите regedit —> Enter —> Откроется редактор реестра —> Перейдите к разделу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager
Щелкните правой кнопкой мыши по подразделу Configuration Manager и выберите Создать —> Параметр DWORD (32 бита) —> Назовите параметр EnablePeriodicBackup —> Установите значение параметра, равное 1 —> Перезагрузите компьютер и ждите когда в папке RegBack ( C:\Windows\System32\config\RegBack ) появится свежачок бекап.
—————————
Слишком сложно? Вот вам готовые файлы реестра для включения ( enable-periodic-registry-backup.reg ) и отключения ( disable-periodic-registry-backup.reg ) резервного копирования: ссылка . Ссылка взята с проекта Comss.
—————————
Еще один вариант: используйте PowerShell.
Команда:
New-ItemProperty -Path «HKLM:\System\CurrentControlSet\Control\Session Manager\Configuration Manager» -Name EnablePeriodicBackup -Type DWORD -Value 1
————————-
И еще один, не менее интересный вариант, взятый с проекта Вадима Стеркина:
Обходной путь создания запланированного задания для копирования бекапа в заданную папку. Открываем cmd от имени администратора. Команда создает задание MyRegIdleBackup, которое еженедельно копирует кусты реестра в папку C:\MyRegBack
md C:\MyRegBack & schtasks /create /ru system /sc weekly /st 12:00:00 /tn «MyRegIdleBackup» /tr «cmd /c del /f /q C:\MyRegBack & cd /d C:\MyRegBack & reg save HKLM\SAM SAM & reg save HKLM\SECURITY SECURITY & reg save HKLM\SOFTWARE SOFTWARE & reg save HKLM\SYSTEM SYSTEM & reg save HKU\.DEFAULT DEFAULT»
За все это выше описанное «словоблудие» отвечает задание RegIdleBackup в разделе Microsoft\Windows\Registry библиотеки планировщика заданий Windows 10.
- Нажмите клавиши Win+R (где Win — клавиша с эмблемой ОС), откроется диалоговое окно «Выполнить».
- Введите в него taskschd.msc и нажмите Enter — запустится планировщик заданий .
Если нет желания ждать простоя компьютера, а именно в это время должно «сработать» задание, нажмите пр.кн.мыши по заданию и запустите в ручном режиме.
Для восстановления реестра, достаточно скопировать файлы из папки RegBack (там они обычно обновляются каждые 10 дней) в папку System32\ Config.
Сделать это можно с помощью командной строки в среде восстановления Windows 10 или загрузившись с дистрибутива с системой.
Если вы еще в системе. Откройте меню Пуск. Нажмите клавишу Shift и кнопку Перезагрузка. Выберите «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка».
Загрузка с экрана блокировки, нажмите по кнопке питания (справа внизу), а затем, удерживая Shift, нажмите «Перезагрузка». Загрузится среда восстановления, выберите «Поиск и устранение неисправностей» — «Дополнительные параметры» — «Командная строка».
Если экран блокировки недоступен или вы не знаете пароля учетной записи (который придется ввести в первом и втором варианте), то загрузитесь с загрузочной флешки Windows 10. На первом экране установки нажмите клавиши Shift+F10, откроется командная строка.
В среде восстановления буква системного диска может отличаться от (C:). Чтобы выяснить, какая буква диска назначена системному разделу наберите в cmd —> notepad —> Файл —> Открыть —> Тип файлов —> Все файлы.
Был блокнот Windows — стал проводник Windows. Если у вас несколько ОС, выберите тот раздел, где требуется восстановить кусты реестра из бекапа ( Буква раздела:\Windows\System32\config ).
Файлы без расширений (в папке config ), это кусты реестра. А в папке RegBack ( Буква раздела:\Windows\System32\config\RegBack) – их резервные копии!
Поочередно переименуйте файлы в папке Config: DEFAULT, SYSTEM, SOFTWARE, SAM, SECURITY. Нажмите клавишу F2 и добавьте расширение .bad или .old.
Затем сочетаниями клавиш Ctrl+C и Ctrl+V скопируйте файлы из папки RegBack в папку config. Далее Перезагрузка!
———————————
Есть еще один вариант, в командной строке введите: Xcopy c:\windows\system32\config\regback c:\windows\system32\config
С этой командой не стоит переживать, если у вас одна ОС. А если их несколько? Обязательно поменяйте Букву раздела (в коде). Чтобы выяснить, какая буква диска назначена системному разделу используйте notepad или введите по порядку команды diskpart, затем — list volume.
Я вот не проверил и зафихачил восстановление для Windows 8.1 (у меня она основная ОС, а Windows 10 дополнительная). А, в папке RegBack, лежали файлы с нулевым размером ㋛. Представляете, как мне было весело когда Windows 8.1 не загрузилась.
Для Windows 10 мне надо было вводить команду: Xcopy H:\windows\system32\config\regback H:\windows\system32\config
Все это напомнило игру Syberia, в которую играл 8 лет назад. Там тоже были запутанные локации и приходилось долго решать (иногда сутками) различные головоломки. Ну, чем вам Windows не Syberia?