C # добавить ключ к реестру в LocalMachine не удается

Я пытаюсь добавить ключ кLocalMachine в реестре. Я использую этот код:

    System.Diagnostics.Debugger.Launch();
    RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
    RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
    newkey.SetValue("ads", "ddsds");
    newkey.Close();

Я действительно запускаю его на учетной записи администратора. Я запускаю его с помощью «Запуск от имени администратора», но в реестр ничего не добавляется :(. Когда я изменяюLocalMachine вCurrentUserна самом деле это добавляется кCurrentUser ключ. Но как заставить его добавить в LocalMachine?

Ответы на вопрос(1)

Ваш ответ на вопрос