2

Я хотел запустить pip install который является некоторым средством установки python, когда я столкнулся с ошибкой, касающейся ключа реестра HKEY_CURRENT_USER\Software\Classes\{057C7771-F320-4C2A-A2EA-747945FA82F2} (программа выполняет итерации по всем ключам в Classes суб-дерево). Когда я пытаюсь открыть, отредактировать, просмотреть его атрибуты, изменить разрешения или удалить ключ с помощью regedt32 (с правами администратора), появляется окно с сообщением: (обобщено и переведено с немецкого)

Ошибка открытия ключа
Из-за ошибки ключ [имя ключа] не может быть открыт
Подробности: система не может найти файл

Делая быстрый поиск в Google, я обнаружил, что ключ как-то связан с приложением Fast Picture Viewer которое я фактически однажды установил. Кто-нибудь знает, как заставить удалить этот проклятый ключ? Благодарю.

Я обнаружил, что по крайней мере 5 других ключей в том же каталоге показывают то же самое поведение.

РЕДАКТИРОВАТЬ:

Я обнаружил, что настоящее имя ключа {057C7771-F320-4C2A-A2EA-747945FA82F2}\0

2 ответа2

4

Попробуйте это так:

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

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

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

1

Похоже, ваш файл, содержащий эту часть реестра, поврежден.

Есть много инструментов для восстановления реестра. Один из них встроен в Windows (scanreg.exe).

Использование:

scanreg /fix

Вам нужны права администратора.

Если это не поможет - посмотрите на ответ duDE (об инструменте из SysInternals).

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


Где данные HKEY_CURRENT_USER хранятся в Windows?

Из Википедии (статья в реестре Windows):

Ключ HKEY_CURRENT_USER - это ссылка на подраздел HKEY_USERS, который соответствует пользователю; одна и та же информация доступна в обоих местах. В системах Windows NT настройки каждого пользователя хранятся в их собственных файлах NTUSER.DAT и USRCLASS.DAT в их собственной подпапке Documents and Settings (или в их собственной подпапке Users в Windows Vista и выше). Настройки этого куста следуют за пользователями с перемещаемым профилем от машины к машине.

(Documents and Settings были переименованы в Users в Windows Vista и более поздних версиях)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .