中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 注册表权限问题 上一主题 | 下一主题
xmiou
初级用户





积分 26
发帖 10
注册 2006-10-19
状态 离线
『楼 主』:  注册表权限问题

大家好,小弟在测试批处理注册表权限时发现:调用SETLOCAL修改注册表权限时,
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry /grant everyone /read /p:no_dont_copy 能够防止RUN下建文件,但,同样:
@setacl CLASSES_ROOT\exefile\shell\open\command /registry /grant
everyone /read /p:no_dont_copy 下却无效,

小弟我已给到论坛搜索 里找过相应的资料没找到,希望哪位好心人能够帮帮我怎样对键值设置权限.

小弟在线等哦

2007-3-27 08:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 2 楼』:  

打错了?
CLASSES_ROOT应该为HKEY_CLASSES_ROOT吧……
未测试,不知输入正确后是否能成功

2007-3-27 08:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xmiou
初级用户





积分 26
发帖 10
注册 2006-10-19
状态 离线
『第 3 楼』:  

没打错,前面还有个:@rem HKLM

2007-3-27 09:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xmiou
初级用户





积分 26
发帖 10
注册 2006-10-19
状态 离线
『第 4 楼』:  

郁闷,看来高手都不屑回答这个问题/.我等了很久了,好失望,我给出具体点吧,以下是代码,.我的问题是为什么第一部分能够成功,而第二.三部分却不成功?希望高手指点:

:Selection
@rem User Choice
@echo.
@echo 请输入以下选项前面的数字
@echo.
@echo 1: 安装保护
@echo 2: 恢复默认设置
@echo.
@set /p UserSelection=输入您的选择(1、2、3、4)
@if "%UserSelection%"=="1" goto install
@if "%UserSelection%"=="2" goto uninstall
@if "%UserSelection%"=="3" goto information
@if "%UserSelection%"=="4" goto quit
@rem 输入其他字符
@cls
@goto Selection

:information
@pause>nul 2>nul
@cls
@goto Selection
:install
@set OP=/grant everyone /read  /p:no_dont_copy
@goto Doit
:uninstall
@set OP=/revoke everyone /read  /p:yes
@goto Doit

:Doit
@echo.
@echo 正在执行操作...
@rem HKLM(第一部分)
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry %OP%>nul 2>nul
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /registry %OP%>nul 2>nul
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices /registry %OP%>nul 2>nul
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX /registry %OP%>nul 2>nul
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX /registry %OP%>nul 2>nul
@setacl machine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx /registry %OP%>nul 2>nul

@rem HKCU(第二部分)
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx /registry %OP%>nul 2>nul
@setacl CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce /registry %OP%>nul 2>nul

@rem USERS(第三部分)
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx /registry %OP%>nul 2>nul
@setacl USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce /registry %OP%>nul 2>nul

[ Last edited by xmiou on 2007-3-30 at 10:54 PM ]

2007-3-30 22:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

:@rem HKLM只是注释用的。

我这里没有setacl你最好看清楚他的路径要如何表示。

2007-3-31 03:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xmiou
初级用户





积分 26
发帖 10
注册 2006-10-19
状态 离线
『第 6 楼』:  

我有这个setacl,只要把它放在同一目录下便可,就是不明白为什以第一部分能成功.其它部分不能成功.

2007-3-31 23:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 7 楼』:  

machine你注意了没,是setacl的用法上的问题

2007-4-1 00:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xmiou
初级用户





积分 26
发帖 10
注册 2006-10-19
状态 离线
『第 8 楼』:  

请问machine能用,为什么CURRENT_USER,USER这些又不能用,应刻改为什么啊?谢谢提示

2007-4-4 11:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: