Сообщение "Редактирование реестра запрещено администратором системы" появляется, когда Windows блокирует запуск regedit.exe, импорт .reg-файлов или изменение параметров реестра через командную строку.
На домашнем компьютере ограничение обычно связано с изменённой групповой политикой, некорректным параметром DisableRegistryTools или последствиями работы вредоносной программы. На рабочем компьютере блокировка может быть установлена намеренно системным администратором - в таком случае не следует обходить корпоративные ограничения самостоятельно.
Ниже приведены способы, которые можно использовать в Windows 11 и Windows 10. Начните с первого метода: он самый быстрый и не требует ручного поиска разделов реестра.
Почему Windows блокирует редактор реестра
Запрет обычно задаётся параметром:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
Внутри этого раздела используется параметр типа DWORD с именем:
DisableRegistryTools
Если его значение равно 1, доступ к редактору реестра запрещён. Значение 0 отключает блокировку. Аналогичный запрет может быть задан на уровне компьютера в разделе HKEY_LOCAL_MACHINE, а также через локальную или корпоративную групповую политику. Microsoft также указывает этот параметр среди политик, которые блокируют средства редактирования реестра. Microsoft1
Перед изменениями желательно создать точку восстановления. Неправильное редактирование реестра может привести к сбоям Windows, поэтому не удаляйте и не изменяйте соседние параметры без необходимости.
Способ 1. Удалить блокировку через PowerShell
Этот вариант подходит, если проблема действует только для текущей учётной записи Windows.
- Нажмите правой кнопкой мыши по кнопке Пуск.
- Выберите Терминал Windows (Администратор) или Windows PowerShell (Администратор).
- Подтвердите запрос контроля учётных записей.
- Выполните команду:
Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "DisableRegistryTools" -ErrorAction SilentlyContinue
- Закройте окно PowerShell.
- Нажмите
Win + R, введитеregeditи нажмите Enter.
В большинстве случаев перезагрузка не нужна. Если раздел или параметр отсутствует, команда завершится без сообщения об ошибке благодаря ключу -ErrorAction SilentlyContinue.
Если команда не помогла
На компьютере может использоваться значение DisableRegistryTools, установленное для всей системы:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
В таком случае ограничение может возвращаться после входа в систему или применяться ко всем пользователям. Проверьте компьютер на наличие вредоносного ПО и используйте групповые политики либо среду восстановления.
Способ 2. Восстановить систему до появления проблемы
Если блокировка появилась недавно, проще всего вернуть Windows к состоянию, в котором редактор реестра ещё работал.
- Нажмите
Win + R. - Введите:
rstrui
- Нажмите Enter.
- Выберите Далее.
- При необходимости включите отображение всех доступных точек восстановления.
- Выберите точку, созданную до появления ошибки.
- Нажмите Далее → Готово и дождитесь завершения процедуры.
Восстановление системы не должно удалять личные документы, но может откатить драйверы, системные настройки и установленное программное обеспечение. После завершения проверьте запуск regedit.
Если точки восстановления отсутствуют, отключены или средство восстановления не запускается, используйте один из следующих способов.
Способ 3. Отключить запрет в редакторе локальной групповой политики
Метод доступен в редакциях Windows Pro и Enterprise. В Windows Home файл gpedit.msc обычно отсутствует.
- Нажмите
Win + R. - Введите:
gpedit.msc
- Нажмите Enter.
- Откройте раздел:
Конфигурация пользователя→ Административные шаблоны→ Система
- Найдите политику "Запретить доступ к средствам редактирования реестра".
- Откройте её двойным щелчком.
- Установите значение "Отключено".
- Нажмите Применить и ОК.
После этого попробуйте снова запустить редактор реестра.
Почему политика может отображаться как "Не задано"
Если запрет был записан непосредственно в реестр пользователем, сторонней программой или вредоносным ПО, в редакторе локальной групповой политики может отображаться значение "Не задано". При этом параметр DisableRegistryTools всё ещё способен блокировать regedit.
Поэтому при несоответствии между состоянием политики и фактическим поведением Windows проверьте параметр через PowerShell или воспользуйтесь средой восстановления.
Способ 4. Изменить реестр из среды восстановления Windows
Среда восстановления позволяет открыть реестр установленной Windows даже тогда, когда обычный regedit заблокирован. Этот способ сложнее предыдущих, поэтому выполняйте действия внимательно.
Как открыть командную строку восстановления
- Откройте меню Пуск.
- Нажмите кнопку питания.
- Удерживая клавишу
Shift, выберите Перезагрузка. - В меню восстановления откройте:
Поиск и устранение неисправностей→ Дополнительные параметры→ Командная строка
- Введите:
regedit
- Нажмите Enter.
Открывшийся редактор будет показывать не реестр установленной Windows, а реестр среды восстановления. Чтобы изменить данные пользовательской системы, сначала нужно загрузить нужный куст.
Как загрузить куст реестра пользователя
- В левой части редактора выберите:
HKEY_LOCAL_MACHINE
- Откройте меню Файл → Загрузить куст.
- Найдите системный диск с установленной Windows.
В среде восстановления это может быть не диск C:. Определить нужную букву можно через командную строку:
diskpartlist volumeexit
Ориентируйтесь по наличию папок Windows, Users и Program Files.
- Перейдите в папку:
Users\Имя_пользователя
- Выберите файл:
ntuser.dat
- Нажмите Открыть.
- Введите любое временное имя, например:
OfflineUser
Как изменить DisableRegistryTools
После загрузки куста в разделе HKEY_LOCAL_MACHINE появится подраздел OfflineUser.
Откройте в нём:
OfflineUser\Software\Microsoft\Windows\CurrentVersion\Policies\System
Найдите параметр:
DisableRegistryTools
Возможны два варианта:
- измените его значение на
0; - если параметр не нужен, удалите его.
Затем обязательно выгрузите куст:
- Выберите раздел
OfflineUser. - Откройте меню Файл.
- Нажмите Выгрузить куст.
- Подтвердите действие.
После этого закройте редактор реестра и командную строку, перезагрузите компьютер в обычном режиме и проверьте запуск regedit.
Не пропускайте выгрузку куста. Пока он подключён, Windows может некорректно сохранить изменения пользовательского профиля.
Способ 5. Создать новую учётную запись администратора
Если блокировка действует только в одном профиле, можно проверить это с помощью новой учётной записи.
Создайте локального пользователя с правами администратора через Параметры Windows или командную строку. После входа в новый профиль запустите regedit.
Если редактор работает, проблема, скорее всего, находится в пользовательском разделе старой учётной записи. В таком случае можно загрузить файл ntuser.dat старого профиля из среды восстановления и изменить параметр DisableRegistryTools, как описано выше.
Этот способ также помогает понять, относится ли ограничение ко всему компьютеру или только к конкретному пользователю.
Если причиной оказался вирус
На личном компьютере внезапная блокировка редактора реестра, диспетчера задач, командной строки и восстановления системы может быть признаком вредоносного ПО. Некоторые угрозы отключают системные инструменты, чтобы затруднить диагностику и удаление.
После восстановления доступа:
- Обновите встроенную защиту Windows.
- Запустите полную проверку системы.
- Дополнительно проверьте компьютер автономным антивирусным средством.
- Удалите подозрительные программы из Параметры → Приложения.
- Проверьте автозагрузку в Диспетчере задач.
- Убедитесь, что запрет
DisableRegistryToolsне появляется снова после перезагрузки.
Если параметр возвращается, сначала устраните причину, а не только меняйте его значение. Иначе редактор реестра снова будет заблокирован.
Что делать, если не работают командная строка и среда восстановления
Если Windows не позволяет открыть среду восстановления, можно использовать загрузочную флешку с установочными файлами Windows или среду WinPE.
После загрузки с установочного носителя:
- Нажмите
Shift + F10, чтобы открыть командную строку. - Запустите:
regedit
- Загрузите файл
ntuser.datчерез Файл → Загрузить куст. - Измените
DisableRegistryToolsна0или удалите параметр. - Выгрузите куст и перезагрузите компьютер.
Буквы дисков в WinPE также могут отличаться от тех, которые используются при обычном запуске Windows.
Почему старые команды reg add иногда не работают
Для прежних версий Windows часто использовалась команда:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /t REG_DWORD /v DisableRegistryTools /f /d 0
Она записывает значение 0 в параметр DisableRegistryTools, но в актуальных версиях Windows выполнение команды может быть заблокировано самой политикой или ограничениями безопасности. Кроме того, команда не устранит запрет, если он задан в другой ветке реестра или возвращается вредоносной программой.
Если командная строка доступна, этот вариант всё же можно проверить. Для текущего пользователя более прямой PowerShell-командой будет:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "DisableRegistryTools" -Type DWord -Value 0
При отсутствии раздела сначала создайте его:
New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Force
Затем повторите команду Set-ItemProperty.
Какой способ выбрать
- PowerShell - если доступен терминал с правами администратора.
- Точка восстановления - если проблема появилась недавно и есть подходящая точка.
- Редактор групповой политики - для Windows Pro и Enterprise.
- Среда восстановления - если обычный
regeditзаблокирован. - Новая учётная запись - чтобы проверить, действует ли запрет только для текущего профиля.
- Загрузочная флешка или WinPE - если не запускаются встроенные средства восстановления.
Если это рабочий или учебный компьютер, обратитесь к системному администратору: сообщение может отражать штатную политику организации, а не неисправность Windows. Если компьютер личный и запрет появился сам по себе, после разблокировки обязательно выполните проверку на вредоносное ПО.
