我无法使用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
答案 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