Windows 10将获取权限命令加入到右键菜单
系统设置2017-11-17本文二维码
在Windows系统中,若要获取文件(夹)的所有者及读写权限,可以在该文件(夹)右键上下文菜单 - 属性 - 安全中找到设置选项,在其中可以更改所有者和读写等权限。
我们也可以通过 takeown及icacls 命令来修改所有者权限,本文要说的是如何将获取权限的命令加入到右键菜单,方便操作。
添加右键菜单需要修改注册表,下面会讲述修改方法,如果觉得麻烦可以移动到本文最下方,复制代码文本保存为.reg文件双击导入。另外,如果你不是管理员身份,不要尝试进行修改。
运行 regedit 打开注册表编辑器,展开 HKEY_CLASSES_ROOT\*\shell,右键点击 shell,选择 新建 - 项,命名为 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
对需要修改权限的文件(夹)点击右键,就可以快速的操作了。
去除它只需要删除新建的两个注册表项 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]