近來碰到這么個問題,就是電腦在使用一段時間后變得異常遲鈍,用任務管理器一看,發現CPU被一個名為svchost.exe的進程占用完了。
一開始的反應是遭遇病毒了,馬上到網站上搜索相關的文章,找到資料不少,但都不能解決我的問題,正在動念頭重裝系統之際,偶然發現只要在服務管理器中停止服務“Windows Firewall/Internet Connection Sharing (ICS)”,該癥狀便自行消失。這更讓我不知所措了。
后來試著用網絡監視器捕獲本地連接上的數據包,按下捕獲按鈕后看到監視窗口上每秒幀數的計數器狂跳不已,竟像是被人DDOS攻擊的模樣,之后果然在捕獲列表窗口里看到大小內容相似的無數數據包。
仔細一看,原來他們都是一些請求DNS解析的UDP包……而且兩端地址分別對應家中局域網里的兩臺電腦,于是想到檢查兩臺電腦中的網絡設置,終于找到問題根源: 大概因為我的某次疏忽,這兩臺電腦分別將其本地連接的DNS設置成了對方ip,而兩臺電腦都啟用了共享撥號連接服務,這樣當我用其中一臺電腦的瀏覽器打開一個包含無效域名的URL,這臺電腦會向另一臺請求解析這個域名,而另一臺無法解析域名又向當前機器回發一個解析請求,如此陷入往復循環,兩臺電腦都疲于對發和處理DNS請求了,自然就出現遭遇病毒的假象。
作個總結,原來有時候一個小小的輕視,也可能造成很嚴重后果。
:P
新聞熱點
疑難解答