You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Windows 10中像Windows 7一样无需反复获取注册表键所有权即可编辑注册表

如何在Windows 10中像Windows 7一样无需反复获取注册表键所有权即可编辑注册表

我完全懂你这种怀念Win7直接编辑注册表的爽感——Win10的权限限制确实有时候让人头疼,明明是管理员还要反复折腾所有权的问题。下面给你几个实用的方法,帮你找回那种简单直接的编辑体验:

启用内置管理员账户(最省心的方案)

Windows 10的普通管理员账户还是会受到UAC和系统权限保护的限制,但默认隐藏的内置管理员账户拥有最高级别的权限,几乎可以直接编辑所有注册表键,步骤超简单:

  • 以管理员身份打开命令提示符(cmd.exe)或者PowerShell
  • 输入命令:net user administrator /active:yes,回车执行
  • 注销当前账户,切换到Administrator账户登录
  • 现在打开注册表编辑器(regedit.exe),你会发现之前无法编辑的键现在可以直接修改了,完全不用再折腾所有权和权限设置

要是之后不想一直用内置管理员,用完可以执行net user administrator /active:no把它禁用回去。

给注册表编辑器添加“获取所有权”快捷右键菜单(轻量原生方案)

这个方法能让你在注册表编辑器里右键点击受限键,一键获取所有权和完全控制权限,比第三方工具更原生,设置一次之后每次用都很方便:

  • 打开注册表编辑器,定位到HKEY_CLASSES_ROOT\Registry\Shell
  • 右键点击Shell项,新建→项,命名为TakeOwnership
  • 选中TakeOwnership项,在右侧窗口修改默认值为“获取所有权”(也可以改成你喜欢的其他名称)
  • 右键点击TakeOwnership项,新建→项,命名为Command
  • 选中Command项,修改右侧默认值为:
    cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F
    
  • 现在回到注册表编辑器,右键点击任何无法编辑的键,选择“获取所有权”,命令提示符会自动运行权限修改命令,完成后你就能直接编辑该键了

降低UAC级别(不推荐,谨慎操作)

如果你愿意牺牲部分安全性来换取最接近Win7的自由体验,可以把UAC调到最低级别:

  • 打开控制面板→用户账户→更改用户账户控制设置
  • 把滑块拉到最底部“从不通知”,点击确定
  • 重启电脑后,普通管理员账户的权限限制会大幅降低,很多注册表键可以直接编辑

注意:这个操作会让系统更容易受到恶意软件攻击,如果你经常下载未知来源的软件或者浏览不安全的网站,强烈不建议这么做。

我个人比较推荐前两个方法,内置管理员适合偶尔需要批量修改系统注册表的场景,右键菜单快捷方式适合日常零散的编辑需求,既保留了安全性又能让操作回到Win7那种简单直接的感觉。

备注:内容来源于stack exchange,提问作者Basj

火山引擎 最新活动