Mam system Windows 7 x86, jestem jedynym użytkownikiem i administratorem mojego komputera. Chcę móc przejąć na własność klucz (poniżej), ale subinacl na to nie zezwoli.
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Enum \ USBSTOR
Błąd to: RegSetKeySecurity Błąd: 5 Odmowa dostępu.
Próbowałem uruchomić go z podwyższonym wierszem poleceń i nadal pojawia się błąd 5.
Dwa pytanie: dlaczego to robi? Jak przejąć na własność ten klucz? Chciałbym użyć subinacl, jeśli to możliwe. Ale jestem otwarty na inne narzędzia, o ile można ich używać z wiersza poleceń.
subinacl
z wiersza polecenia administratora?Odpowiedzi:
Musisz przejąć na własność klucz rejestru, zanim będziesz mógł zmienić jego uprawnienia (powinieneś później przywrócić własność).
Hmm, mógłbym przysiąc, że możesz użyć
takeown
polecenia, aby przejąć na własność klucz rejestru, ale wygląda na to, że nie możesz.Zamiast tego, w zależności od używanej wersji systemu Windows, możesz użyć
cacls
poleceniaicacls
lubxcalcs
(zaktualizuj za pomocą skryptu VB ), a nawet narzędzia innej firmy, takie jak RegDACL .(
cacls
iicacls
pochodzą z Windows 7)źródło
Użyj poniższych poleceń w przypadku SetACL z uprawnieniami administracyjnymi:
źródło