Forum

Пожалуйста or Регистрация для создания сообщений и тем.

полное отключение групповой политики, команды утилит SetACL и Nircmd [Решено]

Здравствуйте. 

1) разместил файлы nircmd.exe и SetACL.exe в %SystemRoot% и остановил службу от имени системы 
Скопированоstart "" "%WINDIR%\nircmd.exe" runassystem net stop gpsvc

2) отключил запуск службы от имени системы 
Скопированоstart "" "%WINDIR%\nircmd.exe" runassystem Reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" /v "Start" /t REG_DWORD /d "4" /f

3) получил административные права на ветку 

Скопированоstart "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn setowner -ownr "n:%USERDOMAIN%\%USERNAME%"

4) получил полный  доступ к ключу
Скопированоstart "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"

Однако права на управление службой у Системы остались на данную ветку и windows периодически запускает эту службу. 
Вопрос: Как с помощью SetACL отнять права на данную ветку, у системы? 

PS
другие темы на форуме, судя по всему никто не читает, по сему решил переадресовать свой вопрос сюда, максимально дополнил его пояснениями.

Доброго, какой практический смысл?

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

Ну так я не задавал бы этот вопрос, если бы стояла задача удалить права у системы - вручную. Поясните, зачем мне на локальном компьютере работающая служба групповой политики? Она мне совершенно тут не нужна, у меня один компьютер. 

 

Здравствуйте.

set "objname=HKLM\SYSTEM\CurrentControlSet\services\gpsvc"

nircmd.exe runassystem net stop gpsvc
nircmd.exe runassystem Reg.exe add "%objname%" /v "Start" /t REG_DWORD /d "4" /f
SetACL.exe -on "%objname%" -ot reg -actn setowner -ownr "n:S-1-5-32-544" -rec yes
SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:SYSTEM;p:read" -actn setprot -op dacl:p_nc -rec yes
SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full" -rec yes

Команда Скопированоstart, в случае расположения утилит в Скопировано%WINDIR%, лишняя.
Использовать как единый командный файл.

Большое спасибо Яр 
Протестирую, отпишусь.

Ото ведь я добавил в атозагрузку отключение этой службы. Что не очень хорошо, или даже совсем не хорошо. ))

Цитата: Яр от 26.07.2022, 21:34 Использовать как единый командный файл.

Спасибо Огромное, работает как часы. )))