上網(wǎng)出現(xiàn)的20種錯誤信息分析
瀏覽網(wǎng)頁,經(jīng)常出現(xiàn)而一些錯誤的提示信息。這對于大多數(shù)非專業(yè)人員來說,都覺得非常困惑。針對各種各樣的錯誤信息,下面學習啦小編就為大家介紹一下關(guān)于這些錯誤信息的含義和解決方法吧,歡迎大家參考和學習。
錯誤信息的含義解讀:
(1)401FORBIDDEN:大多出現(xiàn)在一些收費的網(wǎng)頁,表示瀏覽者必須擁有一個該網(wǎng)頁正確的用戶名和密碼才能看到對方的網(wǎng)頁。
(2)403FORBIDDEN:類似于401錯誤。在一般情況下,在網(wǎng)上進行即時注冊即可得到其合法使用權(quán)。但像一些封閉網(wǎng)站,也就是不對一般瀏覽者開放,也會產(chǎn)生這種信息。
(3)404NOTFOUND: 這是目前網(wǎng)上常見的一種錯誤信息。這是由于你所請求訪問的網(wǎng)頁可能不存在或者是該網(wǎng)頁的鏈接定位已經(jīng)改變,亦可能是你輸入的網(wǎng)頁鏈接地址錯誤,瀏覽器找不到該網(wǎng)頁而產(chǎn)生的。
(4)500SERVERERROR:這種信息大多都是被瀏覽網(wǎng)頁程序腳本設(shè)計錯誤而產(chǎn)生的。要瀏覽此類網(wǎng)頁,只有等對方糾正錯誤后方能連接。
(5)503SERVERUNAVAILABLE:這是由于網(wǎng)絡(luò)線路非常繁忙,暫時不能連接對方網(wǎng)站,可以等線路空閑時再進行連接。
(6)NO FOUND: 相信多數(shù)朋友都見過這種提示信息,其實該信息類似于404NOTFOUND,多數(shù)是瀏覽者輸入錯誤的URL而引起的。
(7)BAD FILE REQUEST:這種錯誤信息現(xiàn)在已經(jīng)不常見了,一般是由于用戶在該網(wǎng)頁上填寫的某些數(shù)據(jù)超過該網(wǎng)站所要求的范圍,而使對方在處理這些數(shù)據(jù)時產(chǎn)生錯誤的信息。而現(xiàn)在大多網(wǎng)站已經(jīng)發(fā)現(xiàn)這個問題,并進行了完善。當用戶填寫數(shù)據(jù)錯誤時,會提示用戶哪些錯誤需要修改。
(8)CANNOT ADD FORM SUBMISSION RESULT TO BOOKMARK LIST:代表一些并不是長期的網(wǎng)頁檔案,某些網(wǎng)頁搜索引擎所列出的相關(guān)網(wǎng)頁的URL是不能被儲存在Book Mark(書簽)上的。如果用戶嘗試要把這些網(wǎng)址記錄下來就有可能產(chǎn)生這種錯誤提示。
(9)CONNECTION REFUSED BY HOST: 類似于“403FORBIDDEN”的錯誤提示。
(10)FAILED DNS LOOKUP:瀏覽者所輸入的URL不能被服務(wù)器翻譯為對應(yīng)的IP地址,造成這種原因是由于瀏覽者輸入錯誤或者也可能是該網(wǎng)站負荷太重而產(chǎn)生的。
(11)FILE CONTAINS NO DATA:多發(fā)生在下載某些資料的時候,瀏覽器找到相關(guān)的網(wǎng)頁但是其中沒有用戶所指定的資料檔案,多是由于用戶輸入下載的絕對地址錯誤而產(chǎn)生的,可檢查是否輸入URL的最后部分是否錯誤。
(12)SITE UNAVAILABLE:引起這種錯誤的原因比較多,主要有:被瀏覽網(wǎng)站在線用戶過多,造成線路繁忙。撥號上網(wǎng)用戶電話線路噪音過大或者是網(wǎng)站由于某些原因而暫時關(guān)閉。
(13)TOO MANY USER:表示被瀏覽網(wǎng)站用戶太多,已經(jīng)超過了網(wǎng)站的負荷不能再接受更多的用戶了,可以等網(wǎng)站空閑時再嘗試連接。
(14)UNABLE TO CREATE HOST:造成這種原因是因為瀏覽者URL輸入錯誤或?qū)?yīng)網(wǎng)站根本就不存在。
(15)AN UNEXPECTED WEB ERROR OCCURRED:這個錯誤信息可以表示任何由"NOT FOUND"至"FORBIDDEN"之間的信息,并沒有任何詳細的解釋。
(16)HELPER APPLICATION NOT FOUND:你若想觀看一些需要"Helper Application"的檔案,瀏覽器可能彈出這個信息,意思是找不到指定的輔助軟件。用戶只需在瀏覽器里把適當?shù)腍elper檔案路徑及名稱設(shè)定好即可。
(17)HOST UNKNOWN:無法找到主機。有時一些站點移走了,卻沒有留下轉(zhuǎn)移的鏈接。
(18)NNTP SERVER ERROR:如果你的網(wǎng)頁瀏覽器不能找到新聞組的服務(wù)器,此信息便會彈出。原因可能是該服務(wù)器已關(guān)閉,或用戶鍵入了錯誤的服務(wù)器名稱。
(19)NOT FOUND:這個說明你想找的網(wǎng)頁已不存在??赡苁怯脩糨斎肓隋e誤的URL,若確定輸入正確,仍然不能連上,則該網(wǎng)址也許已移到別的地方了。
(20)TCP ERROR ENCOUNTERED WHILE SENDING REQUEST TO SERVER:當網(wǎng)絡(luò)傳送一些不合法或不完整的資料時,就會產(chǎn)生這種錯誤。你可以過一會再嘗試連接該網(wǎng)頁。
2、電腦出現(xiàn)“致命異常錯誤”排除方法
Windows 98“藍屏”現(xiàn)象較多,并提示“致命的異常錯誤0E發(fā)生在......”,致使IE或其它軟件無法安裝或正常運行,而一旦遇之又不知是何原因、如何排除,因此給用戶的操作帶來很大的不便和麻煩,下面就產(chǎn)生該類問題的原因及相應(yīng)的對策,作一綜述,供大家參考。
Windows 9x是32位操作系統(tǒng),對內(nèi)存具有32位尋址能力,可以發(fā)揮80386以上CPU所具有的保護模式功能,為每個應(yīng)用程序提供獨立的4GB地址空間,但事實上,這遠遠超過了目前大部分PC機的內(nèi)存容量,這就造成了有4GB地址空間,而無真正物理內(nèi)存與之對應(yīng)的問題。于是,Windows 9x便利用CPU的虛擬內(nèi)存能力,把硬盤的一部分當作內(nèi)存(硬盤交換文件)來使用,即通常所說的虛擬內(nèi)存?,F(xiàn)在很多用戶配置的硬盤容量一般都較大,這下似乎有了用不完的內(nèi)存,不會發(fā)生內(nèi)存不夠的情況了。其實不然,首先,能作虛擬內(nèi)存的必須是硬盤上的空余空間,而且這些被分若干塊的空間連續(xù)長度必須是512K的整數(shù)倍,才能被用作虛擬內(nèi)存;第二,CPU在RAM存取數(shù)據(jù)的速度遠遠快于RAM與硬盤交換數(shù)據(jù)的速度。這樣,有時就會發(fā)生應(yīng)用程序存取當前不在RAM中而在交換文件中數(shù)據(jù)的情況,這時,CPU就會產(chǎn)生異常錯誤0E(也稱為頁面異常),但此時屏幕上不會有任何提示,Windows 9x嘗試繼續(xù)運行,只有當應(yīng)用程序存取數(shù)據(jù)的地址或者將要跳轉(zhuǎn)到的地址根本就沒有分配RAM或虛擬內(nèi)存時(即出現(xiàn)頁面無效),Windows 9x才顯示“異常錯誤發(fā)生......”,這下它真不行了,提示用戶中止程序運行。
引起該錯誤的原因很多,相應(yīng)有不同的處理方法:
1.CPU超頻。這是最近很多人電腦發(fā)生上述故障的一個重要原因。超頻提高了CPU的工作頻率,同時也使其性能變得不穩(wěn)定,尤其是在炎熱的夏季,這個問題暴露得更加明顯。究其原因,CPU在RAM存取數(shù)據(jù)的速度本來就快于RAM與硬盤交換數(shù)據(jù)的速度,超頻使這種矛盾更加突出,同時由于氣溫升高,構(gòu)成CPU等電子元器件材料的指標參數(shù)也發(fā)生微妙變化,加劇了在RAM或虛擬內(nèi)存中找不到需要數(shù)據(jù)的情況,這樣就會出現(xiàn)“異常錯誤”。解決辦法:降低頻率,使CPU工作在規(guī)定的正常頻率,同時使用“降溫”軟件,清掃CPU風扇等。
2.硬盤剩余空間太少或碎片太多。前面已經(jīng)談到,硬盤上能作虛擬內(nèi)存的必須是自由空間,而且空間連續(xù)長度必須是512K的整數(shù)倍。如果你的硬盤還只有幾百MB,出現(xiàn)“異常錯誤”與此很可能有關(guān),當然,就算硬盤容量再大,隔一段時間進行一次碎片整理也是非常必要的。
3.Windows啟動的程序過多。系統(tǒng)資源消耗殆盡,使個別程序需要的數(shù)據(jù)在內(nèi)存或虛擬內(nèi)存中找不到,也會出現(xiàn)異常錯誤。解決辦法:不要同時啟動過多的程序,一個簡單的監(jiān)測方法是,隨時打開Windows各窗口上“幫助”→“關(guān)于...”,看系統(tǒng)資源還剩多少,低于60%就應(yīng)該小心了,不要再啟動新的程序、打開新的窗口了。萬一因此發(fā)生“異常錯誤”,只需重新啟動系統(tǒng)就正常了。順便說一句,有的朋友喜歡“Shift + 重新啟動計算機”,雖然重新啟動的速度較快,但系統(tǒng)資源并不能完全釋放,所以本人建議大家還是以正常方式重新啟動計算機。
4.系統(tǒng)沖突。經(jīng)常遇到的是由于聲卡或顯卡的設(shè)置沖突,引起異常錯誤。此外,其它設(shè)備的中斷、DMA或端口出現(xiàn)沖突的話,可能導(dǎo)致少數(shù)驅(qū)動程序產(chǎn)生異常,甚至無法正常啟動Windows 9x。解決辦法:以“安全模式”啟動,在“控制面板→系統(tǒng)→設(shè)備管理”中進行適當調(diào)整,一般可以解決。對于在驅(qū)動程序中產(chǎn)生異常錯誤的情況,可以修改注冊表。選擇“開始/運行”,鍵入“Regedit”,進入注冊表編輯器,通過菜單下的“查找”功能,找到并刪除與驅(qū)動程序前綴字符串相關(guān)的所有“主鍵”和“鍵值”,重新啟動。
5.程序設(shè)計問題。部分程序在編制時內(nèi)存分配不合理(Windows的Bug都不少),完成后又未經(jīng)過嚴格測試,在特殊的運行條件下就會因找不到內(nèi)存分配地址而頻頻出錯。還有,編制時考慮不周,程序只適用于特殊型號、種類的硬件,如果遇到其它硬件時也會出錯。順便說一句,一些盜版軟件因解密過程中破壞、丟失了部分源代碼,也常常導(dǎo)致“異常錯誤”的發(fā)生。因此,還是用正版軟件的好,以免前功盡棄。
6.版本沖突。多數(shù)應(yīng)用程序都要調(diào)用特定版本的動態(tài)鏈接庫DLL或者OLE組件,如果在安裝某個軟件時,舊版本的DLL覆蓋了新版本的DLL,或者刪除應(yīng)用程序時,誤刪了有用的DLL文件,就可能使上述調(diào)用失敗,從而引起“異常錯誤”。遇到這種情況,解決的辦法,自然就是找到新版文件。“找”的方法較多,可以直接從光盤上某個軟件中、游戲中拷貝,或者用Windows 9x(包括OSR2版)光盤中的Extract這個小工具,直接從CAB壓縮文檔找到并解壓出所需文件。
7.注冊表錯誤。注冊表是Windows 9x的“命根子”,其中保存有Windows 9x及應(yīng)用程序的重要數(shù)據(jù),即使是哪個細小地方出了問題,都很可能引發(fā)“致命異常錯誤”的發(fā)生,甚至可能引起系統(tǒng)崩潰。因此,在你估計到操作可能引起它的變動以前(如安裝一個新軟件),先對其進行備份是很有必要的,一旦發(fā)生錯誤,可以恢復(fù)注冊表,否則,要么請專業(yè)人士修復(fù)注冊表,要么重新安裝Windows 9x及你的其它程序,那麻煩就真的有點大了。
8.軟硬件不兼容。常遇到的是,BIOS或驅(qū)動程序太舊,以致不能很好支持硬件,導(dǎo)致“異常錯誤”的發(fā)生。如果你的主板支持BIOS升級,盡量升級到最新版本,同樣,盡量找到與你設(shè)備配套的最新的設(shè)備驅(qū)動程序,也可以減少錯誤的發(fā)生。
9.BIOS設(shè)置。眾所周知,是否正確設(shè)置BIOS,是電腦能否正常運行的關(guān)鍵。其中硬盤及內(nèi)存等的參數(shù)設(shè)置尤為重要,弄不好,就有可能出現(xiàn)程序存取數(shù)據(jù)失敗,而導(dǎo)致“異常錯誤”的發(fā)生。其實,現(xiàn)在多數(shù)主板BIOS有“硬盤實用程序”一項,它可以檢測并存儲硬盤的各項參數(shù),通常使用這些檢測值是安全的。但對于較老的硬盤,有必要對一些較新的設(shè)置進行屏蔽(如硬盤的32位模式等)。至于內(nèi)存,要注意一、二級緩存以及影子內(nèi)存的設(shè)置。實在有困難,對于BIOS的設(shè)置,可以請行家?guī)兔Γ@樣,不僅正確,而且可能更加優(yōu)化。
10.硬件老化或存在故障。如現(xiàn)在有人還在用的540M硬盤,其轉(zhuǎn)速僅為3600轉(zhuǎn)/分鐘左右,假如用在PⅢ、PC133 SDRAM、133外頻主板這樣的配置上,快馬拉破車,出現(xiàn)“異常錯誤”的可能性自然較大。此外,少數(shù)不法商人在給顧客組裝兼容機時,使用質(zhì)量低劣的板卡、內(nèi)存,有的甚至出售冒牌主板和Remark過的CPU、內(nèi)存,這樣的機器在運行Windows 9x時很不穩(wěn)定,發(fā)生“異常致命錯誤”在所難免。因此,用戶購機時應(yīng)擦亮自己的眼睛,最好帶個內(nèi)行參謀,并用一些較新的工具軟件(如Hwinfo、Norton等)測試電腦,長時間連續(xù)烤機(如72小時),以及爭取盡量長的保修時間等。
從上面可以看出,Windows 9x發(fā)生異常錯誤的原因的確是多種多樣的,上面不一定已經(jīng)列舉完了,各自的解決辦法也有所不同。實際當中,有時候,如果真要弄清此類故障的“來龍去脈”,其實是比較困難的,遇到這種情況,除了上面談到的各種相關(guān)解決方法外,可以試試重裝軟件,甚至重裝系統(tǒng),如果仍然時常發(fā)生“異常錯誤”,那么應(yīng)懷疑硬件有問題了,條件允許的話,可用替換法和排除法來確定問題所在。
3、CPU的處理器的10種異常代碼說明
下面給出80x86 CPU的處理器的部分異常代碼及其代表的意義。這些代碼實際上是80386的
保留中斷號。
我想很多人都對異常代碼代表的意義很感興趣,然而,這些信息不太容易被初學者看懂,
只能滿足一下你的好奇心,呵呵。
00: Divide Fault (除法錯誤)
此異常發(fā)生在企圖讓CPU做除數(shù)為0的除法運算,或者除法運算結(jié)果溢出時。
通常這個錯誤不會導(dǎo)致藍屏,但是windows會顯示“該程序執(zhí)行了非法操作...”這樣的
對話框。
02: NMI interrupt (不可屏蔽中斷)
2號中斷被保留作為硬件的不可屏蔽中斷。不可屏蔽中斷具有最高優(yōu)先權(quán),它通常用于
解決系統(tǒng)中最緊急的情況。2號中斷不會被異常機制截獲。
04: Overflow trap (溢出)
當CPU執(zhí)行一條INTO指令時,如果0F位被置為1,則會發(fā)生Overflow trap異常
05: Bounds Check Fault (邊界檢查錯誤)
BOUND指令比較數(shù)組的下標是否越界,如果是,發(fā)生邊界檢查錯誤。
06: Invalid Opcode fault (無效指令碼錯誤)
這個錯誤產(chǎn)生的原因有:
1) CPU試圖對一個同任何合法的指令都不對應(yīng)的bit pattern進行解碼(需要有計算機體系
結(jié)構(gòu)知識才能看懂這句話,呵呵。我不知道該怎么用中文表達“bit pattern”)
2) CPU試圖執(zhí)行一條帶有無效操作數(shù)的指令
3) CPU試圖在虛擬8086模式下執(zhí)行保護模式下的指令
4) CPU試圖在一條不能被鎖的指令前執(zhí)行LOCK前綴
07: Coprocessor not available fault (協(xié)處理器不可用錯誤)
當系統(tǒng)中不存在數(shù)學協(xié)處理器,并且CR0寄存器的EM位為1,代表現(xiàn)在正在使用數(shù)學協(xié)處理器
仿真時,如果執(zhí)行浮點運算指令,則產(chǎn)生7號中斷。
當數(shù)學協(xié)處理器正在工作時如果發(fā)生任務(wù)切換,該中斷也會被引發(fā),以通知CPU保存數(shù)學
協(xié)處理器的工作。
08: Double Fault (雙重錯誤)
處理一個異常時可能會引發(fā)另一個異常。在這種情況下產(chǎn)生雙重錯誤。
09: Coprocessor Segment Overrun (協(xié)處理器段超出)
當一個浮點運算指令導(dǎo)致對內(nèi)存中超過段邊界的區(qū)域進行讀寫的情況時,發(fā)生此錯誤。
如果開始時浮點操作數(shù)就在段邊界以外,則GPF錯誤(一般保護錯誤)將發(fā)生。
0A: Invalid Task State Segment Fault (無效任務(wù)狀態(tài)段錯誤)
由于任務(wù)狀態(tài)段中包含很多描述符,很多情況都會導(dǎo)致這個錯誤。
通常,CPU將從任務(wù)狀態(tài)段中收集足夠的信息,以便確定究竟是哪個地方出了婁子。
0B: Not Present Fault (不存在錯誤,段不存在錯誤)
“不存在”中斷使得操作系統(tǒng)可以通過分段機制實現(xiàn)虛擬存儲器。當一個段被標記為“不
存在”時,該段被“交換”到磁盤交換文件中。當程序需要訪問一個在磁盤交換文件中的
段時,引發(fā)0B中斷。
0C: Stack Fault (堆棧錯誤)
當一條指令引用了超出堆棧段界限的存儲空間時,發(fā)生堆棧錯誤。
如果操作系統(tǒng)支持“向下擴展的段”,也就是說堆棧的大小可以被增加,則會緩解這樣的
問題。
而如果試圖用一個無效的描述符加載一個堆棧段將會導(dǎo)致一般保護錯誤。
0D: General Protection Fault (呵呵,這個就是臭名遠揚的一般保護錯誤啦)
任何未被列在本文中的其他錯誤,都被當成一般保護錯誤引發(fā)。
通常,一般保護錯誤代表程序已經(jīng)崩潰,需要立即被終止。
0E: Page Fault (頁錯誤)
正常情況下,這是采用頁式存儲管理(實現(xiàn)虛擬存儲器的一種方法)的操作系統(tǒng)處理缺頁
中斷的信號。
如果某個操作違反了頁的保護規(guī)則,比如從虛擬存儲器中取頁失敗、取數(shù)據(jù)失敗、指令違反
了處理器的保護規(guī)則等,也會引發(fā)頁錯誤。
10: Coprocessor error Fault (協(xié)處理器錯誤)
11: Alignment Check Fault (對齊檢查錯誤)
這個中斷只發(fā)生在80486CPU上。當一個ring3優(yōu)先級的程序試圖讀寫的操作數(shù)必須使用多于
一個字節(jié)的存儲空間來保存(字、雙字等),并且這個操作數(shù)在內(nèi)存中不從偶地址開始存放,
則產(chǎn)生此錯誤。