“msxml3.dll 错误 '800c0005'系统未找到指定的资源”解决方案总结

游客

标题:“msxml3.dll 错误 '800c0005'系统未找到指定的资源”解决方案总结
正文:
这个情况以前也遇到过，一般出现在采集信息或用XMLHTTP静态更新网页的时候会出现这个问题，以前出现类似的错误我都是用 set objXmlHttp = Server.createObject(&quot;Microsoft.XMLHTTP&quot;) '一般在msxml2.6以下版本使用 set objXmlHttp = Server.createObject(&quot;MSXML2.XMLHTTP&quot;) '受msxml3.dll+支持替换着使用，现在却怎么都报错。搜索了网上我所知道所有的技术论坛和搜索引擎，引起这样的问题可能存在多种情况，下面总结一下：（一）那就是最基本的了，你的服务器不支持xmlhttp或组件版本态低，需要下载相应的组件。这个一般服务器都不需要的，大多数情况下都支持xmlhttp，所以这个情况较少。（二）msxml3.dll文件可能损坏或该文件使用权限不够(权限这个情况可能性较小)，如果是文件损坏的话，你可以到网上下载相应系统环境的msxml3.dll文件替换下(2003系统好像在c:\\windows\system32下)，需要关闭相应的服务例如iis等才能覆盖。（三）防火强或杀毒软件禁用了相应的端口，具体该怎么设置要根据不同的软件而定，你可以试着关闭防火墙或杀毒软件后再测试确定是否是这个问题。（四）重新注册下该组件试试看。开始&gt;&gt;运行: regsvr32 msxml3.dll（五）DNS解析错误，检查你的网络设置或正确的域名解析访问（六）检查你的IP筛选的设置（这个不是太了解）（七）对方资源失效，比如采集某条信息时，对方该条信息不存在导致程序终止错误，也可能是这种情况。这种错误都是出现在调用了 xmlhttp 组件的 Open方法，接着再用Send方法后造成的。当open方法的的 url 参数无法访问时，就会造成 8000005 错误。并且一旦产生这种错误，就会导致应用程序终止，无法继续操作。大多说的程序是这样写的: Function functionName(pararm ...) Dim Http set Http=Server.createObject(&quot;MSXML2.XMLHTTP.4.0&quot;) With Http .open &quot;GET&quot;,Http
[<<][[1]][2][3][>>]

查看评论(0)
发表评论

首页