【问题标题】:Can't find script engine "VBScript" for script找不到脚本的脚本引擎“VBScript”
【发布时间】:2020-08-18 07:28:16
【问题描述】:

我在 Windows 2008 Server 中运行名为“GetDiskSize.vbs”的 vbscript 时收到以下错误消息。

找不到脚本“GetDiskSize.vbs”的脚本引擎“VBScript”

vbscript 已注册为 regsrv32 VBScript.dll,但仍无法正常工作。请帮忙。

问候, 威尔逊

【问题讨论】:

标签: vbscript


【解决方案1】:

通常的解决方法是重新注册 dll:

regsvr32 %systemroot%\system32\vbscript.dll

但你提到你已经尝试过了。

一些防病毒产品将自己插入注册表,以便在传递给 vbscript/jscript 引擎之前将它们作为脚本引擎调用。这可能导致了问题。尝试卸载您的防病毒软件以测试是否是这种情况。

在此处查看有用的帖子: http://blogs.technet.com/b/instan/archive/2010/07/20/can-t-find-script-engine-quot-vbscript-quot-for-script-after-installing-ms10-020.aspx

如果一切都失败了,并且您使用的是 Windows XP,您可以尝试重新安装 WSH 5.6:

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=C717D943-7E4B-4622-86EB-95A22B832CAA&displaylang=en

【讨论】:

    【解决方案2】:

    所以我遇到同样问题的时间最长,我才意识到原因:

    我将 vbs 文件与 Notepad++ 相关联,这就是它不起作用的原因!解除关联后,vbs 应用终于又能正常工作了!

    【讨论】:

    • 我知道这已经 10 年了,但也许有人觉得这很有用。我希望!