Бекапим реестр одной строкой — 15 июня 2026 г. в 12:04:26.485
Бекапим реестр одной строкой Перед правкой реестра вручную или через скрипт обязательно создавайте бэкап. PowerShell спасает от фатальных ошибок. Бэкап отдельного ключа: Export-RegistryKey -Path "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion" -File "C:\Backup\windows_current.reg" Бэкап с меткой времени (чтобы не запутаться): $date = Get-Date -Format "yyyyMMdd_HHmmss" Export-RegistryKey -Path "HKLM\SOFTWARE\MyApp" -File "C:\Backup\MyApp_$date.reg" Бэкап перед применением опасных изменений: # Создаём бэкап Export-RegistryKey -Path "HKCU\Software\MyProgram" -File "C:\Backup\before_fix.reg" # Вносим изменения (осторожно!) Set-ItemProperty -Path "HKCU\Software\MyProgram" -Name "Setting" -Value 0 Восстановление из бэкапа (если что-то пошло не так): reg import "C:\Backup\before_fix.reg" # или Start-Process -FilePath "reg.exe" -ArgumentList 'import "C:\Backup\before_fix.reg"' -Wait Бэкап всех пользовательских настроек приложения: $backupPath = "C:\Backup\user_$(env:USERNAME)_$(Get-Date -Format 'yyyyMMdd').reg" Export-RegistryKey -Path "HKCU\Software\MyApp" -File $backupPath Важные нюансы: 🟢Команда не умеет экспортировать весь куст целиком (HKLM или HKCU) — только конкретный ключ и его подразделы; 🟢Если ключа не существует, команда выдаст ошибку; 🟢Для записи в защищённые папки (типа C:\Windows\System32) нужны права администратора. Вставьте создание бэкапа в начало каждого скрипта, который что-то меняет в реестре. Это займёт 0.5 секунды, но спасёт часы восстановления системы. В комбинации с Start-Transcript (лог сессии) вы получите полноценный аудит всех изменений. #кмд @pcTeapot

