找回密码
 加入
搜索
查看: 9384|回复: 13

[系统综合] 还是关于注册表问题还没解决求助~~(已解决)

 火.. [复制链接]
发表于 2012-11-23 18:44:00 | 显示全部楼层 |阅读模式
本帖最后由 cfs43210 于 2012-11-23 20:31 编辑

由于我要写入注册表S-1-5-21-484763869-1897051121-1801674531-500项,但是我发觉这个项在每个系统不是固定的。请问如何得知这(484763869-1897051121-1801674531)数字。求谢!!!

之前afan 老大给的取数量还是不行,因为每台电脑上这串字符数量不是一至。哪位大侠有什么好的方法。谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-11-23 18:58:08 | 显示全部楼层
没头没脑的一句话让我们无从下手啊?楼主!
 楼主| 发表于 2012-11-23 19:20:04 | 显示全部楼层
2楼不好意思,重新改了!
发表于 2012-11-23 20:19:19 | 显示全部楼层
知道了主键位置,可以枚举所有子键或者值.
你要取的那个字符串长度比较长,又有两项是类似的,不难确定.
 楼主| 发表于 2012-11-23 20:30:43 | 显示全部楼层
谢谢,[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit]
"View"=hex:2c,00,00,00,02,00,00,00,03,00,00,00,00,83,ff,ff,00,83,ff,ff,ff,ff,\
  ff,ff,ff,ff,ff,ff,68,00,00,00,62,01,00,00,a0,04,00,00,d7,03,00,00,4c,02,00,\
  00,78,00,00,00,78,00,00,00,20,01,00,00,01,00,00,00
"FindFlags"=dword:00000002
"LastKey"="我的电脑\\HKEY_USERS\\S-1-5-21-484763869-1897051121-1801674531-500_Classes" 在这找到一个值,在这取问题解决了。
发表于 2012-11-23 20:54:10 | 显示全部楼层
谢谢,[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit]
"View"=hex:2c,0 ...
cfs43210 发表于 2012-11-23 20:30



    ... 这个,明显不是 ...
发表于 2012-11-23 21:01:30 | 显示全部楼层
Local $i = 1
While 1
        $key = RegEnumKey('hku', $i)
        If $key ='' Then ExitLoop
        ConsoleWrite($key& @cr)
        $i +=1
WEnd
 楼主| 发表于 2012-11-23 23:42:23 | 显示全部楼层
回复 6# afan
谢谢!在这用正则取。
"LastKey"="我的电脑\\HKEY_USERS\\S-1-5-21-484763869-1897051121-1801674531-500_Classes"
发表于 2012-11-25 15:41:03 | 显示全部楼层
#include <lsasecur.au3>

Local $pDomainSid = _SeLookupAccountName(@ComputerName)
Local $pAdministratorSid = _SeCreateWellKnownSid(38, $pDomainSid)

MsgBox(0, _SeLookupAccountSid($pAdministratorSid), _SeConvertSidToSSid($pAdministratorSid))

_SeHeapFree($pAdministratorSid)
_SeHeapFree($pDomainSid)
发表于 2012-11-25 16:17:09 | 显示全部楼层
回复 9# pusofalse
p侠好久不见,想到用这套函数了,不过你倒是早点放例子呀
发表于 2012-11-30 12:50:05 | 显示全部楼层
回复 9# pusofalse


这是为什么呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-11-30 13:55:20 | 显示全部楼层
回复 11# boyhong


你用Administrator账户登录一下自己的电脑,HKEY_USERS下面应该就会出现相应的账户SID了。
发表于 2012-11-30 14:14:54 | 显示全部楼层
回复 12# pusofalse


    谢谢P版,我在公司用域帐号登录,下次用administrator登一下试。。。
感觉好久莫有见你了~~
发表于 2012-11-30 14:28:38 | 显示全部楼层
回复 13# boyhong


    是啊,有几个月的时间上网一直不方便,不过现在好了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-2 21:17 , Processed in 0.098257 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表