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