在进行 ASP开发中一些朋友尤其是经常使用ASP采集程序的朋友一定遇到过:
msxml3.dll 错误 '800c0005'
系统未找到指定的资源。

这样的错误。

网上很多帖子会说是防火墙或UDP站口权限造成的错误,建议打开防火墙等等解决,但是我发现以下这个方法还是很有它的独到之处的

采集时出现:

msxml3.dll 错误 '800c0005'

系统未找到指定的资源。

/Admin/Item/Admin_ItemFunction.asp,行166

我查了资料:

在运用xmlhttp组件编写程序中,会碰到 "msxml3.dll 错误 '800c0005' 系统未找到指定的资源。" 这种错误,网上对这种错误的产生原因有很多钟解释,大体说是因为防火墙或UDP站口权限造成了,也说了相应的解决办法。其它有时候也未必。其实错误的描述中就说出了主要的原因 "系统未找到指定的资源" 。这种错误都是出现在调用了 xmlhttp 组件的 Open方法,接着再用Send方法后造成的。当open方法的的 url 参数无法访问时,就会造成 8000005 错误。并且一旦产生这种错误,就会导致应用程序终止,无法继续操作。大多说的程序是这样写的:

Function functionName(pararm ...)
Dim Http
Set Http=Server.CreateObject("MSXML2.XMLHTTP.4.0")
With Http
.open "GET",HttpUrl,False
.Send
End With
If Http.Readystate<>4 then
Set Http=Nothing
......
Exit function
End if
End Function

大多数的程序都是运用xmlhttp的 Readystate 属性判断从服务器的返回状态。其实这样未必适合,很多时候用ReadyState 属性判断并不能真正检测到程序流程中的错误。当遇到错误的时候,仍然会致使程序终止。其实修改一下上面的代码,完全可以实现跳过程序执行过程中遇到的错误,使程序继续运行。修改代码如下:

Function functionName(pararm ...)
Dim Http
Set Http=Server.CreateObject("MSXML2.XMLHTTP.4.0")
With Http
.open "GET",HttpUrl,False
.Send
End With
On Error Resume Next
If Http.Status<>200 then
Set Http=Nothing
......
Exit function
End if
End Function

Send 方法产生错误的时候,ReadyState的值或许为4,但Status的返回值就一定不是200的。呵呵,我经过多次跟踪ReadyState和Status的值得到以前结果。可能会有差错,目前我还没有发现。

希望以上程序解决方案能够帮到你!!如果朋友你有更好的解决方法,请一定告诉我哟。

我是以MSXML2.XMLHTTP.4.0为例说明的程序,也适合其它版本的XMLHTTP组件。想检查的你系统中已经安装了哪些版本的XMLHTTP组件,请到注册表的 HKEY_CLASSES_ROOT 下查找。

根据以上资料,我只做了如下修改,便可以正常采集,无需进行什么安装组件、重起、关闭防火墙等操作:

/Admin/Item/Admin_ItemFunction.asp,行166 低温恒温槽www.shunma17.com附近:

Http.Send()
If Http.Readystate<>4 then

改为

On Error Resume Next
Http.Send()
If Http.Status<>200 then

回收进程池以后,无效

重启iis,无效

搜索到网上有以下的解决方案,尝试到第四步时候,问题解决。

(一)那就是最基本的了,你的服务器不支持xmlhttp或组件版本态低,需要下载相应的组件。这个一般服务器都不需要的,大多数情况下都支持xmlhttp,所以这个情况较少。

(二)msxml3.dll文件可能损坏或该文件使用权限不够(权限这个情况可能性较小),如果是文件损坏的话,你可以到网上下载相应系统环境的msxml3.dll文件替换下(2003系统好像在c:\\windows\system32下),需要关闭相应的服务例如iis等才能覆盖。

(三)防火强或杀毒软件禁用了相应的端口,具体该怎么设置要根据不同的软件而定,你可以试着关闭防火墙或杀毒软件后再测试确定是否是这个问题。

(四)重新注册下该组件试试看。开始>>运行: regsvr32 msxml3.dll

(五)dns解析错误,检查你的网络设置或正确的域名解析访问

(六)检查你的ip筛选的设置(这个不是太了解)

(七)对方资源失效

(八)进入服务器设置您的ie安全选项(把等级设中或低试试看),在受信任网站里加入您要获取的域名即可。

(九)以上方法我基本都看过之后也试过了,不过都没解决。于是去微软下载了msxml 4.0 service pack 2 (microsoft xml core services)和hotfix for msxml 4.0 service pack 2 - kb832414 - 简体中文(kb832414_msxml4.0_x86.exe)安装后,问题终于解决了!!!
 (十)如果你的情况,在我上面方法都解决不了,那就太背了,你继续到网上找其它可能出现的情况吧,如果不想继续找了就重装你的iis或干脆重装系统(做这个之前你可以试着重新启动一下系统看看,或许可能大概仿佛幸运的话又可以使用了

msxml3.dll 错误 '800c0005'具体解决办法详解相关推荐

  1. msxml3.dll 错误 '800c0005'终极解决办法

    搞了一上午,头都大了!最终解决问题. 其实这问题老早就遇上了,但是比较懒,三下两下没整好便推开了 搜索了一下,产生< msxml3.dll 错误 '800c0005'    资源未找到 > ...

  2. 暗黑3服务器维护能登录,暗黑3登陆错误原因及解决办法详解

    暗黑3登陆错误原因及解决办法详解 2012-10-15 09:06:03来源:游戏下载编辑:评论(0) 暗黑3报错ERROR解决方法,全部暗黑3报错汇总,全部报错汇总解答.小编将玩家遇到的各种暗黑3安 ...

  3. 暗黑破坏神3登录显示无效服务器,暗黑破坏神3——登陆错误原因及解决办法详解...

    暗黑3报错ERROR解决方法,全部暗黑3报错汇总,全部报错汇总解答.小编将玩家遇到的各种暗黑3安装与登陆遇到的错误综合并将全部解决方法告诉大家,希望对玩家有所帮助. 以下是你在安装,游戏,和客户端登陆 ...

  4. 暗黑3登陆游戏显示客户端失去服务器连接,暗黑3登陆错误原因及解决办法详解...

    暗黑3报错ERROR解决方法,全部暗黑3报错汇总,全部报错汇总解答.小编将玩家遇到的各种暗黑3安装与登陆遇到的错误综合并将全部解决方法告诉大家,希望对玩家有所帮助. 以下是你在安装,游戏,和客户端登陆 ...

  5. msxml3.dll 错误'800c0005' 系统未找到指定的资源错误,

    服务器遇到了msxml3.dll 错误'800c0005' 系统未找到指定的资源错误,原因可能是新装了防火墙,防火墙拦截了MSXML3.DLL访问网络,造成了'800c0005' 系统未找到指定的资源 ...

  6. asp 采集不到数据,采集不成功 拒绝访问 msxml3.dll 错误 '80070005' 的解决方法

    asp 采集不到数据,采集不成功 拒绝访问 msxml3.dll 错误 '80070005' 的解决方法 用 MSXML2.ServerXMLHTTP 一定行,其他几个好像不怎么行. 另外一篇文章 采 ...

  7. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解

    Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...

  8. HTML游戏黑屏,360安全卫士怎么解决网页游戏黑屏 网页游戏黑屏解决办法详解

    360安全卫士11.6.6.1089 官方正式版 类型:360工具大小:64.0M语言:中文 评分:9.9 标签: 立即下载 网页游戏是现在很多小伙伴们都喜欢玩的,不少小伙伴们在玩的时候最关心的就是怎 ...

  9. 2008系统无法启动服务器不可用,SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)...

    搜索热词 一.sql Server服务远程过程调用失败解决 以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了.然后,这些就没了.今天早上打开电脑,竟然又出现这个问题,可是Serv ...

  10. mysql服务器无法停止_MySQL服务在Windows下无法停止和删除的解决办法详解

    我在 Windows 操作系统上,使用解压压缩包的方式安装 MySQL.遇到一点问题,下面通过本文给大家分享Windows下MySQL服务无法停止和删除的解决办法,需要的朋友可以参考下 我在 Wind ...

最新文章

  1. libev源码解析——定时器监视器和组织形式
  2. python第三方库jieba下载_Python第三方库____jieba
  3. 使用SQLServer 2008的CDC功能实现数据变更捕获
  4. 宝付分析程序员怎么提升自己
  5. Oracle的一点注意点
  6. 01_AssignmentOperator详细解释
  7. 【置顶】方立勋JavaWeb学习地址
  8. (csc)Visual C# 2010 编译器选项.
  9. Error--解决使用Application Loader提交ipa包审核时的报错:ERROR ITMS-90168: The binary you uploaded was invalid....
  10. Springboot在线电影订票系统
  11. 2021年机修钳工(初级)免费试题及机修钳工(初级)模拟考试题
  12. 用 线性回归 预测股票的涨跌
  13. cms三次标记浮动垃圾是如何产生的
  14. java word 颜色设置_Java 给Word文档添加背景颜色
  15. python-控制键盘鼠标
  16. 2022年第五届中青杯数学建模-时间序列预测模型及基于多特征条件下的决策优化
  17. 乐游TGapi接口平台(接口商)
  18. 成功的道路上,人脉比知识更重要。(SEO核心)
  19. 进程、线程、程序的概念与区别
  20. 数组名和指针的区别和联系、数组名取地址a

热门文章

  1. 鸿蒙os beta3.0怎么升级,鸿蒙系统 2.0 Beta3.0版本更新详解
  2. idm 2019 中文版下载
  3. 服务器08系统操作日志在哪看,怎么查看服务器操作系统日志
  4. GitHub Error: API rate limit exceeded
  5. win怎么在计算机里按日期搜索文件,通用win7系统搜索某时间段内的文件的方法...
  6. 手机APP支付--整合银联支付控件
  7. LTM(Lifelong Topic Modeling)介绍
  8. 正则表达式清除空格和html标签中的nbsp;空格
  9. SSH、SSL、TSL
  10. 【论文阅读】GPT系列论文详解