为Vista右键菜单增加完全控制选项

http://tech.ddvip.com/    2007年09月01日  【字号: 收藏本文   社区

内容摘要:如果你已经用上了Windows Vista,那么当需要替换或删除某个系统文件时,经常会弹出类似于图1所示的对话框,这主要是默认设置下,我们所创建的帐户“竟然”是属于降级的普通管理员,这样在进行涉及到系统安全的操作时,必须获得相关的权限才能继续下一步的操作,弹出图1所示的对话框自然也就在意料之中了…

  2.一键获取权限

  通过刚才的例子,相信朋友们都已经明白这种方法确实是太麻烦了,为什么不寻求一种更简单的方法呢?其实,我们可以为文件或文件夹的右键菜单增加“添加(删除)Everyone完全控制权”的命令项,以后使用时直接右击即可。

  ①打开记事本,分别创建AddPrivilege.cmd和DelPrivilege.cmd的两个脚本文件,注意保存退出时选择保存类型为“所有文件”,然后手工输入“.cmd”扩展名。

  AddPrivilege.cmd

  @echo off

   echo 正在处理该目录下的子目录及文件,请稍候...

   "c:windowssystem32  akeown.exe" /R /A /F %1

   "c:windowssystem32cacls.exe" %1 /T /E /G "Everyone":F

  DelPrivilege.cmd

  @echo off

  echo 正在处理该目录下的子目录及文件,请稍候...

  "c:windowssystem32  akeown.exe" /R /A /F %1

  "c:windowssystem32cacls.exe" %1 /T /E /R "Everyone" 

  ②打开记事本,将下面的内容粘贴进去,保存退出时选择保存类型为“所有文件”,然后手工输入“.reg”的扩展名,至于文件名是无所谓的:

  Windows Registry Editor Version 5.00

  [[HKEY_CLASSES_ROOT*shell删除Everyone完全控制权]

  [HKEY_CLASSES_ROOT*shell删除Everyone完全控制权command]

  @="runas /savecred /user:administrator "C:DelPrivilege.cmd "%1"""

  [HKEY_CLASSES_ROOT*shell赋予Everyone完全控制权]

  [HKEY_CLASSES_ROOT*shell赋予Everyone完全控制权command]

  @="runas /savecred /user:administrator "C:AddPrivilege.cmd "%1"""

  [HKEY_CLASSES_ROOTDirectoryshelllocatecommand]

  @=""C:Program Files桌面文件搜索locate32locate32.exe" /p "%1""

  [HKEY_CLASSES_ROOTDirectoryshell删除Everyone完全控制权]

  [HKEY_CLASSES_ROOTDirectoryshell删除Everyone完全控制权command]

  @="runas /savecred /user:administrator "C:DelPrivilege.cmd "%1"""

  [HKEY_CLASSES_ROOTDirectoryshell赋予Everyone完全控制权]

  [HKEY_CLASSES_ROOTDirectoryshell赋予Everyone完全控制权command]

  @="runas /savecred /user:administrator "C:AddPrivilege.cmd "%1"""

  完成上面的工作后,将AddPrivilege.cmd和DelPrivilege.cmd两个脚本文件分别复制到系统磁盘的根目录下,然后手工导入注册表,确认后即可生效。当然,如果你的Vista系统是安装到了其他的路径下,那么请根据实际情况更改脚本文件和注册表文件中的内容,具体操作这里就不多说了。

  需要说明的是,第一次使用这个快捷命令时,系统会要求输入“Administrator”的密码,以后就不再需要了。另外,如果是对文件(文件夹)执行了“添加Everyone完全控制权”或“删除Everyone完全控制权”的操作,那么相应的文件(文件夹)的所有者会变成Administrators,相信这也是完全可以理解的啦。

来源:IT168    作者:长江边上    责编:豆豆技术应用

正在加载评论...