VBScipt 缺失 - Windows 7 64 位 - 尝试了很多解决方案,但无济于事

VBScipt 缺失 - Windows 7 64 位 - 尝试了很多解决方案,但无济于事

当安装某些程序或尝试运行 .vbs 文件时,Windows 通知我找不到 VBScript。

我尝试了所有能在网上找到的办法,包括:

  • 注册.dll:regsvr32 %systemroot%\system32\vbscript.dll- 每次注册我都会收到一条成功消息。

  • 跑步sfc /scannow

  • 确保注册表项指向正确的位置,
    C:\Windows\system32\vbscript.dll而不是某些反病毒筛选文件。

  • system 32我可以在和中看到.dll文件sysWOW64

任何关于如何继续的建议都将不胜感激。另外,我找不到任何可以重新下载 VBScript 引擎的地方。

更多信息:

.vbs 文件格式与 Microsoft Windows Based Script Host 相关联。此信息来自控制面板的文件关联部分。

当我尝试运行 .vbs 文件时,收到一个错误窗口,提示:

Windows 脚本宿主 - 找不到脚本“C:****.vbs”的脚本引擎“VBScript”。

答案1

当您运行 cscript.exe 或 wscript.exe 时会发生什么?这就是您在 Windows 上运行(这些)脚本的方式。

它也可能被组策略阻止 - 我听说在某些公司环境中这样做,尽管这只是暂时的。

因此,查找 wscript.exe 或 cscript.exe,尝试运行它们,查看它们是否丢失或者在运行它们时收到什么错误消息等。

答案2

简单!我以前也遇到过同样的问题... :/

Windows 7 的解决方案:

1)打开“regedit”。

2)如果出现对话框,请单击“是”(用于对您的计算机进行更改)。

3)打开:“HKEY_CLASSES_ROOT”。

4)打开:“CLSID”。

5)打开:“{B54F3741-5B07-11cf-A4B0-00AA004A55E8}”。

6) 单击一次:“InprocServer32”。

7)单击一次:“当前版本”。

8)双击“(默认)”

9) 将“数值数据”更改为“C:\Windows\System32\vbscript.dll”。


注意:如果您之前安装了 McAffee,则先前的数据值可能是“C:\Program Files\Common Files\McAfee\SystemCore\ScriptSn.20120217033008.dll”。请忽略此情况并按照步骤 9 操作。


10)重新启动或关闭系统。

11)完成!就这么简单。:D

希望这可以帮助! :)

答案3

如果动态链接库 (DLL) VBScript.dll 未正确安装,则会出现错误“找不到脚本引擎 VBScript...”——即使它物理存在于您的系统中(而不是实际上丢失)。

尝试通过在命令提示符下输入regsvr32 VBScript然后按下键或使用 Windows 运行命令(您可以通过同时输入组合键来调出)来注册它。EnterWin+R

相关内容