中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 在线求助更改注册表权限的问题!
作者:
标题: 在线求助更改注册表权限的问题! 上一主题 | 下一主题
yijiangshui
新手上路





积分 13
发帖 6
注册 2006-12-18
状态 离线
『楼 主』:  在线求助更改注册表权限的问题!

各位朋友好.想修改一个GHO文件,在安装时在sysprep.inf里加入修改某一注册表的命令,可是GHO文件中的某一项被设为只读,没有点上无法控制,不能进行修改,各位大侠能否帮我写个命令修改一下,在此先谢谢了!我将要修改的东西复制如下:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="XPGHO安装版"
"InfoTip"="谢谢与我联系"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
@="OemLinkIcon.ico"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  64,00,6f,00,63,00,76,00,77,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance]
"CLSID"="{3f454f0e-42ae-4d7c-8ea3-328250d6e272}"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag]
"CLSID"="{13709620-C279-11CE-A49E-444553540000}"
"method"="ShellExecute"
"Command"="电脑公司"
"Param1"="www.met888.com"

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex]

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\ContextMenuHandlers\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@=""

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\shellex\MayChangeDefaultMenu]
@=""

[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\ShellFolder]
"Attributes"=dword:00000000


其中的[HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
@="XPGHO安装版"
"InfoTip"="谢谢与我联系"
这里面@="XPGHO安装版"
"InfoTip"="谢谢与我联系"被设为只读,不能修改,大侠们帮帮忙,帮助写个东西更改一下权限,再次感谢!

[ Last edited by yijiangshui on 2006-12-18 at 11:14 AM ]

2006-12-18 23:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yijiangshui
新手上路





积分 13
发帖 6
注册 2006-12-18
状态 离线
『第 2 楼』:  

咋没人帮我,哭!

2006-12-19 00:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 3 楼』:  

http://setacl.sourceforge.net/



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-12-19 00:35
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  

如何与 Ghost 一起使用 Sysprep
http://service1.symantec.com/SUP ... d/20020913120123931

如何使用 Sysprep 工具自动实现 Windows XP 的成功部署
http://support.microsoft.com/kb/302577/zh-cn



第一高手    第二高手

2006-12-19 00:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yijiangshui
新手上路





积分 13
发帖 6
注册 2006-12-18
状态 离线
『第 5 楼』:  

谢谢上面二位的回帖,可是我并不算进行二次封装,只是想在GHO原文件中进行修改。在sysprep.inf文件中加入
[GuiRunOnce]
    Command0="regedit /s c:\reg\myreg.reg"
那个myreg.reg就是我要替换掉的注册表的文件,可是原GHO文件中要修改的项被设为读取,不让修改,那么再怎么样将这个权限增加进去呢?

2006-12-19 01:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 6 楼』:  

setacl /?

2006-12-19 03:43
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 7 楼』:  

其实VBS+WMI也可以修改的,只是很麻烦




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-12-19 07:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yijiangshui
新手上路





积分 13
发帖 6
注册 2006-12-18
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by electronixtar at 2006-12-18 06:37 PM:
其实VBS+WMI也可以修改的,只是很麻烦

没看明白,我很菜!呵,用我的这方法,朋友能帮助一下吗?

2006-12-19 08:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 9 楼』:  



  Quote:
我很菜

要代码的话自己研究,反正论坛上就9527等及其牛X的人物研究过~~
const KEY_QUERY_VALUE = &H0001
const KEY_SET_VALUE = &H0002
const KEY_CREATE_SUB_KEY = &H0004
const DELETE = &H00010000
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set StdOut = WScript.StdOut
Set oReg=GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet"
oReg.CheckAccess HKEY_LOCAL_MACHINE, strKeyPath, KEY_QUERY_VALUE, bHasAccessRight
If bHasAccessRight = True Then
    StdOut.WriteLine "Have Query Value Access Rights on Key"
Else
    StdOut.WriteLine "Do Not Have Query Value Access Rights on Key"
End If         
oReg.CheckAccess HKEY_LOCAL_MACHINE, strKeyPath, KEY_SET_VALUE, bHasAccessRight
If bHasAccessRight = True Then
    StdOut.WriteLine "Have Set Value Access Rights on Key"
Else
    StdOut.WriteLine "Do Not Have Set Value Access Rights on Key"
End If         
oReg.CheckAccess HKEY_LOCAL_MACHINE, strKeyPath, KEY_CREATE_SUB_KEY, bHasAccessRight
If bHasAccessRight = True Then
    StdOut.WriteLine "Have Create SubKey Access Rights on Key"
Else
    StdOut.WriteLine "Do Not Have Create SubKey Access Rights on Key"
End If
oReg.CheckAccess HKEY_LOCAL_MACHINE, strKeyPath, DELETE, bHasAccessRight
If bHasAccessRight = True Then
    StdOut.WriteLine "Have Delete Access Rights on Key"
Else
    StdOut.WriteLine "Do Not Have Delete Access Rights on Key"
End if
我说过,很麻烦的

2006-12-19 11:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
UMU
新手上路





积分 2
发帖 1
注册 2007-6-30
状态 离线
『第 10 楼』:  

楼上装懂的同志,您自己就应该看懂再来说,这是微软脚本专家写的,只是检查当前用户有没有权限而已,没有设置权限的功能!

现在的版本 VBS+WMI 是无法修改的,可惜啊可惜!(微软可能觉得可以修改会带来安全性问题)

2007-7-1 00:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





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

UMU?618?

不知道regini能否满足你的要求:
http://support.microsoft.com/kb/237607/zh-cn

2007-7-1 08:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
175891641
初级用户





积分 82
发帖 30
注册 2007-7-3
状态 离线
『第 12 楼』:  

用regini.exe系统自代 绝对ok 举个例子。。
rem 修改注册表sam的访问权限
echo HKEY_LOCAL_MACHINE\SAM\ [1] >1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\ [1] >>1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\ [1] >>1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\ [1] >>1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\ [1] >>1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\000001F4 [1] >>1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\000001F5 [1] >>1.txt
regini.exe 1.txt

2007-9-17 21:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





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

楼上能否把regini.exe的帮助文档show一下?

2007-9-18 07:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 14 楼』:  

gho文件里是NTFS系统的话就不能修改gho文件



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2007-9-18 11:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
regvip2008
初级用户





积分 187
发帖 87
注册 2007-10-23
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by 175891641 at 2007-9-17 09:28 PM:
用regini.exe系统自代 绝对ok 举个例子。。
rem 修改注册表sam的访问权限
echo HKEY_LOCAL_MACHINE\SAM\ [1] >1.txt
echo HKEY_LOCAL_MACHINE\SAM\SAM\ [1] >>1.txt
echo HK ...

这个方法确实不错,但不知能否再用这个方法对注册表里面的其它项设置权限呢!
  还请这位大哥及其它高手回复!谢谢!

2007-10-29 12:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: