首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

msxml3.dll 异常 '800c0008' 指定资源上载失败

2012-11-06 
msxml3.dll 错误 800c0008 指定资源下载失败在个别机器有出现,表现为prototype的ajax.request调用无效,

msxml3.dll 错误 '800c0008' 指定资源下载失败

在个别机器有出现,表现为prototype的ajax.request调用无效,将prototype中对ajax.request的try-catch的错误打印出来,就会提示“'800c0008' 指定资源下载失败”。

?

建议:去http://www.microsoft.com/technet/security/bulletin/MS08-069.mspx先下MSXML 4.0 Service Pack 2 (Microsoft XML Core Services)和Hotfix for MSXML 4.0 Service Pack 2 - KB832414 - 简体中文(KB832414_MSXML4.0_x86.exe)安装,然后开始>>运行: regsvr32 msxml3.dll。

?

还不行的话,就按照下面的步骤试试吧。

?

msxml3.dll 错误 '800c0005'

? ???The system cannot locate the resource specified.

? ?? ?/plugins.asp??А 165? ?
? ?? ? 这个情况一般出现在采集信息或用XMLHTTP静态更新网页的时候会出现这个问题,以前出现类似的错误我都是用

? ?set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP") '一般在msxml2.6以下版本使用
'? ?set objXmlHttp = Server.CreateObject("MSXML2.XMLHTTP") '受msxml3.dll+支持

替换着使用,现在却怎么都报错。
搜索了网上我所知道所有的技术论坛和搜索引擎,引起这样的问题可能存在多种情况,下面总结一下:

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

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

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

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

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

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

(七)对方资源失效,比如采集某条信息时,对方该条信息不存在导致程序终止错误,也可能是这种情况。这种错误都是出现在调用了 xmlhttp 组件的 Open方法,接着再用Send方法后造成的。当o上程序解决方案能够帮到你!!如果朋友你有更好的解决方法,请一定告诉我哟。
我是以MSXML2.XMLHTTP.4.0为例说明的程序,也适合其它版本的XMLHTTP组件。想检查的你系统中已经安装了哪些版本的XMLHTTP组件,请到注册表的 HKEY_CLASSES_ROOT 下查找。

(八)进入服务器设置您的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)安装后,问题终于解决了!!!

http://www.microsoft.com/technet/security/bulletin/MS08-069.mspx



(十)如果你的情况,在我上面方法都解决不了,那就太背了,你继续到网上找其它可能出现的情况吧,如果不想继续找了就重装你的iis或干脆重装系统(做这个之前你可以试着重新启动一下系统看看,或许可能大概仿佛幸运的话又可以使用了

热点排行