随笔-90  评论-947  文章-0  trackbacks-0

现象——

运行任何 .vbs 脚本,Windows Script Host 提示 找不到脚本“xxx.vbs”的脚本引擎“VBScript”

网页中的 vbscript 脚本无响应,也无任何报错。

 

解决方案——

检查以下三个注册表项:

HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32

HKEY_CLASSES_ROOT\CLSID\{B54F3742-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32

HKEY_CLASSES_ROOT\CLSID\{B54F3743-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32

将默认值改为C:\Windows\System32\VBScript.dll

 

已知可能的原因:

瑞星安装的时候会修改这三项,将所有VBS脚本截到自己的一个DLL。如果没有正确卸载,可能导致这三项没有更改回来。

 

参考资料:

http://coldsummerwei.iteye.com/blog/940012

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

posted on 2012-10-25 13:55 溪流 阅读(3140) 评论(1)  编辑 收藏 引用 所属分类: Issues

评论:
# re: VBScript脚本无法运行的解决方案 2013-11-07 16:48 | 3a教程网
vbs得没公开对象
http://3aj.cn/art/7/34928.html  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理