Назад | Перейти на главную страницу

Ошибка RegEdit «Не удается найти указанный файл», ключ доступа

У меня поврежденная установка Symantec Endpoint Protection на одном из моих серверов Windows Server 2012R2, и я пытаюсь вручную удалить программное обеспечение (следуя руководству Symantec). Два ключа (HKLM \ Software \ Symantec \ Symantec Endpoint Protection \ CurrentVersion и HKLM \ Software \ Wow6432Node \ Symantec \ Symantec Endpoint Protection \ CurrentVersion), которые мне нужно удалить, выдают следующую ошибку, как только я пытаюсь получить доступ к любому ключу :

CurrentVersion cannot be opened.
An error is preventing this key from being opened.
Details: The system cannot find the file specified.

Я попытался удалить его в безопасном режиме. Я пробовал использовать утилиту RegDelNull от SysInternals. Я попытался удалить его из командной строки (REG / DELETE) и попытался удалить родительский ключ. Ничего из этого не сработало. Это не проблема с разрешениями, потому что, если я попытаюсь войти в разрешения для этого ключа, я просто получу красный крестик и сообщение «Запрошенная информация о безопасности либо недоступна, либо не может быть отображена».

Как мне удалить эти ключи?

У меня была аналогичная проблема с моей коробкой Windows 7. В конце концов я понял, что ключом была неработающая символическая ссылка. Встроенный regedit инструмент, похоже, не поддерживает их должным образом и действует, как описано, при попытке доступа к такому ключу.

Мне удалось удалить неработающую символическую ссылку, используя https://github.com/tenox7/regln как это:

C:\Users\Zero3\Desktop>regln-x64.exe -d "\Registry\User\S-1-5-21-1688150413-3759
594893-2435602081-1000\Software\Microsoft\Windows\CurrentVersion\Shell Extension
s\Approved"

Конечно, вам нужно будет адаптировать путь к вашему варианту использования.

(Для справки я заметил, что аналогичная проблема была размещена здесь: https://superuser.com/questions/1039043/impossible-to-remove-registry-key)