在windows 11中需通过注册表添加“获取所有权”右键菜单项以解决权限不足问题:手动创建或导入.reg文件,在hkey_classes_root*shell等三处路径下配置takeownership项及command命令,执行takeown与icacls授权,最后重启资源管理器生效。

在Windows 11中,右键点击文件或文件夹时无法直接获取管理员所有权,导致修改系统文件、删除受保护目录时反复弹出“权限不足”提示,必须通过注册表注入方式将“获取所有权”功能永久添加到右键菜单中,否则每次操作都需手动进属性→高级→更改所有者,效率极低。
手动创建注册表项(兼容所有Win11版本)
这一步必须用管理员权限运行注册表编辑器,否则新建项会被拒绝写入。
按 Win + R 打开运行框,输入 regedit → 回车 → UAC弹窗点【是】。
依次展开路径:HKEY_CLASSES_ROOT*shell。
在 shell 项上右键 → 新建 → 项 → 命名为 TakeOwnership(名称可任意,但不能含中文或空格,否则部分系统会失效)。
双击新建项右侧的 (默认) 字符串,把数值数据设为 获取所有权 —— 这是菜单上显示的文字,支持中文,但必须确保注册表文件保存为UTF-16 LE编码,否则导入后乱码。
在 TakeOwnership 项下再新建一个项,命名为 command。
双击 command 下的 (默认),粘贴以下完整命令行(注意:前后无换行,引号为英文半角):
"C:WindowsSystem32 akeown.exe" /f "%1" /a /r /d y & "C:WindowsSystem32icacls.exe" "%1" /grant administrators:F /t /c /q
关闭注册表编辑器,按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键 → “重新启动”。【不重启资源管理器,新菜单不会出现】
一键导入.reg文件(推荐新手)
记事本新建文本,完整复制下方全部内容(含空行和注释):
Windows Registry Editor Version 5.00
; 添加到所有文件右键菜单
[HKEY_CLASSES_ROOT*shellTakeOwnership]
@="获取所有权"
"Icon"="imageres.dll,-78"
[HKEY_CLASSES_ROOT*shellTakeOwnershipcommand]
@=""C:\Windows\System32\takeown.exe" /f "%1" /a /r /d y & "C:\Windows\System32\icacls.exe" "%1" /grant administrators:F /t /c /q"
点击「文件」→「另存为」→ 文件名填 AddOwnership.reg → 编码务必选 UTF-16 LE(Unicode) → 保存。
双击刚保存的 AddOwnership.reg → 点【是】导入 → 弹出“成功”提示后,立即重启资源管理器(任务管理器 → 重启 Windows 资源管理器)。
现在对任意文件右键,菜单底部会出现“获取所有权”选项,点击即自动执行所有权接管与完全控制授权。
扩展:同时添加文件夹专用菜单项
上面方法只作用于单个文件(*),若想在文件夹图标或空白处右键也出现该选项,还需补两处注册表路径:
方法一:针对文件夹图标右键
导航至 HKEY_CLASSES_ROOTDirectoryshell → 新建项命名为 TakeOwnershipDir → 设(默认)值为“获取文件夹所有权” → 其下建 command 项 → (默认)值填同上命令行。
方法二:针对文件夹内部空白处右键
导航至 HKEY_CLASSES_ROOTDirectoryBackgroundshell → 同样新建 TakeOwnershipBg 项 → (默认)设为“在此处获取所有权” → command下填相同命令。
三处路径(*、Directoryshell、DirectoryBackgroundshell)互不干扰,可共存。补全后,无论点文件、点文件夹图标、还是在文件夹里空白处右键,都能触发对应操作。











