当安装某些程序或尝试运行 .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