代码改变世界

转载 获取管理员权限

2012-10-13 11:17  嘻哈路飞  阅读(363)  评论(0编辑  收藏  举报

鉴于你这种情况,你根本不需要拥有管理员权限,你只需要获得管理员权限就行了。具体方法听我道来:(自己打的,绝对原创)
1  新建一个文本文档
2  将我后面附的A内容复制到这个文本文档中去
3  另存为“添加获取管理员权限菜单.reg”注意,文件类型选择“所有类型”(建议你最好将这个文件保存起来,以后备用)
4  这样你的右键弹出菜单中就会多出来一项:“获取管理员权限”
5  对你打不开的软件点击鼠标右键,选择“获取管理员权限”,如果是因为权限问题打不开的话,这样肯定就解决了

如果你不想要这个功能了,按照上面的方法重新做一个文件,不过复制的内容为B里面的,另存为“删除获取管理员权限菜单.reg”同样文件类型为“所有文件”(建议保存,以后备用)


以下是要复制的内容:
A:获得管理员权限(复制从下面开始)
Windows Registry Editor Version 5.00
[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"


B:获得管理员权限(复制从下面开始)
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[-HKEY_CLASSES_ROOT\exefile\shell\runas2]
[-HKEY_CLASSES_ROOT\Directory\shell\runas]