等待加载

Windows 10将获取权限命令加入到右键菜单

系统设置     2017-11-17

在Windows系统中,若要获取文件(夹)的所有者及读写权限,可以在该文件(夹)右键上下文菜单 - 属性 - 安全中找到设置选项,在其中可以更改所有者和读写等权限。

属性中更改所有者及权限

我们也可以通过 takeown及icacls 命令来修改所有者权限,本文要说的是如何将获取权限的命令加入到右键菜单,方便操作。

添加右键菜单需要修改注册表,下面会讲述修改方法,如果觉得麻烦可以移动到本文最下方,复制代码文本保存为.reg文件双击导入。另外,如果你不是管理员身份,不要尝试进行修改。

运行 regedit 打开注册表编辑器,展开 HKEY_CLASSES_ROOT\*\shell,右键点击 shell,选择 新建 - 项,命名为 runas,双击修改其默认数据为“获取权限”。

新建runas并修改其默认数据

右键点击 runas,选择 新建 - 项,命名为 command,然后继续右键点击 command,选择 新建 - 字符串值,命名为 IsolatedCommand,将 command 右边的默认及 IsolatedCommand的数据都修改为 cmd.exe /c takeown /f "%1" && icacls "%1" /grant administrators:F

添加命令

展开注册表项 HKEY_CLASSES_ROOT\Directory\shell,按上述同样的方法操作,不过要将命令替换为 cmd.exe /c takeown /f "%1" /r /d y && icacls "%1" /grant administrators:F /t

对directory项执行同样的操作

对需要修改权限的文件(夹)点击右键,就可以快速的操作了。

右键菜单,选择获取权限

去除它只需要删除新建的两个注册表项 runas 即可。

若觉得麻烦,可以直接复制下方的文本保存为 .reg 文件,然后双击导入。查看文章将reg文件导入注册表后出现中文乱码如何解决避免中文菜单乱码。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="获取权限"

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="获取权限"

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

删除此项右键菜单,则复制下方的文本,同样保存为 .reg 文件,双击导入。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\runas]

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

本文链接:https://www.xstui.com/read/501

  • 如何为各项系统设置创建桌面快捷方式

    2017-11-19

    Windows系统提供了各种设置让我们自定义系统,让系统更加的合用,这些设置大多都可以从控制面板打开,比如添加或删除程序、声音、鼠标、文件夹选项等。本

  • 按F8键进入Windows 8/8.1/10的安全模式

    2017-11-15

    系统启动过程中按F8键可以进入安全模式,这在Windows7及以前版本的系统中都是可用的功能,但在Windows8及以上版本的系统中,按F8键就没有效