濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > msxml3.dll 錯(cuò)誤 800c0005 解決方案

msxml3.dll 錯(cuò)誤 800c0005 解決方案

熱門(mén)標(biāo)簽:客服外呼系統(tǒng)呼叫中心 保定電銷(xiāo)機(jī)器人軟件 成都銷(xiāo)售外呼系統(tǒng)公司 vue 地圖標(biāo)注拖拽 土地證宗地圖標(biāo)注符號(hào) 電話機(jī)器人案例 自動(dòng)外呼系統(tǒng)怎么防止封卡 電話機(jī)器人銷(xiāo)售公司嗎 鎮(zhèn)江云外呼系統(tǒng)怎么樣

msxml3.dll 錯(cuò)誤 '800c0005'終極解決辦法

搜索了一下,產(chǎn)生 msxml3.dll 錯(cuò)誤 '800c0005' 資源未找到 >有以下幾種原因:

1、url不存在
2、防火墻問(wèn)題
3、沒(méi)有啟用Web服務(wù)擴(kuò)展的
4、msxml3.dll損壞了
5、DNS設(shè)置問(wèn)題(確保能夠以域名打開(kāi)網(wǎng)站,注意,這里指的是出現(xiàn)錯(cuò)誤的那臺(tái)服務(wù)器)

問(wèn)題2的解決辦法:關(guān)掉防火墻或在防火墻中將SYSTEM32目錄中的DLLHOST.EXE文件加為信任文件,允許進(jìn)入和出去的訪問(wèn)權(quán)限。

問(wèn)題3的解決辦法:?jiǎn)⒂?WebDev服務(wù),把DNS client服務(wù)啟動(dòng)

問(wèn)題4的解決辦法:到其他機(jī)器上找同樣版本的文件覆蓋(要先停止iis)

問(wèn)題5的解決辦法:設(shè)置正確的DNS(可以正確解析域名),今天我正是這個(gè)原因,找來(lái)找去的,資料查遍了,腦袋都要想炸了。結(jié)果靈光一閃,xmlhttp get url 使用的是域名,結(jié)果我在服務(wù)器中一試果然打不開(kāi),把我高興的跳了起來(lái),因?yàn)槭欠?wù)器基本沒(méi)有用來(lái)訪問(wèn)什么域名,所以一直忽略了這塊。換了個(gè)DNS,回到客戶(hù)端刷新,阿彌托福,搞定!

錯(cuò)誤排除

步驟:

1 如果在一臺(tái)服務(wù)器上或者本地運(yùn)行沒(méi)有問(wèn)題,說(shuō)明:代碼沒(méi)有問(wèn)題。

2 如果服務(wù)器上裝了不可以運(yùn)行,并且產(chǎn)生該錯(cuò)誤:

msxml3.dll 錯(cuò)誤 '800c0005'

系統(tǒng)未找到指定的資源。

3 如果服務(wù)器上有防火墻,關(guān)掉即可。

下面是其他網(wǎng)友的補(bǔ)充

在運(yùn)用xmlhttp組件編寫(xiě)程序中,會(huì)碰到 "msxml3.dll 錯(cuò)誤 '800c0005' 系統(tǒng)未找到指定的資源。" 這種錯(cuò)誤,網(wǎng)上對(duì)這種錯(cuò)誤的產(chǎn)生原因有很多鐘解釋?zhuān)篌w說(shuō)是因?yàn)榉阑饓騏DP站口權(quán)限造成了,也說(shuō)了相應(yīng)的解決辦法。其它有時(shí)候也未必。其實(shí)錯(cuò)誤的描述中就說(shuō)出了主要的原因 "系統(tǒng)未找到指定的資源" 。這種錯(cuò)誤都是出現(xiàn)在調(diào)用了 xmlhttp 組件的 Open方法,接著再用Send方法后造成的。當(dāng)open方法的的 url 參數(shù)無(wú)法訪問(wèn)時(shí),就會(huì)造成 8000005 錯(cuò)誤。并且一旦產(chǎn)生這種錯(cuò)誤,就會(huì)導(dǎo)致應(yīng)用程序終止,無(wú)法繼續(xù)操作。大多說(shuō)的程序是這樣寫(xiě)的:

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 

 大多數(shù)的程序都是運(yùn)用xmlhttp的 Readystate 屬性判斷從服務(wù)器的返回狀態(tài)。其實(shí)這樣未必適合,很多時(shí)候用ReadyState 屬性判斷并不能真正檢測(cè)到程序流程中的錯(cuò)誤。當(dāng)遇到錯(cuò)誤的時(shí)候,仍然會(huì)致使程序終止。其實(shí)修改一下上面的代碼,完全可以實(shí)現(xiàn)跳過(guò)程序執(zhí)行過(guò)程中遇到的錯(cuò)誤,使程序繼續(xù)運(yùn)行。修改代碼如下:

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 方法產(chǎn)生錯(cuò)誤的時(shí)候,ReadyState的值或許為4,但Status的返回值就一定不是200的。呵呵,我經(jīng)過(guò)多次跟蹤ReadyState和Status的值得到以前結(jié)果。可能會(huì)有差錯(cuò),目前我還沒(méi)有發(fā)現(xiàn)。
希望以上程序解決方案能夠幫到你!!如果朋友你有更好的解決方法,請(qǐng)一定告訴我喲。
我是以MSXML2.XMLHTTP.4.0為例說(shuō)明的程序,也適合其它版本的XMLHTTP組件。想檢查的你系統(tǒng)中已經(jīng)安裝了哪些版本的XMLHTTP組件,請(qǐng)到注冊(cè)表的 HKEY_CLASSES_ROOT 下查找。

標(biāo)簽:天津 臺(tái)灣 公主嶺 內(nèi)江 麗江 重慶 懷化 成都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《msxml3.dll 錯(cuò)誤 800c0005 解決方案》,本文關(guān)鍵詞  msxml3.dll,錯(cuò)誤,800c0005,解決方案,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《msxml3.dll 錯(cuò)誤 800c0005 解決方案》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于msxml3.dll 錯(cuò)誤 800c0005 解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    镇宁| 仙桃市| 加查县| 大荔县| 舒兰市| 高安市| 威远县| 达州市| 桃江县| 曲麻莱县| 科技| 延长县| 山东省| 敖汉旗| 平乡县| 定陶县| 富蕴县| 南通市| 江津市| 宝坻区| 北海市| 新源县| 阿鲁科尔沁旗| 米脂县| 玛纳斯县| 绥化市| 红安县| 新源县| 临夏市| 西充县| 恩平市| 金堂县| 如东县| 鄯善县| 卢龙县| 浦北县| 抚远县| 古蔺县| 吉林省| 长沙县| 施秉县|