[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
限制:
echo y | cacls "%homedrive%%homepath%\「开始」菜单\程序\启动" /e /c /d %username%

解除:
echo y | cacls "%homedrive%%homepath%\「开始」菜单\程序\启动" /e /c /g %username%:f

TOP

regini不够方便,因为默认SYSTEM和administrators有完全控制权限,regini只能针对%username%做只读,所以如果用regini的话效果不好。

建议用第三方工具subinacl来修改。
限制注册表:       
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /setowner=guest
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /deny=everyone=f

解除注册表:       
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /setowner=everyone
subinacl /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /grant=everyone=f

需要注意的是注册表的启动位置并非run一处,其它自行添加。


subinacl也可以用来限制文件和目录,如果用它来限制启动目录的话命令如下:
subinacl /subdirectories "%homedrive%%homepath%\「开始」菜单\程序\启动" /setowner=guest
subinacl /subdirectories "%homedrive%%homepath%\「开始」菜单\程序\启动" /deny=everyone=f

[ 本帖最后由 bugs 于 2010-9-22 01:21 编辑 ]

TOP

返回列表