svchost是什么?怎樣清除svchost.exe病毒?-飛外

svchost是什么

360流量系列軟件最新版本 3.20MB360流量監(jiān)控立即 5.90MB360流量防火墻獨立版立即

Svchost.exe 是從動態(tài)鏈接庫 (DLL) 中運行的服務的通用主機進程名稱。這個程序對系統(tǒng)的正常運行是非常重要,而且是不能被結束的。svchost.exe在windows進程中占據(jù)很大一部分的資源,svchost.exe非常容易被病毒所利用。svchost.exe病毒利用之后,系統(tǒng)常會彈出svchost.exe錯誤,當然 svchost.exe病毒也有專殺工具。

我們知道 Windows 和 Windows 的應用軟件都 要使用大量的 DLL(Dynamic Link Libraries,動態(tài)鏈接庫)文件,這些 DLL文 件一般都要向Windows申請各種各樣的Service(服務),而Svchost. exe 就是其中一些服務的通用管理進程名(Generic Host Process Name),簡單的說,Svchost.exe是這些服務的總稱。每一個Svchost. exe 進程以一個 Group(組)的方式分組管理各種服務,每一個 Svchost.exe服務。

Windows XP 中可以有多個 Svchost.exe 進程同時運行,之 所以這樣設計是為了更為方便地分類控制和調試各個進程和服務。 Svchost.exe在Windows XP的系統(tǒng)目錄\Windows\System32\ 下,在啟動的時候,Svchost.exe根據(jù)注冊表中的相關信息建立一個 服務列表并根據(jù)這個列表加載相關的服務。一般來說,Svchost.exe 總是根據(jù) HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost下面的鍵值分組管理DLL 申請的服務,這里的每一鍵值對應一個獨立的Svchost.exe進程,也 就是說這里的鍵值就是在任務管理器中我們看到的Svchost.exe進程。

當然,由于這里的鍵值并不是一次性全部加載,而是根據(jù)需要才加 載,因此這里的鍵值數(shù)要多于在任務管理器中看到的Svchost.exe進程數(shù),而每個Svchost.exe進程所包含的服務名、參數(shù)值和DLL則來 自 HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\ Service這個鍵值。

在任務管理器中只能看到Svchost.exe進程而看不到該進程所包含的服務,要想了解每個 Svchost.exe 進程下到底有什么服務就需要使用別的方法。選擇 Windows XP任務欄上的 開始 / 運行 ,輸入 CMD 并回車,打開 Windows XP 的命令行窗口,輸入 Tasklist / SVC 并回車就可以看到每個 Svchost.exe進程及 其所包含的各種服務,其中 Image Name (映像名)是進程的名稱,PID(Process ID)是進程標識,以數(shù)字形式表示,Services(服務)就是 進程所包含的各種服務。

可惜的是Tasklist只顯示 各種服務的縮寫而不是全稱,對于這些縮寫一般只 有對Windows系統(tǒng)內(nèi)核十分了解的程序員才能明 白其真正意義,它們主要是指網(wǎng)絡、域名緩存、遠 程控制和應用程序接口等服務,當然普通的電腦用 戶也沒必要去過多的了解這些十分專業(yè)的名稱。如果用戶還想進一步了解每個進程調用的DLL文件, 可以使用 Tasklist /M 這個命令。

使用Tasklist 還可查看指定進程的情況,例如想要查看 PID 為728 的進程的情況,可以使用命令 Tasklist /FI PID eq 728 。Tasklist還有許多命令參數(shù),對它感興趣的用戶可以使用Tasklist /?得到詳細的幫助信息。

另外補充一點,其實 Svchost.exe 早在Wi(一個師多少人?師,是一個中國漢字,指軍事規(guī)模、建制單位,分為三類師。在中國古代,師曾是商、周軍隊的建制單位。一個師約10000-12000人。)ndows 2000 就已存在,只是作用沒有在 Windows XP中這么明顯,所以在Windows 2000 時代很少有人注意它的存在。在Windows 2000中 查看各個進程及服務的命令為 tlist -s ,查看指 定進程及服務的命令是 tlist PID 。

怎樣清除svchost.exe病毒

步驟1、用unlocker刪除類似于C:\SysDayN6這樣的文件夾:例如C:\Syswm1i、C:\SysAd5D等等,這些文件夾有個共同特點,就是名稱為 Sys*** (***是三到五位的隨機字母),這樣的文件夾有幾個就刪幾個。

步驟2、開始 運行 輸入 regedit 打開注冊表,展開注冊表到以下位置:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

刪除右邊所有用純數(shù)字為名的鍵,如

66

333

50

4

步驟3、重新啟動計算機,病毒清除完畢。