我正在编写一个脚本,该脚本需要向 HKLM 注册表配置单元读取和写入某个值。虽然它在作为脚本运行时工作正常,但当我使用 SRVANY 实用程序运行与服务相同的代码时,注册表访问被拒绝。使用 SRVANY 创建的服务在本地系统上下文下运行,我相信它应该可以完全访问 HKLM 注册表配置单元。将代码作为脚本运行时,它是在管理员帐户下运行的。
REG_KEY_PATH = "HKLM\SOFTWARE\AppName\ServiceConfig"
strFilename = objWshShell.RegRead(REG_KEY_PATH)
我得到的上述代码的错误是
注册表项“HKLM\SOFTWARE\AppName\ServiceConfig”中的根无效