win11右键菜单增加“获取管理员权限”和“恢复管理员”权限的方法
辰隱
编辑于 2023年04月04日 02:54

1. 获取管理员权限

新建一个文件,文件名改为“获取管理员权限.reg”,以文本方式打开,输入以下命令:

Windows Registry Editor Version 5.00

;取得文件修改权限  

[HKEY_CLASSES_ROOT\*\shell\runas]  

@="获取管理员权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,102"

"NoWorkingDirectory&#​34;="&#​34;

[HKEY_CLASSES_ROOT\*\shell\runas\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /grant administrators:F&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /grant administrators:F&#​34;

[HKEY_CLASSES_ROOT\exefile\shell\runas2]  

@="获取管理员权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,102"

"NoWorkingDirectory&#​34;="&#​34;

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /grant administrators:F&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /grant administrators:F&#​34;

[HKEY_CLASSES_ROOT\Directory\shell\runas]  

@="获取管理员权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,102"

"NoWorkingDirectory&#​34;="&#​34;

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" /r /d y && icacls \&#​34;%1\" /grant administrators:F /t&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" /r /d y && icacls \&#​34;%1\" /grant administrators:F /t&#​34;

保存后,打开运行即可。

2. 恢复管理员权限

新建一个文件,文件名改为“恢复管理员权限.reg”,以文本方式打开,输入以下命令:

Windows Registry Editor Version 5.00

;恢复原始权限  

[HKEY_CLASSES_ROOT\*\shell\runas-]  

@="恢复原始权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,101"

"NoWorkingDirectory&#​34;="&#​34;

; && takeown /f \"%1\&#​34;

[HKEY_CLASSES_ROOT\*\shell\runas-\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

[HKEY_CLASSES_ROOT\exefile\shell\runas2-]  

@="恢复原始权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,101"

"NoWorkingDirectory&#​34;="&#​34;

[HKEY_CLASSES_ROOT\exefile\shell\runas2-\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

[HKEY_CLASSES_ROOT\Directory\shell\runas-]  

@="恢复原始权限&#​34;

"Icon&#​34;="C:\\Windows\\System32\\imageres.dll,101"

"NoWorkingDirectory&#​34;="&#​34;

[HKEY_CLASSES_ROOT\Directory\shell\runas-\command]  

@="cmd.exe /c takeown /f \&#​34;%1\" /r /d y && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

"IsolatedCommand&#​34;="cmd.exe /c takeown /f \&#​34;%1\" /r /d y && icacls \&#​34;%1\" /reset && cacls \&#​34;%1\" /e /r \&#​34;%%USERNAME%%\"&#​34;

保存后,打开运行即可。

3. 可能遇到的问题

执行以上的2个reg文件后,有可能会出现乱码的现象,那就需要按照文档中的说明,打开注册表,修改相应的键值。直接输入“获取管理员权限”或者“恢复管理员权限”,确定即可。