Включить автоматический бэкап системного реестра в Windows 10/11

Включить автоматический бэкап системного реестра в Windows 10/11

Начиная с Windows 10 1803, Microsoft отключила функцию автоматического бэкапа системного реестра. В предыдущих версиях Windows в рамках задания автоматического обслуживания запускалось задание планировщика, которое помещало копию всех кустов реестра в папку
WindowsSystem32configRegBack
.

По комментариям Microsoft, отключение автоматического бэкапа реестра позволило сэкономить место на диске (The system registry is no longer backed up to the RegBack folder starting in Windows 10 version 1803). А если нужно восстановить предыдущую версию реестра, можно воспользоваться точкой восстановления. Но фактически резервная копия реестра, занимает на диске всего пару сот Мб, что в общем немного 🤷‍♂️, да и защита системы с помощью точек восстановления по умолчанию отключено в современных версиях Windows. Однако наличие бэкапа реестра не раз позволяло пользователям быстро восстановить работоспособность Windows, просто заменив поврежденные файлы реестра рабочими версиями из резервный копии. Поэтому желательно иметь такой бэкап в качестве последнего шанса.

В современных версиях Windows 10 и 11 все еще можете включить автоматический бэкап реестра. Достаточно создать в ветке HKLMSystemCurrentControlSetControlSession ManagerConfiguration Manager REG_DWORD параметр реестра EnablePeriodicBackup со значеним 1. Можно создать этот параметр реестра вручную или с помощью команды PowerShell:

New-ItemProperty -Path ″HKLM:SystemCurrentControlSetControlSession ManagerConfiguration Manager″ -Name EnablePeriodicBackup -Type DWORD -Value 1

EnablePeriodicBackup - включить автобекап реестра в Windows 10 и 11

После перезагрузки компьютера автоматический бэкап реестра будет запускаться в рамках процедуры автоматического обслуживания системы путем вызова задания планировщика RegIdleBackup. Можно запустить это задание вручную, открыв консоль
taskschd.msc
и запустив задание RegIdleBackup в папке MicrosoftWindowsRegistry.

Запустить задание планировщика для резервного копирования реестра

Также можно вручную запустить автоматическое обслуживание (Automatic Maintenance) командой:

MSchedExe.exe Start

Это вызовет запуск в том числе задания RegIdleBackup. Задание скопирует файлы системного реестра (DEFAULT, SAM, SECURITY, SOFTWARE и SYSTEM) из папки
%windir%System32config
в
%windir%System32configRegBack
.

Резервная копия файлов реестра в каталоге System32configRegBack

Проверить состояние запуска задания:

Get-ScheduledTask regidlebackup | Get-ScheduledTaskInfo

Задание планировщика regidlebackup

Обратите внимание, что задание автоматического бэкапа всегда перезаписывает предыдущие файлы резервный копии, поэтому возможность получить более старую версию бэкапа отсутствует.

Теперь, если Windows не загружается и ни один из стандартных способов восстановления (включая загрузку последней удачной конфигурации, возврат к точке восстановления или удаление сбойных обновлений, из-за которых Windows не загружается) не помог исправить проблему, можно попробовать (как последний шанс) заменить файлы реестра версиями из резервной копии. Для этого нужно загрузиться в среде восстановления WinRE, открыть командную строку и выполнить:

xcopy c:WindowsSystem32configregback c:WindowsSystem32config

В доменной среде можно включить авто бэкап реестра на всех компьютерах, создав групповую политику, которая будет создавать на них параметр реестра EnablePeriodicBackup.

Включить бэкап реестра на компьютерах через GPO

В Windows Server 2022 и 2019 автоматический бэкап реестра включен по умолчанию.

Windows 11
Включить автоматический бэкап системного реестра в Windows 10/11