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

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

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 2021860

Симптомы

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

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

Причина

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

Разрешение

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

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

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

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