可以使用VBScript创建注册表项

时间:2014-12-17 15:06:56

标签: vbscript registry wmi

我无法使用VB脚本创建注册表项。我使用wbemtest来修复WMI,并且我使用管理权限运行脚本。我相信代码是正确的 - 我在互联网上看到了几个样本,它似乎是直截了当的。操作系统中还有其他可能阻止VB脚本创建注册表项的内容吗?

示例代码如下。

Const HKEY_LOCAL_MACHINE = &H80000002

strComputer = "ostslhqe-48958" 

Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")

strKeyPath = "SOFTWARE\TestKey"

objRegistry.CreateKey HKEY_CURRENT_USER, strKeyPath

strKeyPath = "SOFTWARE\Script Center"

objRegistry.CreateKey HKEY_CURRENT_USER, strKeyPath

1 个答案:

答案 0 :(得分:0)

创建注册表项的示例如下:

Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strValueName = "My DWORD Value"
dwValue = 13
objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strValueName, dwValue

来源:http://blogs.technet.com/b/heyscriptingguy/archive/2006/11/16/how-can-i-create-a-new-registry-key.aspx