- RegBack: папка для спасения Windows.
- Что за папка RegBack?
- Откуда она взялась?
- Бэкап реестра Regback и функция Восстановления системы: какая связь?
- Что случилось с Windows 10?
- И что пользователя Windows 10 делать?
- Собственная RegBack в Windows 10.
- “Другая” RegBack в 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 собственноручно.
Собственная RegBack в Windows 10.
RegBack для Windows 10: создадим папку с жизненно важными файлами реестра самостоятельно.
Приветствую читателей блога К76, в этой статье я вернусь к избитой теме о безвременно сгинувшей в Windows 10 папке RegBack. Как вы помните, эта своеобразная палочка-выручалочка для спасения предыдущих версий Windows и находимая по адресу
в W10 перестала заполняться должным образом. По заявлению Microsoft это было сделано с целью сохранения свободного места ( ) и уже имеющейся возможностью восстановить реестр из теневой копии. Так что одним реальным инструментом восстановления системы в случае краха в Windows 10 стало меньше. Теперь владельцы W10 могут рассчитывать только на собственные силы и только после предварительной подготовки по её, папке, созданию. Я же предлагаю вам собственный способ по её воспроизведению. При должном подходе возможны вариации по её и созданию и последующему обслуживанию, и, если эта тема вам близка, мы продолжим.
При активации функции через реестр и создании соответствующей задачи в Планировщике результатов часто никаких. Система не даёт копировать файлы в папку, для того предназначенную. Я предлагаю вам рукотворный вариант создания резервной копии файлов SAM, SECURITY, .DEFAULT, SOFTWARE и SYSTEM. Суть метода сводится к
- созданию одноимённой папки вручную, заполнению её файлами и регулярному обновлению;
- написанию соответствующей задачи и регулярному (при входе в систему) запуску вместе с удачно загруженной Windows.
- В момент Х вы сможете обратиться к созданной папке RegBack и традиционным уже способом восстановить Windows 10.
Из недостатков моего способа некоторым покажется появление характерного окна консоли команд сразу после запуска Windows, подтверждающее запланированное и проделанное. Весь процесс можно, конечно, скрыть полностью, однако я лично советую всем всё так и оставить.
“Другая” RegBack в Windows 10 или как это будет происходить?
Большинство описанных в сети способов для воссоздания папки RegBack со спасительными файлами реестра начинаются с неправильного, как оказалось впоследствии, совета. Именно заново созданный DWORD параметр EnablePeriodicBackup со значением 1 и не даёт возможность воссоздавать указанные выше пять файлов реестра. Именно его присутствие вкупе с активированной Запланированной задачей и обнуляет файлы в папке RegBack, делая эту самую задачу невыполнимой. Так что было принято решение создать собственную одноимённую папку в папке config. В моём варианте для создания копии файлов реестра папка будет
- удаляться полностью вместе с её содержимым
- воспроизводиться заново всякий раз при запуске Windows.
Появление Рабочего стола взято за основу – система считается работоспособной именно с этого момента.
Приводим настройки к первоначальному варианту
Сначала убедимся, что никакие задачи с копированием файлов реестра перед системой не стоят. Для этого проверим, что в реестре по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager
отсутствует указанный параметр EnablePeriodicBackup. Если он там – просто удалите его:
Теперь отправляемся в Планировщик заданий быстрой командой
и проверяем отсутствие мусорных задач. По умолчанию в разделе Планировщика
Microsoft – Windows – Registry
может висеть задача RegIdleBack. Удалите её, очистив список. Есми вы хотите создать папку в другом месте, эта задача не помешает. Но если вы собираетесь воссоздавать папку там, где она располагается в Windows по умолчанию, задачу нужно удалить. Ибо она будет вам тупо мешать.
Проверьте общий список задач в корневище Библиотеки. Там тоже ничего не должно быть связанного с запланированными задачами в реестре.
Создадим основу для создания папки: это будет делать bat-файл.
Предлагаю простой скрипт команды, суть которого состоит в создании папки RegBack по привычному для системы пути C:\Windows\System32\config и копировании туда нужных файлов. Запланированная задача будет удалять RegBack вместе с содержимым и воссоздавать её всякий раз после загрузки. Команды в bat-файле будут выглядят так:
Я положил собственную папку RegBack туда где ей место изначально (вы это видите по коду). Как всегда я подготовил для вас готовый батник, который можно скачать в архиве чуть ниже с другим файлом. Он частично автоматизирует создание папки. Его можно будет запускать вручную от имени администратора для единоразового создания папки. Однако ручной запуск не всегда удобен, а потому автоматизируем задачу через Планировщик.
Отправим батник в Планировщик заданий.
Отправляемся туда для формирования задачи:
Создадим задачу с такими параметрами:
Задачу я назвал Реестр – оно нам ещё пригодится
Здесь мы остановимся подробнее. В поле Программа или сценарий укажите путь к консоли cmd:
В поле Добавить аргументы я указал путь к местонахождению самого батника в виде:
Как вы наверняка поняли, батник лежит у меня на Рабочем столе. Вы можете убрать батник в другое место. Так, если батник будет лежать в корне диска С, то путь будет таким:
/c start “Реестр” “C:\Копия.bat”
В общем окно Действий в итоге у меня выглядит так:
Ещё раз – у меня батник остался лежать на Рабочем столе…
Осталось во вкладке Условия снять галочку у чек-бокса Запускать только при питании от электросети .
Создадим ярлык для задачи.
Этап важный. Этот ярлык в итоге должен будет оказаться в Автозапуске только в том случае , если созданная задача не отрабатывает . В противном случае резервная копия будет создаваться дважды. Создадим ярлык с Рабочего стола, в строке расположения объекта указав
C:\Windows\System32\schtasks.exe /run /tn “Реестр“
где Реестр – имя созданной мною задачи. Если вы копировали мои действия, можете воспользоваться моими же файлами. Запустите ярлык вручную, дабы убедиться, что всё работает. Чтобы проверить работоспособность задачи, Windows нужно перезапустить. Скопировать получившийся ярлык в папку Автозагрузки вашей учётки можно через команду из строки Выполнить (WIN + R):
Если пользователей несколько, ярлык лучше расположить здесь:
Ярлык же хорош тем, что вы можете проверить работоспособность схемы прямо сейчас, щёлкнув дважды по нему. В предлагаемом ниже архиве я предлагаю готовые файлы батника и ярлыка к созданной задаче. Однако формирование запланированной задачи через Планировщик я возложу на ваши плечи: вы вольны указать в ней собственные параметры.
Как восстанавливать незагружаемую Windows вы можете узнать из одного из абзацев статьи Средство восстановления запуска не работает.