当我遇到与注册表项相关的错误时,我想运行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
答案1
答案2
看起来包含注册表该部分的文件已损坏。
修复注册表的工具有很多,其中一个是Windows自带的(scanreg.exe)。
用法:
scanreg /fix
您需要管理员权限。
如果这没有帮助 - 请查看 duDE 的回答(关于 SysInternals 的工具)。
您也可以运行一些文件系统检查并查看登录事件查看器找出问题的原因。
HKEY_CURRENT_USER 数据存储在 Windows 的哪里?
HKEY_CURRENT_USER 键是指向与用户对应的 HKEY_USERS 子键的链接;在两个位置都可以访问相同的信息。在 Windows NT 系统上,每个用户的设置都存储在他们自己的文件中,称为系统用户数据表和USRCLASS.DAT里面他们自己的 Documents and Settings 子文件夹(或 Windows Vista 及更高版本中的用户子文件夹)。此配置单元中的设置会使用漫游配置文件跟踪用户从一台计算机到另一台计算机。
(在 Windows Vista 及更高版本中Documents and Settings
被重命名为)Users