小编Joh*_*ohn的帖子

无法删除注册表项

我目前正在尝试安装 Solidworks 2012,但每次启动安装程序时,都会出现错误:

Registry Permissions:The Installation Manager encountered an error when trying to 
create registry keys in this location of the registry:
HKLM\Software\Wow6432Node\SolidWorks\AddIns
HKLM\Software\Wow6432Node\SolidWorks\SolidWorks 2011\PDMWorks
HKLM\Software\Wow6432Node\SolidWorks\SolidWorks 2011\PDMWorks Workgroup
Run Code Online (Sandbox Code Playgroud)

如果我忽略此错误并继续安装,它最终会在安装过程中返回大约 10% 的另一个错误,并有更多关于注册表的抱怨,然后它只是无法安装程序。为了解决这个问题,我想我会删除这些注册表项并允许 SolidWorks 重新制作它们,但是,当我尝试删除它们时,我得到以下信息:

  • 尝试删除父 \Solidworks\ 会返回一个默认错误,提示“删除密钥时出错”
  • 单击任一 PDMWorks 都会返回“无法打开 PDMWorks/工作组。错误阻止打开此键。详细信息:拒绝访问。”

我尝试了一系列 Microsoft 解决方案,包括 Microsoft Fix It、PsExec 和 RegDelNull,并尝试为密钥分配权限并取得所有权(再次访问被拒绝的错误),但这些都不起作用。

有没有办法在不重新安装 Windows 的情况下删除此密钥?

编辑:我能够通过在这些目录下的注册表中添加一个新键来删除 AddIns 和 PDMWorks 键 - 这使我能够看到隐藏在其中的文件并修改这些单个文件的权限。现在的问题是 \PDMWorks Workgroup\ 下还有另一个目录为 \Default,我无法向其添加新密钥以查看其中的内容,或更改其权限(因为我猜下面有一个密钥)。

windows-registry

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

windows-registry ×1