标题: [系统相关] [已解决]批处理如何修改注册表的所有者? [打印本页]
作者: 522235677 时间: 2013-4-13 21:37 标题: [已解决]批处理如何修改注册表的所有者?
本帖最后由 522235677 于 2013-4-16 14:23 编辑
renini貌似只能设置权限啊。
作者: Batcher 时间: 2013-4-14 16:44
试试SetACL.exe
作者: 522235677 时间: 2013-4-14 19:25
回复 2# Batcher
这个是外部程序吧
作者: Batcher 时间: 2013-4-14 20:24
回复 3# 522235677
是
作者: 我来了 时间: 2013-4-15 13:16
注册表的所有者
具体指什么?
作者: Batcher 时间: 2013-4-15 18:09
回复 5# 我来了
打开注册表编辑器
右键单击某个key
权限
高级
所有者
作者: 522235677 时间: 2013-4-15 19:30
回复 6# Batcher
这个~我知道,我是说用批处理~
作者: 我来了 时间: 2013-4-15 19:52
批处理如何设置注册表项的权限
2007-12-21 20:12
红星闪闪0713 | 分类:Windows | 浏览2273次
请问大侠:如何利用批处理来设置注册表项的权限?
CACLS C:\windows\IGM.exe /T /E /C /D Everyone这个是设置文件夹权限
我需求的命令是:就像直接在注册表项上点鼠标右键---权限 。
谢谢大家了!
我有更好的答案
提问者采纳
检举| 2007-12-30 13:02
去百度下一个叫:SetAlc的软件来辅助设置,该软件使用方法如下:
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
作者: lxzzr 时间: 2013-4-15 21:50
非要用批处理的话,可以试试这个:- @echo off
- rem 设置"HKEY_LOCAL_MACHINE\SOFTWARE\test"的所有者为:Everyone
- >>test.inf echo.[Version]
- >>test.inf echo.Signature = "$Chicago$"
- >>test.inf echo.
- >>test.inf echo.[Registry Keys]
- >>test.inf echo."MACHINE\Software\TEST", 0, "O:WD"
- secedit /configure /db test.sdb /cfg test.inf /log test.log
- del test.*
- pause
复制代码
作者: 522235677 时间: 2013-4-16 14:22
本帖最后由 522235677 于 2013-4-16 14:29 编辑
回复 9# lxzzr
牛掰啊,好神奇。还从来没用到这命令。长见识了
如果是修改所有者为Admin要怎么搞呢?网上找了一圈也没找到方法
作者: lxzzr 时间: 2013-4-16 17:04
回复 10# 522235677
改“O:WD”为:“O:BA”
作者: 522235677 时间: 2013-4-16 22:11
回复 11# lxzzr
这个什么原理?如果我还想修改其他人为所有者,那我自己要怎么改。
作者: czjt1234 时间: 2013-4-18 17:39
本帖最后由 czjt1234 于 2013-4-18 17:47 编辑
搜索并测试了2个半小时
【改“O:WD”为:“O:BA”】
这里的WD BA是SID Strings
参见http://msdn.microsoft.com/en-us/library/windows/desktop/aa379602(v=vs.85).aspx
测试环境:
工作组环境
可用用户2个 administrator 和 a
当前登录用户 a
按9楼的代码,逐个测试,查看所有者
AN ANONYMOUS LOGON
AO 未知帐户(S-1-5-32-548)
AU Authenticated Users
BA Administrators
BG Guests
BO Backup Operators
BU Users
CG CREATOR GROUP
CO CREATOR OWNER
ED ENTERPRISE DOMAIN CONTROLLERS
IU INTERACTIVE
LA Administrator
LG Guest
LS LOCAL SERVICE
NO Network Configuration Operators
NS NETWORK SERVICE
NU NETWORK
PO 未知帐户(S-1-5-32-550)
PS SELF
PU Power Users
RC RESTRICTED
RD Remote Desktop Users
RE Replicator
RU S-1-5-32-554
SO 未知帐户(S-1-5-32-549)
SU SERVICE
SY SYSTEM
WD Everyone
以下SID Strings运行报错
CA
CD
DA
DC
DD
DG
DU
EA
HI
LW
ME
MU
PA
RO
RS
SA
SI
日志文件:
----配置注册表项...
错误 1337: 安全 ID 结构无效。
为对象 machine\software\test 建立安全描述符的错误。
注册表项配置已完成,但有一个或多个错误。
但还不知道怎么更改为当前用户和指定用户
作者: czjt1234 时间: 2013-4-18 17:46
C:\WINDOWS\security\templates\compatws.inf
里面
[Registry Keys]
"MACHINE\Software",0,"D(A;CI;GRGWSD;;;BU)(A;CI;GRGWSD;;U)(A;CI;GA;;;BA)(A;CI;GA;;;SY)(A;CI;GA;;;CO)"
"MACHINE\Software\Classes",0,"D:P(A;CI;GR;;;BU)(A;CI;GR;;;PU)(A;CI;GRGWSD;;;IU)(A;CI;GA;;;BA)(A;CI;GA;;;SY)"
"MACHINE\Software\Classes\.acw",2,"D:P(A;CI;GR;;;BU)(A;CI;GR;;;PU)(A;CI;GA;;;BA)(A;CI;GA;;;SY)"
这个好像是SDDL
http://msdn.microsoft.com/en-us/library/windows/desktop/aa379570(v=vs.85).aspx
具体还没搞清楚
作者: czjt1234 时间: 2013-4-19 09:23
发现只能修改HKEY_LOCAL_MACHINE下的注册表
对子项不起作用
作者: 522235677 时间: 2013-4-19 09:24
回复 15# czjt1234
嗯,我昨天试了也提示错误
作者: gudou 时间: 2017-11-17 16:30
还有大神关注没?现在也遇到希望能用命令行方式修改注册表某一项的所有者
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |