欢迎光临众联科技,开始互联网之旅! 请〖登录〗 〖注册〗
意外错误. 外部对象中发生了可捕获的错误(C0000005)。脚本无法继续执行。。
发布时间:2018/6/3 20:15:32   发布来源:众联科技

发现ASP网站运行过程中出现以下错误:

错误: 文件 /demo.asp  意外错误. 外部对象中发生了可捕获的错误(C0000005)。脚本无法继续执行。

 

解决办法:

 

下载scriptEn.exe文件,在服务器上重新修复脚本解析器:

 

http://www.microsoft.com/downloads/details.aspx?FamilyID=f00cb8c0-32e9-411d-a896-f2cd5ef21eb4&DisplayLang=en&displaylang=en

 

本地在下载:Windows_Script_5.7_for_Windows_Server_2003.rar

 

重启服务器后问题解决!

其他类似错误:

脚本引擎异常. ScriptEngine 产生了异常 'C0000005'(错误位于 'IActiveScriptParse::ParseScriptText()' 中,来自 'CActiveScriptEngine::AddScriptlet()')。。

数据太大. 请求中发送的数据大小超过了允许的限制。。


这个错误目前已知的原因有2方面!
1.VBScript和MDAC本身错误造成解析不稳定!
2.ACCESS引发的错误!
对于ACCESS数据库,当数据库的大小超过50M的时候,access的性能会急剧下降!会不稳定有可能并发出现其他错误!
如果是你数据库过大,那么处理办法也很简单!删除没用的数据,网站做精,不在于数量,严格控制数据库的大小!不过都不是长久的处理办法,要想安枕无忧,最好的办法就是升级数据库到sql2000以上版本!这才能彻底解决问题!

如果是因为VBScript和MDAC本身错误就需要IDC协助操作了
1、从别的电脑上(同系统)拷贝Vbscript.dll,覆盖前请备份!
2、确认你的系统非精简ghost版本的系统【ghost有可能缺少文件】重装IIS服务

3.  搜索“Vbscript.dll”,在如下目录找出四个文件: 
C:\WINNT\$NtServicePackUninstall$ 
C:\WINNT\ServicePackFiles\i386 
C:\WINNT\system32 
C:\WINNT\system32\dllcache 
先停止iis。iisreset /stop 
将C:\WINNT\system32\dllcache\Vbscript.dll覆盖其余三个文件。 
重启iis:iisreset

来源: http://www.programbbs.com/bbs/tree17-5262-28099.htm
3、更新ScriptEn.exe和madc!
XP和win200版本的Windows Script 5.6
http://www.microsoft.com/downloa ... 2-86eb-95a22b832caa
win2003的Windows Script 5.6
http://www.microsoft.com/downloa ... displaylang%3dzh-cn

MDAC下载 【Microsoft Data Access Components】
http://www.microsoft.com/downloa ... p;DisplayLang=zh-cn


(责任编辑:众联科技)
微信公众号
微信公众号 关注有礼
  • 服务支持
  •