Jak zresetować wszystkie uprawnienia w rejestrze

Jakiś czas temu napotkałem problem, w którym jako lokalny administrator komputera nie mogłem przeglądać ani usuwać niektórych oddziałów w rejestrze (inny wirus powieszony tam przede mną). Szukałem sposobu na zresetowanie lub przywrócenie wszystkich uprawnień w rejestrze systemu Windows. W tym artykule opiszę znalezioną metodę przywracania wszystkich uprawnień w rejestrze do wartości domyślnych.

Uwaga: Przed wprowadzeniem jakichkolwiek zmian w rejestrze należy wykonać jego kopię zapasową,

Przede wszystkim pobierz narzędzie SUBINACL.

SUBINACL to narzędzie wiersza polecenia, które pozwala administratorom uzyskiwać informacje o prawach dostępu do plików, kluczy rejestru i usług, a także przenosić te informacje od jednego użytkownika do drugiego, między grupami lokalnymi lub globalnymi oraz między domenami.

Utwórz plik o nazwie reset.cmd w folderze C: \ Program Files \ Windows Resource Kits \ Tools

W pliku reset.cmd wpisz następujące wiersze:

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 / podkatalogi% 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 / podkatalogi% SystemDrive% / grant = system = f

Teraz musisz otworzyć wiersz polecenia, wykonaj następujące polecenia

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

zresetować.cmd

Po kilku minutach pracy nad tym skryptem wszystkie prawa do oddziałów rejestru będą wyglądać jak dziewicze, tak jak wyglądałyby zaraz po zainstalowaniu systemu.