0

我正在编写一个脚本,该脚本需要向 HKLM 注册表配置单元读取和写入某个值。虽然它在作为脚本运行时工作正常,但当我使用 SRVANY 实用程序运行与服务相同的代码时,注册表访问被拒绝。使用 SRVANY 创建的服务在本地系统上下文下运行,我相信它应该可以完全访问 HKLM 注册表配置单元。将代码作为脚本运行时,它是在管理员帐户下运行的。

REG_KEY_PATH = "HKLM\SOFTWARE\AppName\ServiceConfig"
strFilename = objWshShell.RegRead(REG_KEY_PATH)

我得到的上述代码的错误是

注册表项“HKLM\SOFTWARE\AppName\ServiceConfig”中的根无效

4

1 回答 1

0

诀窍是使用“c:\windows\sysnative\cscript.exe”通过 srvany 启动 cscript。完全归功于Hans Passant的回答。

于 2015-07-10T12:31:04.700 回答