У меня поврежденная установка 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)