2015-04-23 4 views
-5

Мне нужно удалить некоторые локальные ключи реестра компьютера, я попробовал все процедуры удаления реестра, но результат - через учетную запись администратора, которую я не могу сделать. как я могу установить права доступа моего приложения к системной учетной записи с помощью подпрограмм Windows API ??? Я также использовал эту процедуру RegDeleteKey, но возвращаемое значение 5 означает, что доступ запрещен, я запускаю свое приложение под полными правами администратора.Как удалить ключ реестра локального компьютера?

даже вручную открыть regedit с правами администратора, я не смогу удалить ключи реестра локального компьютера. Для цели мне нужны права системной учетной записи.

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

+2

Вы только что бросили этот вопрос, не задерживаясь, чтобы спросить его хорошо. Следовательно, downvotes. Пожалуйста, потратьте время, объясняя все недостающие детали. Не задавайте вопрос в комментариях к ответам. Чем больше времени вы проводите, задавая хороший вопрос, тем лучше ответы. –

ответ

4

Вам либо нужно запустить приложение в качестве администратора (запустите его как администратор в контекстном меню проводника), либо вам нужно добавить манифест в приложение, указав, что вашему приложению нужен администратор прав. В последнем случае диалоговое окно UAC запросит у вас учетные данные администратора.

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