无法访问注册表项

无法访问注册表项

我想知道为什么某些文件关联被破坏并且偶然发现了一个令人讨厌的问题:我无法访问密钥HKEY_CURRENT_USER\Software\Classes

截屏

如上所示,我无法查看其当前权限,也无法查看其所有者(应该如此SYSTEM)。无论我怎么尝试,都无法修复它。尝试更改所有者时,系统提示权限被拒绝(从管理员帐户尝试时也是如此)。RegDacl 似乎可以帮助另一个用户,但也因权限被拒绝错误而中止。

有什么建议可以修复这个问题吗?如果我无法修复这个问题,我想我必须放弃该用户帐户并创建一个新的。有没有“类似 diff”的工具可以帮助复制注册表项?

答案1

您需要以 SYSTEM 身份访问注册表。从管理员命令提示符运行:

psexec -s -i regedit

这为您提供了对注册表项的系统级访问权限,您可以执行任何操作。请小心。

答案2

您可以使用紧急启动 CD 编辑注册表(http://www.prime-expert.com/ebcd/) 会忽略密钥安全描述符并允许访问所有内容。通过将密钥安全描述符从根密钥复制到 HKEY_CURRENT_USER\Software\Classes,您可以将其 ACL 重置为默认值。

相关内容