微软的Windows系统从Vista系统开始,无论是Win7、Win8还是最新的Win8.1系统都是默认使用管理员身份,但是令用户纠结的是Administrator权限从来就不是最高的权限;微软系统底层最高权限当属于系统内置的System权限,其中类似TrustedInstaller这样的用户组权限是非人为可以设置的权限。开玩笑的说就是System权限本来就不应该暴露在微软系统的表层。
在删除某一文件或文件夹时收到微软的弹窗提示:“Win8权限不足 请以管理员身份运行”。这时候我们就需要借助前文说到的System权限来对此文件夹进行降权使用删除操作。
非属于System权限级别的用户权限无法删除文件夹
Win8.1如何获取设置?
将以下代码保存为后缀为 .reg 的注册表文件 并双击添加到注册表 完毕!在你右键某个文件 会看到右键会有“管理员取得所有权”选项。。
[HKEY_CLASSES_ROOT\*\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[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\exefile\shell\runas2]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\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]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[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"