中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » SetACL.exe 命令 在这种状态却不起作用了!!
作者:
标题: SetACL.exe 命令 在这种状态却不起作用了!! 上一主题 | 下一主题
TBAGE
初级用户





积分 39
发帖 20
注册 2007-5-14
状态 离线
『楼 主』:  SetACL.exe 命令 在这种状态却不起作用了!!

我注册表中有这样一个空值的项
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\屁屁狗2.0 正式版]

现在,我想用SetACL.exe 命令把它设成只读的,如:
setacl MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\屁屁狗2.0 正式版   /registry /deny everyone /full /p:no_dont_copy>nul 2>nul

但是却是改不了!!!!!!!!!!!
请问,在注册表项中的名称如果有空格的话,该怎么办?

2007-6-18 14:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
TBAGE
初级用户





积分 39
发帖 20
注册 2007-5-14
状态 离线
『第 2 楼』:  

自己顶``````````````````

[ Last edited by TBAGE on 2007-6-18 at 02:46 PM ]

2007-6-18 14:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
TBAGE
初级用户





积分 39
发帖 20
注册 2007-5-14
状态 离线
『第 3 楼』:  

哪位帮忙解答一下哇?????????????

2007-6-18 14:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ronin
中级用户




积分 421
发帖 111
注册 2003-8-29
状态 离线
『第 4 楼』:  

setacl "MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\屁屁狗2.0 正式版" /registry /deny everyone /full /p:no >nul 2>nul

2008-1-28 13:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lvyan332
初级用户




积分 25
发帖 12
注册 2008-1-13
状态 离线
『第 5 楼』:  

setacl.exe是什么程序啊,还有有什么功能啊?麻烦哪个解答一下,我最喜欢新东西了,特别浏览很多国外的论坛或者主页,发现他们更我们不一样,我们喜欢用东西的基多,而开发的少!

2008-1-28 15:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by lvyan332 at 2008-1-28 03:03 PM:
setacl.exe是什么程序啊,还有有什么功能啊?麻烦哪个解答一下,我最喜欢新东西了,特别浏览很多国外的论坛或者主页,发现他们更我们不一样,我们喜欢用东西的基多,而开发的少!

建议提问之前多在本版搜索一下

  Quote:
setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /registry /deny administrator /full
rem 解释:
rem setacl:设置   -----------------------------   
rem CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run: 当前用户注册表分支启动RUN键值
rem registry:类型为注册表
rem deny:项目为拒绝访问
rem administrator:访问对象为administrator
rem full:权限是:完全访问
rem 简单的讲这句话的意思就是:
rem 将注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run键值设置为administrator用户无法访问
rem 项目有四种 deny(拒绝) grant(允许)  set(设置) revoke(撤消)
rem 权限有两种 FULL 完全访问 READ 只读访问
rem 所以我们要恢复上面被拒绝的项只需要用一下下面的命令:
rem setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /registry /grant administrator /full
rem 下面是各个主分支开头部分的对照:
rem setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry /deny administrator /full
rem setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
rem setacl MACHINE\SYSTEM\CurrentControlSet\Services /registry
rem setacl CLASSES_ROOT\exefile\shell\open\command
rem setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 /registry /deny everyone /full


rem 解释:
rem setacl:程序
rem CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run: 当前用户注册表分支启动RUN键值
rem registry:类型为注册表
rem deny:项目为拒绝访问
rem administrator:访问对象为administrator
rem full:权限是:完全访问
rem 简单的讲这句话的意思就是:
rem 将注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run键值设置为administrator用户无法访问
rem 项目有四种 deny(拒绝) grant(允许)  set(设置) revoke(撤消)
rem 权限有两种 FULL 完全访问 READ 只读访问
rem 所以我们要恢复上面被拒绝的项只需要用一下下面的命令:
rem setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /registry /grant administrator /full
rem 下面是各个主分支开头部分的对照:
rem setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry /deny administrator /full
rem setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
rem setacl MACHINE\SYSTEM\CurrentControlSet\Services /registry
rem setacl CLASSES_ROOT\exefile\shell\open\command
所以,要禁止autorun.inf文件自动播放只需要运行下面的命令即可
setacl CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 /registry /deny everyone /full
注意这里的对象是everyone,也就是说拒绝任何人完全控制此键,也就禁止了administrators之类的
下面的下载包中包括setacl.exe和我的一个批处理



2008-1-28 21:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: