如何解決Svchost.exe進(jìn)程占用CPU 100%的問(wèn)題
1. Svchost.exe進(jìn)程多不一定是病毒很多朋友對(duì)Svchost.exe進(jìn)程并不了解,當(dāng)在任務(wù)管理器中看到多個(gè)同一進(jìn)程時(shí),可能會(huì)誤認(rèn)為自己的電腦中了病毒。實(shí)際上,正常情況下,Windows操作系
1. Svchost.exe進(jìn)程多不一定是病毒
很多朋友對(duì)Svchost.exe進(jìn)程并不了解,當(dāng)在任務(wù)管理器中看到多個(gè)同一進(jìn)程時(shí),可能會(huì)誤認(rèn)為自己的電腦中了病毒。實(shí)際上,正常情況下,Windows操作系統(tǒng)中可以同時(shí)運(yùn)行多個(gè)Svchost.exe進(jìn)程。例如,Windows 2000至少有2個(gè)Svchost進(jìn)程,Windows XP中有4個(gè)以上甚至更多,而Windows 2003中則更多。因此,當(dāng)你看到多個(gè)Svchost進(jìn)程時(shí),并不意味著一定存在病毒。Svchost.exe通過(guò)為一些系統(tǒng)服務(wù)調(diào)用動(dòng)態(tài)鏈接庫(kù)(DLL)的方式來(lái)啟動(dòng)系統(tǒng)服務(wù),所以Svchost.exe的出現(xiàn)實(shí)際上是其他進(jìn)程的出現(xiàn)。
2. 確認(rèn)是否中毒
Svchost.exe的鍵值位于"HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionSvchost"路徑下,每個(gè)鍵值表示一個(gè)獨(dú)立的Svchost.exe組。因此,我們可以根據(jù)這個(gè)位置來(lái)判斷是否存在病毒。同樣地,正常的Svchost.exe程序位于"C:WindowsSystem32"目錄下。如果在其他目錄下發(fā)現(xiàn)Svchost.exe程序,很可能就是中毒了。如果你懷疑計(jì)算機(jī)可能被病毒感染,可以通過(guò)搜索Svchost.exe文件來(lái)發(fā)現(xiàn)異常情況。
3. 使用系統(tǒng)提供的方法查看運(yùn)行的服務(wù)
微軟還為我們提供了一種察看系統(tǒng)正在運(yùn)行在Svchost.exe列表中的服務(wù)的方法。以Windows XP為例,在"運(yùn)行"中輸入"cmd",然后在命令行模式中輸入"tasklist /svc"命令,系統(tǒng)將列出服務(wù)列表。如果使用的是Windows 2000系統(tǒng),則將命令替換為"tlist -s"即可。如果發(fā)現(xiàn)服務(wù)出現(xiàn)異常,可以嘗試使用"taskkill"命令殺掉相關(guān)進(jìn)程。
4. 使用第三方工具或進(jìn)程查看軟件
除了使用系統(tǒng)自帶的方法外,你還可以使用第三方進(jìn)程查看軟件,例如Sysinternals Suite包中的procexp.exe進(jìn)程查看程序。這些工具可以提供更詳細(xì)的信息,幫助你觀察和判斷進(jìn)程是否異常。對(duì)于不確定的進(jìn)程,建議使用"Kill Process Tree"功能進(jìn)行終止。
總結(jié):
遇到Svchost.exe進(jìn)程占用CPU 100%的情況時(shí),首先要明確的是多個(gè)Svchost進(jìn)程并不一定代表病毒感染。通過(guò)確認(rèn)文件位置、鍵值和服務(wù)運(yùn)行情況可以初步判斷是否中毒。如果有疑慮,可以使用系統(tǒng)提供的方法或第三方工具來(lái)查看進(jìn)程詳情并進(jìn)行處理。及時(shí)采取合適的措施,可以有效解決該問(wèn)題。