国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
全面認(rèn)識Svchost.exe進(jìn)程 - 電腦故障 - 360論壇

金幣:3652

經(jīng)驗:11588

等級:高中二年級

功勛:37

短信

[獎勵金幣] [引用][舉報] 12009-01-27 08:43

全面認(rèn)識Svchost.exe進(jìn)程

很多朋友對svchost.exe進(jìn)程都不太了解,有時在任務(wù)管理器中一旦看到有多個該進(jìn)程(圖1中有6個),就以為自己的電腦中了病毒或木馬,其實并非如此!正常情況下,windows中可以有多個svchost.exe進(jìn)程同時運行,例如Windows2000至少有2個Svchost進(jìn)程,WindowsXP中有4個以上,Windows2003中則有更多,所以當(dāng)你看到多個svchost進(jìn)程時,未必就是病毒!

  


  svchost.exe進(jìn)程是干什么的?

  svchost.exe文件存在于“%systemroot%\system32”(例如C:\Windows\system32)目錄下,它是WindowsNT核心的重要進(jìn)程(Windows9X沒有該進(jìn)程),專門為系統(tǒng)啟動各種服務(wù)的。例如Svchost.exe調(diào)用rpcss.dll文件,就會啟動rpcss服務(wù)(remoteprocedurecall)。

  svchost.exe實際上是一個服務(wù)宿主,它本身并不能給用戶提供任何服務(wù),但是可以用來運行動態(tài)鏈接庫DLL文件,從而啟動對應(yīng)的服務(wù)。Svchost.exe進(jìn)程可以同時啟動多個服務(wù)。

  svchost是如何啟動系統(tǒng)服務(wù)的?

  由于系統(tǒng)服務(wù)都是以動態(tài)鏈接庫(DLL)形式實現(xiàn)的,它們把可執(zhí)行程序指向svchost,因此svchost只要調(diào)用某個動態(tài)鏈接庫,即可啟動對應(yīng)的服務(wù)。那么svchost啟動某服務(wù)時,又是如何知道應(yīng)該調(diào)用哪個動態(tài)鏈接庫?這是由于系統(tǒng)服務(wù)在注冊表中都設(shè)置了相關(guān)參數(shù),因此svchost通過讀取某服務(wù)在注冊表中的信息,即可知道應(yīng)該調(diào)用哪個動態(tài)鏈接庫,從而啟動該服務(wù)。

  下面我們以svchost啟動helpsvc(HelpandSupport)服務(wù)為例,介紹其啟動服務(wù)的方法。在WindowsXP中點擊“開始”“運行”,輸入“services.msc”命令,彈出服務(wù)對話框,然后雙擊打開“HelpandSupport”服務(wù)屬性對話框,可以看到helpsvc服務(wù)的可執(zhí)行文件的路徑為“C:\WINDOWS\System32\svchost.exe-knetsvcs”(如圖2),說明helpsvc服務(wù)是依靠SVCHOST調(diào)用“netsvcs”參數(shù)來實現(xiàn)的,而參數(shù)的內(nèi)容則是存放在系統(tǒng)注冊表中的。

  


  在運行對話框中輸入“regedit.exe”后回車,打開注冊表編輯器,找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\helpsvc]項,找到類型為“REG_EXPAND_SZ”的鍵“magePath”,其鍵值為“%SystemRoot%\System32\svchost.exe-knetsvcs”(這就是在服務(wù)窗口中看到的服務(wù)啟動命令),另外在“Parameters”子項中有個名為“ServiceDll”的鍵,其值為“%WINDIR%\PCHealth\HelpCtr\Binaries\pchsvc.dll”,其中“pchsvc.dll”就是helpsvc服務(wù)要使用的動態(tài)鏈接庫文件。這樣SVCHOST進(jìn)程通過讀取“helpsvc”服務(wù)注冊表信息,就能啟動該服務(wù)了。

  svchost到底啟動了哪些服務(wù)?

  如果你想了解每個SVCHOST進(jìn)程當(dāng)前到底提供了哪些系統(tǒng)服務(wù),可以在命令提示符下輸入命令來查看。例如在WindowsXP中,打開“命令提示符”,鍵入tasklist/svc命令查看;在Windows2000中,則輸入“Tlist-S”命令來查看。

  如果你在WindowsXP中,想得到所有進(jìn)程的詳細(xì)信息,可以打開“命令提示符”,鍵入tasklist/svc>abc.txt命令,于是在當(dāng)前目錄中,將會生成一個abc.txt文件,其內(nèi)容就是當(dāng)前正在運行的所有進(jìn)程情況,例如進(jìn)程名、PID號、該進(jìn)程啟動了哪些服務(wù)。

  如何發(fā)現(xiàn)svchost進(jìn)程是否有問題?

  由于svchost進(jìn)程可以啟動各種服務(wù),因此病毒、木馬也經(jīng)常偽裝成系統(tǒng)的DLL文件,使svchost調(diào)用它,從而進(jìn)入內(nèi)存中運行、感染和控制電腦。

  建議你使用“Windows優(yōu)化大師”進(jìn)程管理器,查看所有svchost進(jìn)程的執(zhí)行文件路徑(如圖3),正常的Svchost文件應(yīng)該存在于“c:\Windows\system32”目錄下,如果你發(fā)現(xiàn)其執(zhí)行路徑在其他目錄下,就有可能染上了病毒或木馬了,應(yīng)該馬上進(jìn)行檢測和處理。

  


  Svchost進(jìn)程殺不掉怎么辦?

  如果有些Svchost進(jìn)程,你在任務(wù)管理器中無法關(guān)閉之,可以使用ntsd命令來殺掉它,方法如下:

  首先需要了解欲殺的Svchost進(jìn)程,其PID是多少?在WindowsXP下,按Ctrl+Alt+Del打開任務(wù)管理器,點擊“進(jìn)程選項卡”“查看”“選擇列”,在彈出的窗口中(圖4),勾選“PID(進(jìn)程標(biāo)識符)”,然后回到任務(wù)管理器中,即可看見PID了(例如要查殺的svchost進(jìn)程,其PID是844)。

  


  接下來關(guān)閉該進(jìn)程。點擊“開始”“程序”“附件”“命令提示符”,在命令提示符下,輸入命令ntsd-cq-p844即可查殺掉Svchost進(jìn)程(PID是844)。

  小提示:除了System、SMSS.EXE和CSRSS.EXE這三個進(jìn)程,ntsd命令可以殺掉任何一個系統(tǒng)進(jìn)程。從Windows2000開始,微軟就提供了ntsd工具,該命令執(zhí)行后,可讓你獲得系統(tǒng)的debug權(quán),因此能夠用來關(guān)閉大部分的系統(tǒng)進(jìn)程,如果你遇到無法關(guān)閉的進(jìn)程,就可以使用該命令,其殺進(jìn)程的命令格式為:ntsd-cq–pXXX

  以上XXX為欲殺進(jìn)程的PID;

  ntsd–pXXX表示在調(diào)試器中打開某進(jìn)程(PID為XXX);

  而-cq參數(shù)則表示退出調(diào)試器。由于調(diào)試器關(guān)閉之后,它打開的進(jìn)程會隨調(diào)試器一起退出,因此ntsd命令能夠關(guān)閉進(jìn)程。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
殺死Windows任務(wù)管理器中的病毒進(jìn)程
Windows 2000/XP兩個殺死進(jìn)程的命令_蒼月醉夢的收藏空間
Ntsd.exe命令詳解
電腦迷:赤手空拳狙擊頑固進(jìn)程
windows 進(jìn)程你需要知道的技巧
高手揭密svchost.exe是什么進(jìn)程
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服