2014-09-09 3 views
0

Я хочу установить значение для раздела реестра. Когда я пытаюсь использовать SetValue метод, который он бросает UnauthorizedAccessException исключение, которое говорит:UnauthorizedAccessException при доступе к ключу реестра в сети домена

Пытался выполнить несанкционированную операцию.

Это мой код:

var key = Microsoft.Win32.Registry.CurrentUser 
      .OpenSubKey("SOFTWARE") 
      .OpenSubKey("Microsoft") 
      .OpenSubKey("Windows") 
      .OpenSubKey("CurrentVersion") 
      .OpenSubKey("Run", true); 

if (key.GetValue("MyKey") == null) 
{ 
    key.SetValue("MyKey", localPath, Microsoft.Win32.RegistryValueKind.String); 
} 
+0

Пробовал ли вы запустить свою программу в качестве учетной записи администратора? щелкните правой кнопкой мыши ur исполняемый cmd или winForm и запустите его как администратор. –

+0

@DeepakSharma Да, я пробовал! но ничего не изменилось: s –

ответ

0

почему бы вам не попробовать с Registry класса ??

Ниже приведен рабочий код моего сервера.

 RegistryKey registry = Registry.LocalMachine.OpenSubKey(@"software\newclient", true);    

     if (registry == null) 
     { 
      Registry.LocalMachine.CreateSubKey(@"software\newclient"); 
      registry = Registry.LocalMachine.OpenSubKey(@"software\newclient", true); 
     } 

     if (registry.GetValue("CreatedTime")==null) 
     { 
      registry.SetValue("CreatedTime", "1/1/1900 00:00 PM"); 
     } 

     if (registry.GetValue("CurrentVersion") == null) 
     { 
      registry.SetValue("CurrentVersion", "0.0.0.0"); 
     } 

     if (Convert.ToDateTime(registry.GetValue("CreatedTime").ToString()) != Convert.ToDateTime(arr[1])) 
     { 
      /* 
      * other code snippet 
      * 
      */ 
      registry.SetValue("CurrentVersion",arr[0]); 
      registry.SetValue("CreatedTime", arr[1]); 

      return true; 
     } 

     registry.Close(); 
     return false; 
+0

«Класс реестра», который я использовал, такой же, как ваш! –

+0

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

Смежные вопросы