запрошенный доступ к реестру не разрешен удаленно - PullRequest
1 голос
/ 17 марта 2020

Это дополнительный вопрос к этому вопросу:

C# Доступ к удаленному реестру с Windows 10 не работает

Я попытался получить доступ к удаленному реестру ключ вроде этого:

using (RegistryKey regKey = (string.IsNullOrWhiteSpace(remoteMachine))
                        ? RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, enumValues[i]).OpenSubKey(uninstallRegKey)
                        : RegistryKey.OpenRemoteBaseKey(RegistryHive.LocalMachine, remoteMachine, enumValues[i]).OpenSubKey(uninstallRegKey, false))

Я получаю сообщение об ошибке

Запрошенный доступ к реестру не разрешен

Я добавил параметр false в качестве параметра ответ на предложенный связанный вопрос, но я все еще получаю эту ошибку.

Что еще можно сделать?

1 Ответ

0 голосов
/ 17 марта 2020

Проверьте , если у вас есть требуемый доступ, вручную подключившись к кусту удаленного реестра с помощью RegEdit и перейдя к подразделу, который вы хотите открыть, щелкните правой кнопкой мыши и убедитесь, что Группа пользователей, к которой вы принадлежите, имеет Чтение Доступ

В обоих ваших условных блоках явно указано

.OpenSubKey(uninstallRegKey,false);

ИЛИ

.OpenSubKey(uninstallRegKey, RegistryKeyPermissionCheck.ReadSubTree, RegistryRights.ReadKey);
...