0

你好我有一个小问题我想读出下面的reg_key

"hklm\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\自动更新\"

  1. 我用微软的例子试试这个:

    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. 最后更改了键路径“和”值名称,当我启动 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
    

有人可以帮我或给我小费吗?

谢谢!

信息:操作系统 Win7 x64

4

1 回答 1

0

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

Set Sh = WScript.CreateObject("WScript.Shell")
strNamet1=Sh.RegRead("HKLM\Software\Microsoft\Windows\CurrentVersion\RegisteredOwner")
于 2013-10-29T10:49:58.320 回答