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