係統粉 > 係統教程 > Xp係統教程

Internet Explorer無法打開Internet站點

發布時間:2015-04-16 21:08:34    瀏覽數:

  用IE內核瀏覽器的朋友,也許不經意間會碰到這樣滴問題:

  打開某個網頁時,瀏覽器“嘣”跳出一個提示框“Internet Explorer無法打開Internet 站點...已終止操作”。而大多數情況下該頁麵甚至很可能看起來已經載入完畢,內容可以完全顯示。隻是為何還會出現此等提示呢?!更令人懊惱的是點完該提示的確定後,頁麵就跳轉到錯誤信息顯示頁麵,完全沒法正常瀏覽原網頁...

  那麼是什麼問題導致IE內核的瀏覽器出現以上症狀?又如何便捷迅速的排除問題呢?

  通常新係統一般不會出現類似問題,都是使用一段時間後才會出現這樣的瀏覽器問題。那麼基本可以斷定是對IE的使用過程對IE的某些改動使得故障出現。

  可是,對IE怎樣的使用操作會改變IE?可能突然讓我們想,我們多是一頭霧水完全沒有頭緒...我們無非就是看看網頁而已,又何來修改呢?!那說明一下相關的典型情況:

  1. 自行修改IE自身的選項,諸如安全級別、主頁、默認語言……

  2. 安裝工具欄(Toolbar),諸如常見的Google工具欄、Baidu工具欄……甚至許多私人開發的工具欄

  3. 安裝插件,諸如登錄網上銀行,為了安全銀行要求安裝的插件、各類共享網站要求的上傳下載插件……

  4. 病毒及未知的篡改甚至IE本身的Bug導致的某些組件損壞...

  甚至這些還不是IE被改動的全部可能~另外,除了瀏覽器本身的問題外,被瀏覽的網頁本身也可能存在程序編寫錯誤或者服務器問題,甚至使用代理服務器....都可能導致相關症狀滴出現。如何搞定...請往下看~

  以下內容出自Google搜索結果,原始出處未知,僅供大家參考:

以下方法供普通電腦用戶參考

  方法一:

  打開瀏覽器--工具--internet選項--刪除文件--把“刪除所有脫機內容”勾上--確定--確定即可。

  方法二:

  打開瀏覽器--工具--Internet選項--程序--管理加載項--把同時符合以下三項的禁用(注意:是同時符合以下3個條件):

  1、(未驗證)

  2、瀏覽器幫助程序對象

  3、最後的文件名以 .dll 結尾,然後關閉瀏覽器,重新打開。

以下方法供網站管理員參考

  在頁麵還沒有ready的時候就調用了htmlObject的appendChild或者innerHTML操作,這樣會在IE上彈出一個對話框:“Internet Explorer無法打開站點,已終止操作”

  解決方法有兩個:

  (1)在appendChild或者innerHTML操作處判斷document.readyState=="complete", 若為否,則setTimeout若幹秒之後重新作這個操作。

  但是,此屬性隻對ie,opeara有效,ff的document沒有readyState屬性,永遠是undefined.

  (2)在script中使用defer屬性。意在頁麵加載完畢後再執行腳本,這樣可以避免找不到對象的問題。defer不會考慮外部文件是否全部下載完,隻會判當前頁麵是否全部加載完成。並且,有defer標簽的代碼塊裏不能寫document.write方法

  使用ajax時發生錯誤的解決方案:在appendChild或者innerHTML操作處判斷document.readyState=="complete", 若為否,則setTimeout若幹秒之後重新作這個操作。

  如果要加載獨立的腳步文件 可靠的做法是在_onload事件中調用,兼容firefox的一種寫法如下:

  以下為引用的內容:

   程序代碼

  <script type="text/javascript">

  functi_on init(arg){

          //do sth.

  }

  if(typeof(document.body._onload)=="undefined")

          window._onload=to_do(arg);

  else

          document.body._onload=new Functi_on('to_do(arg);');

  </script>  

以下方法供專業電腦用戶參考

  一、網絡設置的問題

  這種原因比較多出現在需要手動指定IP、網關、DNS服務器聯網方式下,及使用代理服務器上網的。仔細檢查計算機的網絡設置。

  二、DNS服務器的問題

  當IE無法瀏覽網頁時,可先嚐試用IP地址來訪問,如果可以訪問,那麼應該是DNS的問題,造成DNS的問題可能是連網時獲取DNS出錯或 DNS服務器本身問題,這時你可以手動指定DNS服務(地址可以是你當地ISP提供的DNS服務器地址,也可以用其它地方可正常使用DNS服務器地址。) 在網絡的屬性裏進行,(控製麵板—網絡和拔號連接—本地連接—右鍵屬性—TCP/IP協議—屬性—使用下麵的DNS服務器地址)。不同的ISP有不同的 DNS地址。有時候則是路由器或網卡的問題,無法與ISP的DNS服務連接,這種情況的話,可把路由器關一會再開,或者重新設置路由器。

  還有一種可能,是本地DNS緩存出現了問題。為了提高網站訪問速度,係統會自動將已經訪問過並獲取IP地址的網站存入本地的DNS緩存裏,一旦 再對這個網站進行訪問,則不再通過DNS服務器而直接從本地DNS緩存取出該網站的IP地址進行訪問。所以,如果本地DNS緩存出現了問題,會導致網站無 法訪問。可以在“運行”中執行ipconfig /flushdns來重建本地DNS緩存。

  三、IE瀏覽器本身的問題

  當IE瀏覽器本身出現故障時,自然會影響到瀏覽了;或者IE被惡意修改破壞也會導致無法瀏覽網頁。這時可以嚐試修複(建議到安全模式下修複),或者重裝IE

  四、網絡防火牆的問題

  如果網絡防火牆設置不當,如安全等級過高、不小心把IE放進了阻止訪問列表、錯誤的防火牆策略等,可嚐試檢查策略、降低防火牆安全等級或直接關掉試試是否恢複正常。

  五、網絡協議和網卡驅動的問題

  IE無法瀏覽,有可能是網絡協議(特別是TCP/IP協議)或網卡驅動損壞導致,可嚐試重新網卡驅動和網絡協議。

  六、HOSTS文件的問題

  HOSTS文件被修改,也會導致瀏覽的不正常,解決方法當然是清空HOSTS文件裏的內容。

  七、係統文件的問題

  當與IE有關的係統文件被更換或損壞時,會影響到IE正常的使用,這時可使用SFC命令修複一下,WIN98係統可在“運行”中執行SFC,然後執行掃描;WIN2000/XP/2003則在“運行”中執行sfc /scannow嚐試修複。

  其中當隻有IE無法瀏覽網頁,而QQ可以上時,則往往由於winsock.dll、wsock32.dll或wsock.vxd(VXD隻在 WIN9X係統下存在)等文件損壞或丟失造成,Winsock是構成TCP/IP協議的重要組成部分,一般要重裝TCP/IP協議。但xp開始集成TCP /IP協議,所以不能像98那樣簡單卸載後重裝,可以使用 netsh 命令重置 TCP/IP協議,使其恢複到初次安裝操作係統時的狀態。具體操作如下:

  點擊“開始運行”,在運行對話框中輸入“CMD”命令,彈出命令提示符窗口,接著輸入“netsh int ip reset c:resetlog.txt”命令後會回車即可,其中“resetlog.txt”文件是用來記錄命令執行結果的日誌文件,該參數選項必須指定,這裏 指定的日誌文件的完整路徑是“c:resetlog.txt”。執行此命令後的結果與刪除並重新安裝 TCP/IP 協議的效果相同。

  小提示:netsh命令是一個基於命令行的腳本編寫工具,你可以使用此命令配置和監視Windows 係統,此外它還提供了交互式網絡外殼程序接口,netsh命令的使用格式請參看幫助文件(在令提示符窗口中輸入“netsh/?”即可)。

  第二個解決方法是修複以上文件,WIN9X使用SFC重新提取以上文件,WIN2000/XP/2003使用sfc /scannow命令修複文件,當用sfc /scannow無法修複時,可試試網上發布的專門針對這個問題的修複工具WinSockFix,可以在網上搜索下載。

  八、殺毒軟件的實時監控問題

  這倒不是經常見,但有時的確跟實時監控有關,因為現在殺毒軟件的實時監控都添加了對網頁內容的監控。舉一個實例:瑞星會在個別的機子上會導致 IE無法瀏覽網頁(不少朋友遇到過),其具體表現是隻要打開網頁監控,一開機上網大約20來分鍾後,IE就會無法瀏覽網頁了,這時如果把瑞星的網頁監控關 掉,就一切恢複正常;經過徹底地重裝瑞星也無法解決。雖然並不是安裝瑞星的每台機子都會出現這種問題,畢竟每台機子的係統有差異,安裝的程序也不一樣。但 如果出現IE無法瀏覽網頁時,也要注意檢查一下殺毒軟件。

  九、Application Management服務的問題

  出現隻能上QQ不能開網頁的情況,重新啟動後就好了。不過就算重新啟動,開7到8個網頁後又不能開網頁了,隻能上QQ。有時電信往往會讓你禁用Application Management服務,就能解決了。具體原因不明。

  十、感染了病毒所致

  這種情況往往表現在打開IE時,在IE界麵的左下框裏提示:正在打開網頁,但老半天沒響應。在任務管理器裏查看進程,(進入方法,把鼠標放在任 務欄上,按右鍵—任務管理器—進程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,這時你想運行其他程序簡直就是受罪。這就要查查是 哪個進程貪婪地占用了CPU資源.找到後,最好把名稱記錄下來,然後點擊結束,如果不能結束,則要啟動到安全模式下把該東東刪除,還要進入注冊表裏,(方 法:開始—運行,輸入regedit)在注冊表對話框裏,點編輯—查找,輸入那個程序名,找到後,點鼠標右鍵刪除,然後再進行幾次的搜索,往往能徹底刪除 幹淨。

  有很多的病毒,殺毒軟件無能為力時,唯一的方法就是手動刪除

  十一、檢查係統是否被禁止下載:

  下載的限製可以通過Internet控製麵板、組策略、注冊表來限製下載

  檢查IE:用戶配置--管理模板--Internet Explorer--安全功能--限製文件下載

  是否勾選

  檢查注冊表(在運行輸入regedit):Windows Registry Editor Version 5.00[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones3]@="""1803"=dword:00000003

  3為禁止一切下載、0為允許下載

  十二、當間諜軟件破壞了你的Windows係統

  一般來說,當間諜軟件從Windows中清除後,最常見的係統錯誤就是DNS錯誤。在這種情況下,用戶可以利用IP地址來察看網頁,但是用域名就不行了。如果試圖在IE中使用域名訪問站點,IE會顯示“該頁無法顯示”。

  要知道為什麼當間諜軟件被清除後會有如此後果,你應該先了解windows是如何讓你的電腦與Internet相連的。也許你知道,Windows通過利用TCP/IP協議與互聯網通信,而Windows利用TCP/IP協議的機製被稱作Winsock。

  Winsock並不隻是一個單獨的文件,而是通過一係列分層的結構實現TCP/IP協議的,就像一個鏈子。如果用戶將鏈子中的一環移開,Winsock的功能就會受到影響,輕則Internet連接出現某種問題,重則使電腦斷開與Internet的連接。

  某些間諜軟件利用了Winsock,這樣做有不少好處。首先,間諜軟件看上去就像操作係統的一部分,因此比其它類的間諜軟件更難被發現。第二, 如果間諜軟件核心進入了Winsock鏈,那麼它就獲得了相當大的權力,可以隨意監控電腦與互聯網的通信。最後,如果間諜軟件核心能夠騙過 Windows,讓它相信其是係統的一部分,那麼這個間諜軟件就不僅能在當前用戶下工作了。因為在大多數情況下,操作係統和它的組件在該電腦的所有用戶中 都是有權限的。

  因此事情就變得比較棘手了,比如你可以想象間諜軟件已經滲入到操作係統並進入Winsock鏈中,而此時運行間諜軟件清除工具雖然可以將間諜軟 件清除掉,但同時也破壞了winsock鏈的正常狀態,從而影響了電腦與Internet的連接。在這種情況下,很多人都會選擇重新安裝Windows係 統以便覆蓋目前受損的係統,因為重新安裝係統可以將丟失的係統文件補上,這樣應該可以讓Winsock鏈恢複正常。不過很不幸,當重新安裝後你會發現,問 題仍然沒有得到解決。為什麼呢?

  這是由於Windows是一種可以升級和更新的係統,而Winsock鏈上的各個文件並不屬於Windows的核心文件,而是通過注冊表調用 的。當用戶重新安裝操作係統覆蓋原來的操作係統時,Setup程序會覆蓋係統文件,但注冊表中所有客戶自行定義的內容則不會被修改。這意味這假如間諜軟件 在兩個Winsock組件間插入了內容,那麼就算間諜軟件模塊被清除了,並且係統也重裝了,但注冊表依然會調用這個間諜軟件模塊。

  解決這個問題的唯一辦法就是重建Winsock鏈並糾正注冊表中與Winsock相關的內容。需要注意的是,修改注冊表具有一定風險,一個錯誤的修改可能會導致係統或者應用程序損壞。因此在做以下操作前,我強烈建議用戶先備份注冊表。

  要手動修改Winsock,需要在注冊表中找到並刪除以下兩個鍵:

  HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock

  HKEY_LOCAL_MACHINESystemCurrentControlSetServicesWinsock2

  刪除這兩個鍵後,你需要關閉注冊表編輯器並重新啟動電腦。當重啟動時,Windows會在注冊表中搜尋你剛才刪除的那兩個鍵,當發現找不到該鍵時,係統就會自行建立正確的鍵,這個問題也就得到了解決。

  當係統重啟後,你需要重新安裝TCP/IP協議。右鍵點擊網絡連接並選擇Properties 項,然後係統會列出連接協議列表。現在點擊Install按鈕並選擇Protocol,然後點擊Add。之後點擊Have Disk並輸入C:Windowsinf(假設C:Windows是你的Windows係統路徑)。從列表中選擇Internet Protocol (TCP/IP)項,並點擊OK。重新啟動電腦。

上一篇:深入認識WinXP磁盤碎片整理係統 下一篇:Windows XP如何修改administrator帳戶名?

Xp相關教程