tylerberts Ответов: 1

C++ windows registry key set permissions


я нахожусь на windows 10.
я запустил свою программу от имени администратора
я использую [RegOpenKeyEx], чтобы открыть ключ regestry.
затем я использую [RegSetValueEx] для установки значений.

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

любой c++ meathode будет делать я не придирчивый жестокого взять любой код метода.
даже команда cmd, чтобы сделать это. или изменить ключи командной подсказки.
я уже могу сделать это вручную, открыв реестр, но это
получает tedeuse или время cunsuming.

я подправлял настройки с помощью [RegGetKeySecurity] и [RegSetKeySecurity], но безуспешно.

если метод дан, пожалуйста, также поставьте необходимый #include

Что я уже пробовал:

я подправлял настройки с помощью [RegGetKeySecurity] и [RegSetKeySecurity], но безуспешно.

линии своевре Коман.

Richard MacCutchan

Некоторые ключи защищены и могут быть изменены только ОС Windows. Общий совет Microsoft - не связывайтесь с реестром.

1 Ответов

Рейтинг:
1

KarstenK

Некоторые ключи ограничены системой по действительно веским причинам, но другие могут редактироваться при работе в режиме администратора. Статья Повышение уровня во время выполнения демонстрирует необходимые технологии и функции.


0x01AA

Но разве это не то же самое, что (даже это не очень хорошая идея) У меня всегда есть возможность взять на себя ответственность за соответствующий ключ и затем иметь права на его изменение?