Вы должны войти, чтобы создавать сообщения и темы.

Отказано в доступе (реестр)

Добрый день, не получается добавить параметр в реестр

Спойлер

void CRAddDword(string way, string name, string value)
{
  Registry.ClassesRoot.CreateSubKey($@"{way}").SetValue($@"{name}", $@"{value}", RegistryValueKind.DWord);
}
CRAddDword(@"CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder", "System.IsPinnedToNameSpaceTree", "0");


(Программа имеет права администратора)Выдаёт ошибку: Отказано в доступе к разделу реестра.
Подскажите пожалуйста, как можно получить доступ?

Добрый, Владимир 🖐
Лучше посмотреть урок Хачатура по работе с реестром.
Что необходимо сделать:
1) Файл манифеста приложения, где нужно указать, что программе требуются права Администратора.
2) Убрать галочку в Свойства проекта ➜ Сборка ➜ Предпочтительна 32-разрядная версия.

Это уже сделано.

Антивирусы на компьютере имеются?

Нет.

Посмотрел сейчас Вашу ветку. Тут проблема в другом.
Дело в том, что Вашу ветку держит СИСТЕМА и простым администратором к ней не получить доступ. Опережая Ваш вопрос: «А как получить права?», отвечаю, что к таким веткам нужно получать доступ через API самой Windows и тут, разумеется, никто такие способы публиковать не будет. В инете есть много утилит для получения прав, поэтому если Вам нужно для себя, то можно таким образом реализовать.

Понял, спасибо за ответ.