qq4045728 发表于 2010-4-7 09:24:00

如何读取一个数字随机的注册表

“HKEY_USERS\S-1-5-21-1606980848-2139871995-682003330-500”

S-1-5-21-1606980848-2139871995-682003330-500这段键值,不是根据硬件产生的。而是根据系统,每当全新安装一个原版的系统这个键值就不一样。
S*500这段会不同。如何读取?

afan 发表于 2010-4-7 12:56:41

$i = 1
While 1
        $var = RegEnumKey('HKEY_USERS', $i)
        If @error <> 0 Then ExitLoop
        If StringRegExp($var, 'S-(?:\d+-){6}\d+') Then ExitLoop MsgBox(0, 0, $var)
        $i += 1
WEnd

qq4045728 发表于 2010-4-7 18:06:12

非常感谢。
页: [1]
查看完整版本: 如何读取一个数字随机的注册表