ErBhati Ответов: 1

Доступ к разделу реестра " HKEY_LOCAL_MACHINE запрещен


Microsoft.Win32.RegistryKey key; 
            key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\name");
            key.SetValue("test", "123");
            key.Close();
            return true;


С помощью этого кода я хочу создать подраздел в реестре Localmachine. но моя система дает

Доступ к разделу реестра "HKEY_LOCAL_MACHINE\SOFTWARE\name" запрещен. ошибка.
Я использую admin user . Как я ее решаю

Richard MacCutchan

Вы уверены, что ваша программа работает с правами администратора?

ErBhati

да я уверен

Joan Magnet

Можете ли вы сделать это с помощью regedit?

George Swan

Вам недостаточно войти в систему как администратор, вам нужно щелкнуть правой кнопкой мыши на приложении и выбрать пункт "Запуск от имени администратора".

ErBhati

Я запускаю свое приложение, настроенное как "Запуск от имени администратора". но я обнаружил ту же ошибку.

"Доступ к разделу реестра" HKEY_LOCAL_MACHINE\SOFTWARE\Test" запрещен".

ErBhati

@john я делаю это по коду.

1 Ответов

Рейтинг:
0

ZurdoDev

Как уже упоминалось в комментариях, это проблема разрешений/доступа пользователей, а не проблема кода.


ErBhati

Я запускаю свое приложение, настроенное как "Запуск от имени администратора". но я обнаружил ту же ошибку.

"Доступ к разделу реестра" HKEY_LOCAL_MACHINE\SOFTWARE\Test" запрещен".

ZurdoDev

Вам, вероятно, нужно отключить UAC. Видишь ли http://stackoverflow.com/questions/10151771/access-denied-when-creating-registry-key-in-c-sharp