Поделиться через


Не удается удалить определенные разделы реестра и ошибка при удалении ключа

В этой статье приведено разрешение для устранения ошибки при удалении ошибки ключа , возникающей при попытке удалить определенные разделы реестра.

Исходный номер базы знаний: 2021860

Симптомы

При попытке удалить раздел реестра может появиться следующее сообщение об ошибке:

Ошибка при удалении ключа

Причина

Эта проблема может быть вызвана при попытке удалить раздел реестра, содержащий внедренные символы NULL. Эти символы не отображаются при просмотре записи реестра.

Решение

Чтобы удалить раздел реестра, содержащий внедренный символ NULL, сначала необходимо заменить символ NULL другим символом. Эту операцию можно выполнить с помощью средства RegDelNull версии 1.11 из Sysinternals.

Дополнительная информация

Usage: regdelnull <path> [-s]
-s Recurse into subkeys.

Невозможно вручную создать запись реестра со встроенным символом NULL. Эта проблема обычно возникает из-за поврежденной установки или аналогичной установки приложения. Ядро Windows может внедрить символ NULL в строку для формирования полного имени ключа. Если доступ к этой записи осуществляется из пользовательского режима, невозможно открыть ключ, содержащий внедренную строку NULL.