首页 > 其他随笔 > Win7/Vista高级用户必备的右键菜单Take back my Ownership!

Win7/Vista高级用户必备的右键菜单Take back my Ownership!

其他随笔 , ,

从Vista开始,Windows的权限控制就更为严格了,微软还很自豪地引入了UAC的功能。但结果却是让更多人讨厌这个系统(相信很多人都像我一样为了图省事直接把UAC关了)。Win7在权限控制上相比Vista稍微松了一点,但还是经常会出现很脑残的行为。

我曾经在整理电脑上的文件的时候,想删除某个软件的安装目录,但是却弹出一个窗口,提示我“此操作需要提供管理员权限”。但是窗口上只有一个“重试”和“取消”的按钮,你点重试吧,他会提示你一样的问题,最后你还是不得不点取消。没有一个地方可以允许你已管理员的身份去执行这个删除的操作(对于exe程序,win7倒是提供了一个以管理员身份运行的右键菜单)。对于windows下有经验的用户,一般会尝试打开文件夹的属性,切换到“安全”选项卡,然后添加自己的权限。然后再去删。有时候可以成功,但有时候我却遇到了另外一个错误。“当前操作需要Kevin的权限才能进行”(我当前使用的用户名就是Kevin)。吐血身亡…..

Google了一把,说是ownership(所有权)导致的问题,只要把文件/文件夹的所有权改成自己就没问题了。具体为什么我也懒得去研究了,这种弱智的问题研究透了也只能说明自己也是一个弱智。网上有人提供了一个注册表脚本,可以在右键集成一个“Take ownership”的菜单,这样当遇到类似的权限问题就直接要回所有权就行了。

新建一个install.reg的文件,用记事本打开,然后将下面的内容拷贝到文件中,然后双击导入注册表即可。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"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\Directory\shell\runas]
@="Take Ownership"
"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" 

实际效果如下图所示:

Take owership 

参考链接:

http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/

——Kevin Yang

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. X﹏X 到现在还没有评论~
  1. 暂时没有trackbacks.