Hi overflow community,
我正在尝试创建一个位于HKEY_Local_Machine文件夹中的键和值。
每当我尝试运行以下代码时,我都会收到错误"注册表项中的无效根"。
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKLM\SOFTWARE\ACME\FortuneTeller\", 1, "REG_BINARY"
WshShell.RegWrite "HKLM\SOFTWARE\ACME\FortuneTeller\MindReader", "Goocher!", "REG_SZ"
bKey = WshShell.RegRead("HKLM\SOFTWARE\ACME\FortuneTeller\")
WScript.Echo WshShell.RegRead("HKLM\SOFTWARE\ACME\FortuneTeller\MindReader")
如果我想在HKCU文件夹中创建,上面的内容将会有效。
当我尝试将HKCU的位置更改为HKLM时,有没有人知道我为什么会收到错误?
或者有人可以举一个简单的例子来给HKLM写一个reg值吗?
三江源
答案 0 :(得分:1)
这样的事情应该有效:
disableKinds = ["taxonomy","taxonomyTerm"]
答案 1 :(得分:-1)
作为Windows用户,HKEY_CURRENT_USER
注册表配置单元属于您,但HKEY_LOCAL_MACHINE
没有,并且根据您运行的Windows版本,通常需要提升权限才能读取/写入
确保使用提升的权限启动脚本,这可以通过启动提升的权限命令提示符然后使用cscript.exe
或wscript.exe
执行脚本来完成。