找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 387|回复: 2

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

[复制链接]
发表于 2009-3-16 09:40:32 | 显示全部楼层 |阅读模式 IP:江苏扬州
  如果你已经用上了Windows Vista,那么当需要替换或删除某个系统文件时,经常会弹出类似于图1所示的对话框,这主要是默认设置下,我们所创建的帐户“竟然”是属于降级的普通管理员,这样在进行涉及到系统安全的操作时,必须获得相关的权限才能继续下一步的操作,弹出图1所示的对话框自然也就在意料之中了…
  
  图1
  1.烦琐的操作
  通常情况下,如果你确实需要替换或删除这个文件,在没有安装双系统的情况下,或者你懒得重启系统进行切换,那么可以右击打开属性窗口,切换到“安全”选项卡,单击“高级”按钮打开高级安全设置对话框,接下来还需要切换到“所有者”选项卡,单击“编辑”按钮,将当前所有者更改为“Administrators”(见图2),然后再切换到“权限”选项卡,选择列表框中的“Admininstrators”帐户,单击“编辑”按钮打开权限项目对话框,在这里勾选“完全控制”复选框,当然返回“高级安全设置”对话框后还需要勾选“包括可从该对象的父项继承的权限”复选框,然后两次确认后返回属性窗口。
  
  
  
  图2(点击看大图)
  
  可是,到了这一步还没有结束,返回属性窗口后,我们还需要选择列表框中的“Administrators”帐户,然后单击“编辑”按钮,为“Administrators”帐户添加完全控制的权限才行。
  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,相信这也是完全可以理解的啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 17:37 , Processed in 0.182661 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表