Сейчас на форуме: Rio, vsv1, site-pro (+7 невидимых)

 eXeL@B —› Софт, инструменты —› Установить ACL доступ
Посл.ответ Сообщение


Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 02 октября 2014 19:27
· Личное сообщение · #1

необходимо убрать особые права на удаление ключа реестра, его создает любой пакет Nero (при добавлении серийника) в целях своей защиты и привязки.
юзаю командную строку софта SetACL http://helgeklein.com/

setacl.exe -on "HKCR\Wow6432Node\CLSID\{85FC4D68-F118-474C-968C-A6D1BAE187A9}" -ot reg -actn setprot -op dacl:np
setacl.exe -on "HKCR\Wow6432Node\CLSID\{85FC4D68-F118-474C-968C-A6D1BAE187A9}" -ot reg -actn clear -clr dacl,sacl

получаю
SetACL finished with error(s):
SetACL error message: The call to SetNamedSecurityInfo () failed
Operating system error message: Отказано в доступе.
эта ошибка связана с использованием параметра dacl, без которого права не сбросить

также юзаю subinacl от мелкомягких и при выполнении получаю также ошибку с невозможностью выполнить SetNamedSecurityInfo

это все наблюдалось под Win7x64-Win8x64 с правами админа
нельзя также вручную в реестре переназначить права

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

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

кому не будет влом, поставте на варь какой нить пакет Nero.
после установки запустите эту утиль для генерации уникального CLSID ключа:
rghost.ru/58318450

-----
Array[Login..Logout] of Life





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 02 октября 2014 19:50
· Личное сообщение · #2

а если с параметром -ignoreerr ?

Добавлено спустя 4 минуты
пальцем в небо еще попробовать

SetACL -on "HKCR\Wow6432Node\CLSID\{85FC4D68-F118-474C-968C-A6D1BAE187A9}" -ot reg -actn setowner -ownr n:Administrators
а потом удалять..

| Сообщение посчитали полезным: Kindly


Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 02 октября 2014 20:51 · Поправил: Kindly
· Личное сообщение · #3

пальцем в небо(гугл) не получается, уже какие только параметры не перепробовал

но утилита SetACL Studio с полоборота сняла с того ключа ограничения. она тоже юзает эти компоненты, но регистрирует в систему.

-----
Array[Login..Logout] of Life





Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 03 октября 2014 22:05
· Личное сообщение · #4

reversecode - ты оказался в целом прав, параметр n:Administrators заменил на n:%GetUserName% и все запахало.

-----
Array[Login..Logout] of Life



 eXeL@B —› Софт, инструменты —› Установить ACL доступ
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати