我是计算机的唯一用户和管理员。在好的 Win7 日子里,我只需打开regedit.exe
并编辑密钥即可。
现在在 Win10 中,即使我以管理员身份启动,如果没有一个漫长的过程和/或使用像regownershipex这样的第三方工具,regedit.exe
我似乎也无法重命名。HKEY_CLASSES_ROOT\Directory\shell\cmd\HideBasedOnVelocityId
我无法想象每次我想编辑注册表项时都这样做。
问题:作为管理员,如何绕过Win10注册表所有权规则,并“正常”编辑注册表,而无需使用regownershipex等工具?
即使我应该禁用某些安全功能,也没关系,但我不希望每次注册表调整都成为一项漫长的任务 - 我想让它像 Windows 7 一样简单而愚蠢。如何做到这一点?
为了能够以 TrustedInstaller 身份运行 regedit 或脚本,并对所有注册表项拥有完全权限,可以使用 允许以 System 或 TrustedInstaller 身份运行的AdvancedRun 。
有关详细信息,请参阅文章
如何在 Windows 11 上以 TrustedInstaller 身份运行命令提示符。
如果您需要重复获取 TrustedInstaller 所拥有的少数特定密钥的所有权,则可以创建一个脚本来完成该任务。或者两个脚本来更改所有权并稍后撤消它。
SetACL是这里有用的一种命令行工具 。
当以管理员身份运行时,以下(未经测试的)命令可以做到这一点:
这些命令基于文章 获取注册表项的所有权并使用命令行分配权限中的信息。您将在文章本身中找到更多信息。