Як скинути всі дозволи в реєстрі

Деякий час назад я зіткнувся з проблемою, при якій будучи локальним адміністратором на машині, я не міг переглядати або видаляти деякі гілки в реєстрі (до мене там повісився черговий вірус). Я шукав спосіб скидання або відновлення всіх дозволів в реєстрі 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

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