Regedit“无法删除”“删除密钥时出错”


10

我试图删除regedit中的注册表项,并不断收到此错误:

无法删除(密钥名):删除密钥时出错。

我是管理员,已经检查了密钥以及所有父密钥和子密钥的权限。我有完全控制权,但仍然显示相同的错误。

任何帮助表示赞赏。


您要编辑什么键?
OSol1tair3

第三方过滤软件。
克里

这在域上是偶然的吗?
2015年

我的计算机在域中,但现在不在。
克里

Answers:


9

您可能必须先拥有所有权,然后才能删除密钥。右键单击该键,然后单击“权限...”,然后单击“添加”。输入您的用户名,然后输入“检查名称”。单击确定。然后单击高级,然后单击所有者选项卡。突出显示您的用户名,然后单击确定。现在,您应该可以在“允许”列下选中“完全控制”,然后从那里实际删除密钥。

编辑:您还可以通过“权限条目”列表检查“高级”权限,以查看是否存在阻止删除的“拒绝”类型。 删除此项


4

我找到了答案。有一个阻止删除的驱动程序。我使用记事本后门将其删除(尚未在Windows 7之后的OS上进行测试)。

注意:如果您已经有Windows Recovery驱动器,则可以通过从驱动器启动,打开命令提示符并使用一些简单的Batch命令将其删除(或启动记事本并使用Open文件菜单上的界面进行导航)来删除驱动程序。

方向:

  1. 重启你的电脑。
  2. 当您看到Starting Windows屏幕时,请强制关闭计算机。
  3. 启动您的计算机。
  4. 您应该看到带有Launch Startup Repair (recommended)选项的菜单。选择这个。
  5. 现在将启动启动修复。您将很快看到一个窗口在说Do you want to restore your computer using System Restore?。单击取消。
  6. 等待直到弹出另一个窗口(可能需要一段时间),该窗口显示Startup Repair cannot repair this computer automatically。点击View problem details下拉菜单。
  7. 向下滚动到最后一个链接(它应该是一个文本文件),然后单击它。
  8. 进入记事本后,Open从文件菜单中单击。从那里您可以完全访问计算机。

要删除驱动程序,请导航至C:\Windows\System32\drivers并删除所需的驱动程序。

如果您知道批次,请导航至C:\Widnows\System32并右键单击cmd.exe。点击Run as administrator


1

今天,当我尝试终止/禁用服务SBSCore时遇到了类似的问题。(这需要更改reg才能禁用服务本身。)其结果是,您可能拥有适当的权限,但是只要该注册表运行,该键/值就可能被锁定在适当的位置。 。

为了解锁注册表,我必须使用Sysinternals:“进程资源管理器”,然后单击“右键”>“挂起已锁定键的精确对象”。挂起该应用程序可确保该应用程序具有延展性(因为它释放了它拥有的锁),但也不会在您使用该应用程序时强制其重新加载并可能会重置/修复键值。

Process Explorer中,您可以使用Ctrl + F并使用程序位置,程序名称或DLL进行搜索,以查找正在使用该程序的应用程序。双击以跳回到ProcEx主窗口,突出显示并为您选择了该程序。挂起它,然后进行更改。

除此之外,唯一需要注意的另一件事是确保您具有父regkey权限来更新子regkey。仅添加每个密钥的权限并不意味着您可以100%访问其下的所有内容。


我的解决方法来自这里:如何禁用从SBS 2003到2008/2011的迁移宽限期到期


不幸的是,这似乎不起作用。
克里

1

您可以运行安全模式,然后打开regedit并尝试删除密钥。如果密钥是由卸载的程序创建的,则尝试恢复到卸载之前的状态(最好-在安装之前)。之后,使用上述方法。


驱动程序在System32\drivers文件夹中。因此,驱动程序将自动启动安全启动。
克里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.