Как сбросить все разрешения в реестре

Некоторое время назад я столкнулся с проблемой, при которой будучи локальным администратором на машине, я не мог просматривать или удалять некоторые ветки  в реестре (до меня там повесился очередной вирус). Я искал способ сброса или восстановления всех разрешений в реестре Windows. В этой статье я опишу найденную методику восстановления всех разрешений в реестре на значения по умолчанию.

Примечание: Перед выполнением любых изменений в реестре, не забудьте создать его резервную копию,

Прежде всего, скачайте утилиту SUBINACL.

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

Создайте файл с именем reset.cmd в папке C:\Program Files\Windows Resource Kits\Tools

В файл reset.cmd наберите следующие строки:

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f

Теперь вам нужно открыть командную строку выполнить следующие команды

cd “C:\Program Files\Windows Resource Kits\Tools”

reset.cmd

После нескольких минут отработки этого скрипта, все права на ветки реестра примут девственный вид, как выглядели бы сразу после установки системы.


Предыдущая статья Следующая статья

Комментариев: 8 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)