У меня есть коммерческое программное обеспечение, которое защищено сторонней программной лицензией. На этой неделе стороннее лицензирование не удалось, и я проследил его, когда он пытался получить доступ к этому разделу реестра:
HKLM\System\CurrentControlSet\Control\Class\{4D36E97D-E325-11CE-BFC1-08002BE10318}\Properties
При ручной проверке этого ключа, даже как администратор, у меня нет разрешения на его просмотр. По некоторым поискам я думаю, что смогу получить доступ, если буду работать как системная учетная запись, и я видел ссылки на инструменты, которые позволили бы мне это сделать. (Просто запустил regedit с помощью инструмента PSExec от Sysinternals и увидел, что ключ Properties
предоставляет доступ только к SYSTEM
)
Однако я могу свободно получить доступ ко всем ключам, не относящимся к Properties
в {4D36E97D-E325-11CE-BFC1-08002BE10318}
EG \0000
, \0001
, \0002
т.д.
После того, как я получил техническую поддержку от моего поставщика (и они разговаривали со своим поставщиком лицензий), он ответил, что лицензионному программному обеспечению необходим доступ к ключу Properties
, и что мне нужно изменить разрешения реестра, чтобы предоставить доступ.
Моя путаница / беспокойство заключается в том, что для каждого ключа, который находится под ключом Class
, связанный ключ Properties
демонстрирует такое же поведение разрешений - IE как администратор. Я не могу получить к нему доступ. Учитывая, что моя система Windows работала таким образом долгое время без каких-либо проблем, я не думаю, что предоставление доступа ради одной программы является правильным решением.
Теперь к моим вопросам:
Какие системы / учетные записи действительно нуждаются в доступе к этому ключу
Properties
?Какие проблемы / проблемы я бы открыл для себя, если бы я разрешил доступ открытого ключа к этому ключу?
Я подозреваю, что лицензионное программное обеспечение могло изначально иметь доступ к этому конкретному ключу, когда оно устанавливалось через повышенные разрешения. Это кажется разумным?
Может кто-нибудь указать мне документацию MS по этому вопросу?