误改注册表Policies项权限与所有权,求恢复至管理员权限方法
解决注册表Policies项权限/所有权错误的方法
步骤1:以SYSTEM权限启动注册表编辑器
- 按Win+R打开运行窗口,输入
cmd,按住Ctrl+Shift+Enter以管理员身份打开命令提示符 - 在命令提示符中执行以下命令,给注册表编辑器添加SYSTEM权限启动的临时配置:
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe" /v "Debugger" /t REG_SZ /d "ntsd -d" /f - 直接通过开始菜单搜索
regedit打开注册表编辑器,此时它会以SYSTEM权限运行,可对HKLM\SOFTWARE\Policies项进行操作
步骤2:将所有权转移给管理员账户
- 在注册表编辑器中定位到
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies项,右键选择权限 - 在权限窗口点击高级,打开高级安全设置界面
- 点击顶部的更改(当前所有者为SYSTEM),在弹出的“选择用户或组”窗口中:
- 点击高级→立即查找
- 在搜索结果中选中你的管理员账户(admin),连续点击两次确定返回高级安全设置窗口
- 勾选替换子容器和对象的所有者,点击应用,等待系统完成所有权替换
步骤3:修改权限配置
- 在高级安全设置窗口点击添加,选择主体,找到admin账户添加进来
- 给admin账户设置完全控制权限,勾选替换所有子对象的权限项
- 确认SYSTEM账户的完全控制权限保留,其他用户设置为读取权限
- 依次点击应用和确定保存设置
步骤4:恢复注册表编辑器默认启动方式
- 操作完成后,回到管理员命令提示符,执行以下命令删除临时配置:
reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe" /v "Debugger" /f
注意:操作前建议右键点击Policies项选择导出备份,避免意外问题。
内容的提问来源于stack exchange,提问作者Vinayak
相关产品推荐
相关产品推荐

