在Vista上使用VBScript编辑注册表
-
05-07-2019 - |
题
默认情况下,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
---------------------------
解决方案
我的理解是您可以将HKCU编辑为普通用户,但其他人受到限制。我错了。无论如何,有几个例子这里做你想做的事。
其他提示
要使其与原生VBScript一起使用,您很可能需要代码签名证书并使用该签名证书。有关更多信息,请访问 tek-tips.com 。
您可以尝试将预期的更改写入.reg文件并使用该文件调用 regedit.exe
。也许这会触发UAC。但是没试过。我现在没有Vista。 : - )
Windows XP具有“Run As ...”的能力。右键单击某个程序时(如命令行的快捷方式)。 Vista不具有这样的功能,“以管理员身份运行”或者其他的东西。
在命令行执行此操作,然后让它们从命令行运行脚本吗?
不隶属于 StackOverflow