近來上網的時候,發現一件怪事,在打開IE浏覽器的默認主頁(http: //www.sina.com.cn)時,總是會多次彈出手機注冊播放免費電影的窗口,每次都要點擊多次才能關閉,很是麻煩,,而且,用“Ctal Alt Del”查看運行的程序,會發現有多個網頁()被打開運行。 看到這種現象,根據以往的經驗,可能是被惡意網頁代碼光顧了。對付此類問題,我有過多次經驗。首先,用最新的瑞星殺毒軟件查殺病毒,沒有發現問題。其次,打開注冊表編輯器,找到相應的鍵值(主要是與“RUN”有關的鍵值,具體可參考相關的資料),惡意代碼網頁 也無影無蹤。最後,對整個注冊表,對系統的其它可能啟動程序的位置進行搜索,也毫無所獲。這下可把我難住了,陷入了絕境。 此後的幾天這個問題一直困擾著我。有一天,我正在思考這個問題,忽然心中一動,這個主頁是以hosts.asp開始,是不是與Windows的Hosts文件有關呢? 說干就干,在c:\windows文件夾下(這是Windows 9x系統中,若Windows 2000以上系統則是在“c:\windows\system32\drivers=etc”)或用“查找”功能找到hosts.sam文件,這個文件可以用記事本或寫字板打開,添入以下一行,注意IP和域名之間用一個空格間隔開: 0.0.0.0 保存文件,重新打開IE浏覽器,討厭的注冊窗口終於消失了。 這個方法是利用了Hosts文件優先於DNS查詢的原則,把該電影網站的域名指向一個可能不存在的IP地址0.0.0.0,避開該網站,自然也就不會遇到這個可惡的提問窗口了。 如果有多個這樣的需屏蔽的網站,可以依據上述方法將其域名與一虛假的IP地址或局域網內的任一IP相連,就可以解決問題。 什麼是Hosts文件? Hosts文件是Windows系統中一個負責IP地址與域名快遞解析的文件,以ASCII格式保存。計算機在鍵入域名(比如www.baidu. com)的時候,首先會去看看Hosts文件匯總有沒有關於此域名IP地址的記錄。如果有,就直接登錄該網站;如果沒有再查詢DNS服務器。Hosts在 Windows 98中是hosts.sam文件,在Windows 2000/XP中則就是Hosts文件,沒有擴展名。