當前位置:才華齋>計算機>作業系統>

svchost是什麼 怎樣清除svchost.exe病毒

作業系統 閱讀(2.72W)

是從動態連結庫 (DLL) 中執行的服務的通用主機程序名稱。這個程式對系統的正常執行是非常重要,而且是不能被結束的。在windows程序中佔據很大一部分的資源,非常容易被病毒所利用。病毒利用之後,系統常會彈出錯誤,當然 病毒也有專殺工具。

svchost是什麼 怎樣清除svchost.exe病毒

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

Windows XP 中可以有多個 程序同時執行,之 所以這樣設計是為了更為方便地分類控制和除錯各個程序和服務。 在Windows XP的系統目錄WindowsSystem32 下,在啟動的時候,根據登錄檔中的相關資訊建立一個 服務列表並根據這個列表載入相關的服務。一般來說, 總是根據 HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionSvchost下面的鍵值分組管理DLL 申請的服務,這裡的每一鍵值對應一個獨立的程序,也 就是說這裡的鍵值就是在工作管理員中我們看到的程序。

當然,由於這裡的鍵值並不是一次性全部載入,而是根據需要才加 載,因此這裡的鍵值數要多於在工作管理員中看到的程序數,而每個程序所包含的服務名、引數值和DLL則來 自 HKEY_LOCAL_MACHINESystemCurrentControlSet Services Service這個鍵值。

在工作管理員中只能看到程序而看不到該程序所包含的服務,要想了解每個 程序下到底有什麼服務就需要使用別的方法。選擇 Windows XP工作列上的“開始 / 執行”,輸入“CMD ”並回車,開啟 Windows XP 的命令列視窗,輸入“Tasklist / SVC”並回車就可以看到每個 程序及 其所包含的各種服務,其中 Image Name (映像名)是程序的名稱,PID(Process ID)是程序標識,以數字形式表示,Services(服務)就是 程序所包含的各種服務。

可惜的是Tasklist只顯示 各種服務的縮寫而不是全稱,對於這些縮寫一般只 有對Windows系統核心十分了解的程式設計師才能明 白其真正意義,它們主要是指網路、域名快取、遠 程控制和應用程式介面等服務,當然普通的電腦用 戶也沒必要去過多的瞭解這些十分專業的名稱。如果使用者還想進一步瞭解每個程序呼叫的DLL檔案, 可以使用“Tasklist /M”這個命令。

使用Tasklist 還可檢視指定程序的情況,例如想要檢視 PID 為728 的程序的情況,可以使用命令“Tasklist /FI "PID eq 728"”。Tasklist還有許多命令引數,對它感興趣的使用者可以使用Tasklist /?得到詳細的幫助資訊。

另外補充一點,其實 早在Windows 2000 就已存在,只是作用沒有在 Windows XP中這麼明顯,所以在Windows 2000 時代很少有人注意它的存在。在Windows 2000中 檢視各個程序及服務的命令為“tlist -s”,檢視指 定程序及服務的命令是“tlist PID”。

  怎樣清除病毒

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

步驟2、開始——執行——輸入“regedit”——開啟登錄檔,展開登錄檔到以下位置:

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun

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

<66>

<333>

<50>

<4>

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