教你5招遠離IE層出不窮的漏洞避免遭受攻擊

日常使用中,IE龐大的使用人群和層出不窮的高危漏洞,使它往往很容易受到來自各方面的影響和攻擊而導致失效。而由於卸載的不便和難以通過覆蓋安裝解決問題,因此很多朋友在面對此問題時往往選擇了格式化硬碟重裝系統或通過第三方備份軟體進行恢復,這無疑為大家的網上生活製造了巨大的障礙和麻煩。其實很多時候IE內核並無受損,只是由於部分數據鏈文件因種種原因註冊失效而導致或相關軟體設置不當而造成的。下面是近幾年來筆者在實際使用過程中總結出的部分經驗,希望能為有需要的朋友一解燃眉之急。

步驟/方法

在Windows 2000/XP/2003中,先通過「控制面板」中的「Internet選項」刪除cookies,然後在「開始→運行」窗口中輸入「regsvr32 actxprxy.dll」,點擊確定後會出現一個標識為「DllRegisterServer in actxprxy.dll succeeded」的信息對話框,點擊確定。再次打開「運行」窗口,依次輸入「regsvr32 shdocvw.dll、regsvr32 mshtml.dll、regsvr32 urlmon.dll、regsvr32 oleaut32.dll、regsvr32 shdocvw.dll、regsvr32 browseui.dll、regsvr32 msjava.dll、regsvr32 actxprxy.dll和Comctl32.dll」並確定。如果大家覺得麻煩,可直接建立一個批處理文件,其中內容為「for %1 in(%WinDir%\SYSTEM32\*.DLL)Do RegSvr32.exe/s %1」(不含雙引號),執行後重啟計算機若仍無法打開IE窗口,則再次輸入regsvr32 shell32.dll。如果在註冊中顯示出錯或無效信息,則很可能是相關文件在病毒攻擊/非正常關機中受損或在升級IE或作業系統時被替換成有詬病的版本。這時可從Windows安裝光碟中的CAB壓縮包或安裝有相同作業系統的另一台計算機中提取Comctl32.dll和Oleaut32.dll並覆蓋現有文件。

DCOM屬性設置錯誤。按照「開始→輸入Dcomcnfg→組建服務→計算機→我的電腦→DCOM配置→Internet Explorer(Ver 1.0)→安全→啟動和激活權限→自定義→編輯」(如圖),察看啟動權限中有無INTERACTIVE和SYSTEM,如果沒有的話則需自行添加。

上兩點方法均只適用於Windows 2000/XP/2003,如果這部分用戶仍覺得過於繁瑣,可以用下載第三方「IE刪除軟體」進行IE卸載,使用Windows98/98Sec/Me的朋友也可以通過IEradicator V6.0一了心愿。由於它們能夠乾淨利落地將包括所有註冊表信息在內的一切IE頑疾全部清除,因此在卸載後便能輕鬆重裝任何版本的IE。另外也可直接將Windows光碟插入光碟機,在「開始→運行」窗口輸入「Rundll32 setupapi,InstallHinfSection DefaultInstall 132 C:\Windows\Inf\Ie.inf」命令,確認後系統會自動重裝IE6.0,但這種方法只適用於裝有IE6.0以下版本的用戶,原因很簡單:Windows還不夠聰明。

這個不是辦法的辦法比較適合於「網蟲型的懶人們」,但前提是不能卸載病重的IE,說到這裡大家應該都明白了吧,那就是安裝諸如MYIE、GreenBrowser這些基於IE內核的瀏覽器。當然,投奔Netscape 陣營也是不錯的辦法,那樣還能在瀏覽的同時通過卸載IE獲得寶貴的數十兆空間。

如果無法打開IE的現象發生在升級到Windows XP SP2後,卸載3721網上助手也許會令你緊皺的眉頭舒緩開來。別擔心,SP2已經內置了各類高效的網絡廣告和控制項攔截程序,這甚至成為筆者升級它的主要目的之一。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場