代码之家  ›  专栏  ›  技术社区  ›  Nick

在Vista上使用vbscript编辑注册表

  •  0
  • Nick  · 技术社区  · 17 年前

    vbscript无法在Vista上默认编辑注册表。如何获得提升(即使用户在运行脚本时必须做一些事情),以便脚本可以编辑注册表?

    错误是:

    ---------------------------
    Windows Script Host
    ---------------------------
    Script: blah blah blah.vbs
    Line:   6
    Char:   1
    Error:  Permission denied
    Code:   800A0046
    Source:     Microsoft VBScript runtime error
    
    ---------------------------
    OK   
    ---------------------------
    
    3 回复  |  直到 17 年前
        1
  •  1
  •   tloach    17 年前

    我的理解是,你可以编辑为一个正常的用户,但其他人是受限制的。我可能错了。不管怎样,有几个例子 here 做你想做的事。

        2
  •  0
  •   Tomalak    17 年前

    要使其与本机vbscript一起工作,您很可能需要一个代码签名证书并用它对脚本进行签名。有关更多信息,请访问 tek-tips.com .

    您可以尝试将预期的更改写入.reg文件并调用 regedit.exe 就这样。也许这会触发UAC。但是没有尝试过。我现在没有远景。-)

        3
  •  0
  •   pfunk    17 年前

    当您右键单击某个程序(如命令行的快捷方式)时,Windows XP具有“运行方式…”的功能。Vista没有类似的“以管理员身份运行”或其他功能吗?

    在命令行上执行此操作,然后让他们从命令行运行脚本?

    推荐文章