Vbscript VBS未调用regedit对象

Vbscript VBS未调用regedit对象,vbscript,regedit,Vbscript,Regedit,VBS新手,基本上在满足标准后,脚本将编辑注册表,这是我到目前为止得到的 For Each ObjProcessor In ColSettings If (ObjProcessor.AddressWidth = 64) Then If FSO.FileExists("C:\Program Files (x86)\A\A Client\B\SelfService.exe") Then strkey1 = WshShell.RegRead("HKLM\SOFTWARE\Wow

VBS新手,基本上在满足标准后,脚本将编辑注册表,这是我到目前为止得到的

For Each ObjProcessor In ColSettings
If (ObjProcessor.AddressWidth = 64) Then
    If FSO.FileExists("C:\Program Files (x86)\A\A Client\B\SelfService.exe") Then
        strkey1 = WshShell.RegRead("HKLM\SOFTWARE\Wow6432Node\A\B\C\STORE0")
        If (strkey1 = "AppGateway;https://A.net/C/B/Discovery;On;AppGateway") Then
            Set objRegistry = GetObject("winmgmts:\\" & strComputer &"\root\default:StdRegProv")
            strKeyPath = "SOFTWARE\Wow6432Node\A\B\C\"
            strValueName = "STORE0"
            objRegistry.DeleteValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName
            Call MsgBox("Test: " & strKeyPath)
        End If
    End If
End If
Next

因此,只有MsgBox函数在工作,objRegistry.DeleteValue不工作。我之前已经声明了objRegistry。似乎无法理解为什么登录的用户应该拥有注册表项的权限。
根据@Farhan的评论,他知道了原因。输入答案,因为它将帮助其他有类似问题的人。

登录的用户应具有注册表项的权限。
根据@Farhan的评论,他知道了原因。输入答案,因为它将帮助其他有类似问题的人。

确保登录用户具有注册表项的权限。d0h lol。。。真不敢相信我错过了最基本的东西。感谢。。。但是我现在有一个更大的问题。请确保登录的用户对注册表项有权限。d0h lol。。。真不敢相信我错过了最基本的东西。感谢。。。然而,我现在有一个更大的问题。