StdRegProv类“路径”的GetDWORDValue方法

时间:2013-10-29 08:37:34

标签: vbscript registry 64-bit windows-installer

您好我有一点问题我想读出以下reg_key

  

“HKLM \ SOFTWARE \微软\的Windows \ CurrentVersion \ WindowsUpdate的\汽车   更新\“

  1. 我尝试使用microsoft的示例:

    const HKEY_LOCAL_MACHINE = &H80000002
    strComputer = "."
    Set StdOut = WScript.StdOut
    Set oReg=GetObject( _
    "winmgmts:{impersonationLevel=impersonate}!\\" &_ 
    strComputer & "\root\default:StdRegProv")
    strKeyPath = "SYSTEM\CurrentControlSet\Control\CrashControl"
    strValueName = "AutoReboot"
    oReg.GetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
    WScript.Echo "SYSTEM\CurrentControlSet\Control\" _
    & "CrashControl\AutoReboot" _
    & " = " & dwValue
    
  2. 最后更改了keypath“和”值名称,当我启动vbs时它没有显示任何内容。

  3. 这是我的代码

    const HKEY_LOCAL_MACHINE = &H80000002
    strComputer = "."
    Set StdOut = WScript.StdOut
    Set oReg=GetObject( _
    "winmgmts:{impersonationLevel=impersonate}!\\" &_ 
    strComputer & "\root\default:StdRegProv")
    strKeyPath = "Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\"
    strValueName = "AUOptions"
    oReg.GetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
    WScript.Echo "AUOptions: " &dwValue
    
  4. 有人可以帮我或者给我一个小费吗?

    谢谢!

    信息:OS Win7 x64

1 个答案:

答案 0 :(得分:0)

这是困难的方式。即使你不说你在做什么。这是一个例子。

Set Sh = WScript.CreateObject("WScript.Shell")
strNamet1=Sh.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\RegisteredOwner")