При попытке удалить подраздел реестра выдается «System.UnauthorizedAccessException».C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 При попытке удалить подраздел реестра выдается «System.UnauthorizedAccessException».

Сообщение Anonymous »

Я хочу удалить весь дочерний элемент из дерева реестра, где значением имени ключа Publisher является HIAC. Я запускаю VisualStudio от имени администратора. В моем коде, когда я говорю

key.DeleteSubKeyTree(childKey);

Он выдает исключение:

System.UnauthorizedAccessException: «Невозможно записать
ключ в реестр».
< /blockquote>
Пожалуйста помощь. Это то, что я пытаюсь.

Код: Выделить всё

static void Main(string[] args)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey("Software\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall");
foreach (var childKey in key.GetSubKeyNames())
{
RegistryKey productKey = key.OpenSubKey(childKey);
if (productKey != null)
{
var keyValues = productKey.GetValueNames();
if (keyValues.Any(x => x.Equals("Publisher", StringComparison.OrdinalIgnoreCase)))
{
var value = productKey.GetValue("Publisher").ToString();
if (!string.IsNullOrWhiteSpace(value) && value.Equals("HIAC", StringComparison.OrdinalIgnoreCase))
{
key.DeleteSubKeyTree(childKey);
return;
}
}
}
}
Console.ReadLine();
}
Чтобы проверить это, я создал ключ в пути, как показано на снимке экрана. Я хочу удалить этот ATESTKey
Изображение


Подробнее здесь: https://stackoverflow.com/questions/793 ... sexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • При попытке удалить подраздел реестра выдается «System.UnauthorizedAccessException».
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Попытка удалить подразделение реестра дает "System.UnauthorizedAccessException"
    Anonymous » » в форуме C#
    0 Ответы
    149 Просмотры
    Последнее сообщение Anonymous
  • Установка значения реестра вызывает исключение UnauthorizedAccessException [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Метод не найден: 'System.String System.String.Format(System.IFormatProvider, System.String, System.Object)
    Anonymous » » в форуме C#
    0 Ответы
    137 Просмотры
    Последнее сообщение Anonymous
  • C# Создать подраздел и строку
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»