У меня есть очень упрямый ключ реестра, который невозможно удалить или получить к нему доступ: HKLM\Software\Symantec\Symantec Endpoint Protection\CurrentVersion
. Когда я пытаюсь открыть его в regedit
, он говорит: "An error is preventing this key from being opened. Details: The system cannot find the file specified."
Когда я пытаюсь удалить всю ветку, все, что я получаю, это "Error while deleting key"
.
Следуя советам, которые я нашел в других местах, я попытался загрузить утилиту RegDelNull из Sysinternals, но сканирование всего дерева HKLM
не выявило элементов для удаления. Однако, когда я указал полный путь к неверному ключу, я получил следующее сообщение:
"A null context handle was passed from the client to the host during a remote procedure call."
Почему regedit жаловалось на невозможность найти указанный файл? Это связано с тем, как хранятся записи реестра?
Что еще более важно, как я могу удалить ключи, когда они даже не могут быть удалены утилитой, созданной именно для этой цели?