Межпользовательские значения реестра - PullRequest
1 голос
/ 12 ноября 2011

Я пришел к такому выводу благодаря опыту и различным вещам, которые я читал в этом Интернете, но, говоря об этом коллеге, это кажется нелогичным.Можете ли вы проверить, верно ли следующее утверждение или предоставить счетчик к нему?

В Vista / Win7 два стандартных (не повышенные права пользователя) не могут читать / записывать одно и то же местоположение в реестре.

Ответы [ 2 ]

3 голосов
/ 12 ноября 2011

В Vista / Win7 два стандартных (не повышенных права пользователя) не могут читать / записывать одно и то же местоположение в реестре.

Это ложное утверждение

В Vista / Win7 два стандартных (пользователи без повышенных прав) не могут записать одно и то же место в реестре в конфигурации по умолчанию .

Но это правда. По умолчанию пользователи имеют доступ только на запись к своему собственному кусту (HKEY_CURRENT_USER) и доступ на чтение к кусту машины (HKEY_LOCAL_MACHINE).

Если вы хотите настроить местоположение, где любой пользователь может прочитать и написать , вы, безусловно, можете сделать это, настроив ACL ключа, как сказал @Dark Falcon. Хорошее место для этого - где-то внутри ключа вашего приложения в HKEY_LOCAL_MACHINE и во время установки (когда ваш установщик имеет повышенные привилегии для этого).

2 голосов
/ 12 ноября 2011

Это было бы неправильно. В разделе реестра может быть указан ACL, который позволяет любому пользователю с повышенными правами или без него писать в него. По умолчанию я не знаю ни одной клавиши, для которой это настроено, но это, безусловно, возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...