|
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
状态 离线
|
|
2006-12-19 00:31 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
|
2006-12-19 00:35 |
|
|
fastslz
铂金会员
DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
|
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 来自 甘肃.临泽
状态 离线
|
|
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 楼』:
要代码的话自己研究,反正论坛上就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
状态 离线
|
|
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 来自 四川南充
状态 离线
|
|
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 |
|
|