筆者所在學校校園網通過光纖上網,用一臺浪潮NP50做Internet連接共享服務器,服務器內網卡的IP地址作為其他計算機的網關。由于最近對病毒的查殺不及時,電子備課室中有幾臺微機感染了病毒,上網升級殺毒軟件,進行殺毒,發現感染的都是同一種病毒。殺毒完畢,發生了一個奇怪的現象,就是殺過毒的這幾臺微機都不能上網了。這種現象可是筆者第一次遇到,查看網卡的IP地址、網關、DNS地址都正確。這時,筆者發現一位老師正在不能上網的機器上聊天。但是打開瀏覽器后,還是不能訪問網站。為什么無法打開網頁,但可以用QQ聊天呢?筆者試著用SFC掃描改動過的系統文件,檢查過程中提示C:/Windows/System下的Wsock32.dll文件可能損壞,選擇“還原文件”,從Windows 98安裝光盤中恢復此文件。重啟計算機后,終于可以上網了!由此可知,感染病毒使系統文件Wsock32.dll被破壞,最終導致機器不能上網。
總結:Windows下任何基于TCP/IP的應用程序都必須通過WinSock接口訪問網絡,Winsock提供與底層傳輸協議無關的高層數據傳輸編程接口。在Windows系統中,使用WinSock接口為應用程序提供基于TCP/IP協議的網絡訪問服務。既然該文件已損壞,當然無法上網瀏覽網頁了。但為什么用騰訊QQ可以聊天呢?我們知道Internet上的通信是基于TCP/IP協議的,TCP/IP協議又分為TCP和UDP兩種,QQ正是使用UDP進行通訊的,而Winsock損壞并不影響UDP的正常傳輸。這也正是本文所說的不能上網瀏覽網頁,但可以用QQ聊天的原因所在。
新聞熱點
疑難解答