讲师中心 微信公众号
AI工具推荐 视频效率加速

Win10怎么获取注册表项的完全控制权限并更改所有者

梦丽同学_8463

梦丽同学_8463

发布时间:2026-10-12 19:09:11

|

363人浏览过

|

来源于php中文网

原创

Windows 10修改注册表提示“拒绝访问”时,需先获取所有权并赋予完全控制权限:图形界面法适用于单个高保护子项;管理员CMD可用regini或PowerShell批量处理;右键菜单法可一键获取当前项权限。

win10怎么获取注册表项的完全控制权限并更改所有者

当你在Windows 10中尝试修改某个注册表项却反复弹出“拒绝访问”或“你没有权限更改此值”提示时,说明当前账户既不是该注册表项的所有者,也未被授予完全控制权限——必须先获取所有权并显式赋权才能继续编辑。

通过图形界面手动获取注册表项所有权与完全控制权

这是最直观、适合单次操作的方法,适用于HKEY_LOCAL_MACHINESOFTWARE这类高保护路径下的具体子项(如某软件配置键),不推荐对整个HKEY_LOCAL_MACHINE根键直接操作。

第一步:在注册表编辑器中定位目标项,右键点击它 → 选择“权限”。

第二步:在弹出的“权限”窗口中,点击左下角的“高级”按钮,进入高级安全设置。

第三步:在“所有者”字段右侧,点击“更改”链接;在随后出现的“选择用户或组”窗口中,输入当前登录用户名(例如DESKTOP-ABCYourName)或Administrators,点击“检查名称”确认格式正确,再点“确定”。

第四步:勾选【替换子容器和对象的所有者】——这一步至关重要,否则仅修改当前项所有者,其内部子项仍由TrustedInstaller持有,后续仍会报错。

第五步:返回“权限”窗口,在“组或用户名”列表中选中刚设为所有者的账户(或Administrators),勾选下方“允许”列中的“完全控制”,最后连续点击“确定”保存全部更改。

用管理员CMD一次性完成所有权移交与权限授予

适用于需批量处理多个注册表项、或图形界面无法打开“权限”选项(如某些被锁定的系统键)的场景。注意:命令行操作不支持直接对注册表路径使用icacls,必须先映射为文件系统路径或借助PowerShell,但此处提供经验证的替代路径——通过regini工具配合临时文件实现。

方法一:使用regini(系统内置,无需下载)

1、以管理员身份运行CMD,执行:echo HKEY_LOCAL_MACHINE\SOFTWARE\YourApp [1 5 7 11 17] > perm.txt

2、其中[1 5 7 11 17]对应权限掩码:1=查询值、5=枚举子项+读取控制、7=上述+创建子项、11=再加写入、17=再加完全控制;请按需调整数字组合。

3、执行regini perm.txt;若提示成功,则该注册表路径已获得完全控制权限。

4、删除临时文件perm.txt,避免泄露权限配置。

方法二:PowerShell强制接管(更可靠)

1、以管理员身份启动PowerShell;

2、执行:takeown /f "HKLM\SOFTWARE\YourApp" /r /d y ——注意此处路径用双反斜杠,且需配合注册表重定向工具才真正生效,实际应改用Get-Acl/Set-Acl流程;

3、因此更稳妥的做法是:运行Set-Acl -Path "Registry::HKEY_LOCAL_MACHINESOFTWAREYourApp" -AclObject (Get-Acl -Path "Registry::HKEY_LOCAL_MACHINESOFTWAREYourApp").Access | ForEach-Object { $_.IdentityReference = "BUILTINAdministrators"; $_.FileSystemRights = "FullControl"; $_.AccessControlType = "Allow"; $_ } | Set-Acl ——该命令需提前构造ACL对象,实操中建议改用下方注册表脚本法。

注入右键菜单,一键获取任意注册表项完全控制权

把“获取完全控制”变成右键菜单选项,省去每次手动进权限窗口的繁琐步骤,尤其适合高频调试注册表的用户。

1、按下Win + R,输入regedit并回车,以管理员身份打开注册表编辑器。

2、导航至:HKEY_CLASSES_ROOT egkeyshell。

3、在shell项上右键 → 新建 → 项,命名为TakeOwnershipAdmin。

4、在新建的TakeOwnershipAdmin项上双击默认字符串值,将其数值数据设为“获取完全控制权限”。

5、在TakeOwnershipAdmin下再新建一项,命名为command;在其默认字符串值中填入:powershell.exe -windowstyle hidden -Command "Start-Process powershell.exe -ArgumentList '-windowstyle hidden -Command &{try{$key=\"Registry::$(Split-Path -Path \"%1\" -NoQualifier)\"; $acl=Get-Acl $key; $rule=New-Object System.Security.AccessControl.RegistryAccessRule(\"BUILTIN\\Administrators\",\"FullControl\",\"ContainerInherit,ObjectInherit\",\"None\",\"Allow\"); $acl.SetAccessRule($rule); Set-Acl $key $acl} catch{}'}' -Verb RunAs"。

6、关闭注册表编辑器,刷新资源管理器后,右键任意注册表项即可看到新菜单项。

注意:【该脚本仅对当前点击的注册表项生效,不会递归作用于子项】,如需递归,请在脚本末尾添加-recurse参数并确保PowerShell策略允许执行。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

相关专题

更多
PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

80

2026.10.10

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

40

2026.10.10

Kratos框架Protobuf接口定义与代码生成合集
Kratos框架Protobuf接口定义与代码生成合集

本专题讲解Kratos框架接口定义体系,涵盖proto编写规范、proto add/client/server生成命令、http注解路由、validate校验、OpenAPI文档生成、跨服务proto复用与兼容性设计。

20

2026.10.10

C++虚函数怎么定义和调用
C++虚函数怎么定义和调用

C++虚函数是实现运行时多态的重要机制。本专题从virtual关键字的基本用法入手,介绍基类与派生类之间的函数重写、基类指针调用派生类方法,以及动态绑定的执行过程,帮助初学者掌握虚函数的核心语法。

40

2026.10.10

C++类与对象的封装方法教程
C++类与对象的封装方法教程

C++封装是面向对象编程的核心特性之一,通过类将数据与操作数据的函数组织在一起,并利用访问权限控制外部访问。本专题介绍类的定义、成员变量、成员函数以及public、private和protected的使用方法,帮助初学者掌握封装的基本原理。

20

2026.10.10

C++构造函数定义与调用方法
C++构造函数定义与调用方法

C++构造函数用于初始化类对象,是面向对象编程的重要基础。本专题从构造函数的定义、声明和调用入手,介绍默认构造函数、带参数构造函数、拷贝构造函数及成员初始化列表,帮助初学者掌握对象创建与初始化的基本方法。

40

2026.10.10

Kratos框架零基础入门教程
Kratos框架零基础入门教程

本专题整理Kratos框架入门内容,涵盖Go环境准备、kratos CLI安装升级、new命令创建项目、目录结构分层说明、服务启动与双协议端口、依赖下载报错排查,帮助开发者快速跑通第一个Kratos框架微服务应用。

20

2026.10.10

C++条件判断语句怎么写
C++条件判断语句怎么写

C++条件判断是控制程序执行流程的重要基础。本专题介绍if、if-else、else if和switch等常见分支语句,结合条件表达式、比较运算符与代码示例,帮助初学者掌握不同场景下的判断逻辑。

20

2026.10.10

C++变量怎么声明和赋值
C++变量怎么声明和赋值

C++变量是编写程序和存储数据的基础。本专题围绕变量声明、定义、初始化、赋值和类型选择等内容展开,帮助初学者理解不同变量的用法,并掌握在实际代码中定义和使用变量的方法。

20

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn