Описание
Один драйвер оставил беспорядок в реестре (даже когда я удалил его из системы). Если я проверю настройки безопасности, в «Имена групп или пользователей» ничего не будет отображаться. И когда я проверяю владельца, он показывает только «Невозможно отобразить текущего владельца». Когда я хочу удалить ключи реестра, я должен:
Возьмите на себя ответственность.
Добавить группу.
Удалить ключ.
Проблема в том, что в каждом реестре есть несколько подразделов, и мне приходится повторять процесс для каждого ключа. Параметр «Наследование» не работает в редакторе реестра. И да, я запускаю редактор реестра в режиме администратора.
Проблема
Я хотел написать простой код на C #, который бы зацикливал и удалял все ключи. Я нашел несколько примеров кода, но в моем случае любой вызов OpenSubKey завершился ошибкой: System.Security.SecurityException: запрошенный доступ к реестру не разрешен. Как я могу изменить владельца при любом вызове OpenSubKey функция выйдет из строя? Есть ли другая команда, с помощью которой я могу заявить о праве собственности, а затем удалить раздел реестра?
Спасибо за поддержку