找回密码
 加入
搜索
查看: 2580|回复: 9

注册表字键查找问题

[复制链接]
发表于 2008-6-7 19:39:25 | 显示全部楼层 |阅读模式
For $net1 = 1 To 100
$var = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services", $net1)
MsgBox(4096, "HKLM\Software 下的第" & $net1 & "个子键是:", $var)
Next

这个查找系统服务,有个奇怪问题,只要{C822AC86-F6A4-462C-9862-9525343B21E9}带有{}的子键都不能查找出来,其它都可以查找出来,是什么原因

[ 本帖最后由 telking 于 2008-6-9 09:51 编辑 ]
发表于 2008-6-8 04:54:00 | 显示全部楼层
[au3]For $net1 = 1 To 100000000000
        $var = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services", $net1)
        If @error <> 0 Then ExitLoop
        If $var="{6302B780-51C5-431A-9FEF-8D174E4E1B63}" Then MsgBox(0,"",$var)
Next[/au3]
最好使用 While WEnd
 楼主| 发表于 2008-6-8 09:54:17 | 显示全部楼层
这样是没办法找到的,因为只要带有{}的子键都不能查找出来,你在自己的电脑测试下就知道,6302B780-51C5-431A-9FEF-8D174E4E1B63是每台电脑都不同的,我的目的是将带有{}的子键都找出来
发表于 2008-6-8 13:55:38 | 显示全部楼层
原帖由 telking 于 2008-6-8 09:54 发表
这样是没办法找到的,因为只要带有{}的子键都不能查找出来,你在自己的电脑测试下就知道,6302B780-51C5-431A-9FEF-8D174E4E1B63是每台电脑都不同的,我的目的是将带有{}的子键都找出来

反推试过吗,用一个都有的键名,反推回项名
 楼主| 发表于 2008-6-8 14:22:29 | 显示全部楼层
这样不行,应该是和{}有关
发表于 2008-6-8 18:22:29 | 显示全部楼层
枚举查找服务不用这样,而且SERVICE里面包括驱动

[ 本帖最后由 netegg 于 2008-6-8 18:23 编辑 ]
 楼主| 发表于 2008-6-8 22:00:00 | 显示全部楼层
原帖由 netegg 于 2008-6-8 18:22 发表
枚举查找服务不用这样,而且SERVICE里面包括驱动

不是为了查找服务,是查找网卡设置,带有{}的子键都是网卡来的,主要就是查找出有几个本地连接和他们的设置
发表于 2008-6-9 03:08:59 | 显示全部楼层
晕,有没有试过呀~!没试过干啥玩意说不行,气死了。
发表于 2008-6-9 03:14:05 | 显示全部楼层
服了某些人了.
[au3]#include<array.au3>
Dim $R[2][2]
For $net1 = 1 To 100000000000
    $var = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services", $net1)
    If @error <> 0 Then ExitLoop
    $R[$net1][0]="第"&$net1&"键"
        $R[$net1][1]=$var       
        ReDim $R[UBound($R)+1][2]
Next
_ArrayDisplay($R,"")[/au3]
 楼主| 发表于 2008-6-9 09:33:25 | 显示全部楼层
呵呵,不好意思,我知道原因,我检查的时候发现这几个是排在第几位,用你这个程序排查出来竟然排在最后
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-17 16:22 , Processed in 0.071555 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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