VBS讀取注冊表的兩種方法

字號:


    有時候我們需要用vbs來操作注冊表,一般情況下有兩種方法,一種是通過wshshell對象的regread,另外一種是使用WMI操作注冊表,下面簡單的介紹下
    第一種 通過wshshell對象的regread
    代碼如下:
    RegValue = CreateObject("Wscript.Shell").RegRead("\XXXX_XXXXXXXX_XXX\XXX\XXXX")
    Msgbox(RegValue)
    第二種方法: 通過wmi
    代碼如下:
    Const HKLM = &H80000002
    strPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace"
    Set oReg = GetObject("Winmgmts:\root\default:StdRegProv")
    oReg.EnumKey HKLM,strPath,arr
    For Each x In arr
    WScript.Echo x
    Next