Windows 7,中文名稱視窗7,是由微軟公司(Microsoft)開發(fā)的操作系統(tǒng),內(nèi)核版本號(hào)為Windows NT 6.1。Windows 7可供家庭及商業(yè)工作環(huán)境:筆記本電腦 、平板電腦 、多媒體中心等使用。Windows 7可供選擇的版本有:入門版(Starter)、家庭普通版(Home Basic)、家庭高級(jí)版(Home Premium)、專業(yè)版(Professional)、企業(yè)版(Enterprise)(非零售)、旗艦版(Ultimate)。 系統(tǒng)進(jìn)程就是系統(tǒng)內(nèi)正在運(yùn)行的應(yīng)用程序,當(dāng)你同時(shí)按下“Ctrl+Alt+Del”這組組合鍵后你就能夠查看當(dāng)前系統(tǒng)內(nèi)的所有進(jìn)程了。當(dāng)我們同時(shí)開啟的程序太多了就會(huì)占用計(jì)算機(jī)大量的資源,從而造成計(jì)算機(jī)系統(tǒng)內(nèi)部的阻塞甚至導(dǎo)致計(jì)算機(jī)死機(jī)。其實(shí)我們可以通過合理的管理系統(tǒng)進(jìn)程來減少對(duì)系統(tǒng)資源的占用,同時(shí)也提高了計(jì)算機(jī)的效率。
1.系統(tǒng)進(jìn)程
這些大多是保證系統(tǒng)正常運(yùn)行所需的進(jìn)程。下面以筆者電腦上的進(jìn)程列表為例(圖1)來做個(gè)簡(jiǎn)單的介紹(默認(rèn)情況下,WinXP會(huì)啟動(dòng)許多的系統(tǒng)服務(wù),由于筆者關(guān)閉了一些不必要的系統(tǒng)服務(wù),所以列表可能與大家的略有不同)。
、賁vchost.exe:它是從動(dòng)態(tài)鏈接庫(kù)(DLL)中運(yùn)行的服務(wù)的通用主機(jī)進(jìn)程名稱。每個(gè)Svchost.exe包含著一組服務(wù)。我們平時(shí)上網(wǎng)、磁盤管理、執(zhí)行的計(jì)劃任務(wù)等就是由這個(gè)進(jìn)程來完成的。這就是典型的一個(gè)進(jìn)程會(huì)對(duì)應(yīng)多個(gè)程序。對(duì)于WinXP/2000系統(tǒng)會(huì)有多個(gè)此進(jìn)程同時(shí)存在。*、病毒等也常常通過這個(gè)進(jìn)程來加載,這樣它的進(jìn)程名和程序名就不一樣了。
、贓xplorer.exe:資源管理器,我們常用的桌面、任務(wù)欄等就是由它來管理的。
、踂inlogon.exe:管理用戶登錄,是在登錄系統(tǒng)時(shí)加載的,作用就是保證用戶能夠正常登錄系統(tǒng)。
、躍ystem和System Idle Process:系統(tǒng)默認(rèn)服務(wù),它作為單線程運(yùn)行在每個(gè)處理器上,并在系統(tǒng)不處理其他線程的時(shí)候分派處理器的時(shí)間(別讓CPU太閑了)。大家常常會(huì)發(fā)現(xiàn)它的CPU占有率數(shù)值很大,其實(shí)這表明CPU此時(shí)很空閑。
其他如Alg.exe、sass.exe 、Services.exe 、Csrss.exe、Smss也是系統(tǒng)進(jìn)程,大家一般接觸較少,具體說明就不介紹了。這些是系統(tǒng)正常運(yùn)行所必需的進(jìn)程,如果被關(guān)閉,系統(tǒng)可能會(huì)出現(xiàn)一些莫名其妙的故障。

2.用戶服務(wù)或自行啟動(dòng)的進(jìn)程
、龠\(yùn)行Norton殺毒軟件啟動(dòng)進(jìn)程—Navapsvc.exe和Navapw32.exe。
②任務(wù)欄輸入法切換圖標(biāo)—Ctfmon.exe,它是Office自動(dòng)加載的文字服務(wù),如果你沒裝Office,這里顯示的是internat.exe。
、蹎(dòng)QQ后的進(jìn)程—QQ.exe、Timplatform(QQ的TM功能),這就是前面說的一個(gè)應(yīng)用程序啟動(dòng)多個(gè)進(jìn)程。
④Taskmgr.exe—正在運(yùn)行的任務(wù)管理器。
其他如啟動(dòng)Winamp(Winamp.exe)、Outlook Express(msin.exe)、Word(Winword.exe)、IE瀏覽器(iexplore.exe)、記事本(Notepad.exe)、EXCEL(Excel.exe)等程序后(括號(hào)中即為進(jìn)程名),它們的進(jìn)程名和程序本身是一致的,大家可以比較容易地判斷出來。
3.管理進(jìn)程
雖然任務(wù)管理器可以列出系統(tǒng)所有的進(jìn)程,但是無法知道進(jìn)程所在的路徑、調(diào)用的模塊、進(jìn)程的關(guān)系(如子、父進(jìn)程)、包含子服務(wù)等詳細(xì)資料。下面介紹兩種方法。
1.利用系統(tǒng)自帶命令
在WinXP中,Tastlist和Taskkill就是專門用于查看和終止進(jìn)程的兩個(gè)命令。
、賂asklist命令,用于顯示運(yùn)行在本地或遠(yuǎn)程計(jì)算機(jī)上的所有任務(wù)的應(yīng)用程序和服務(wù)列表,帶有過程ID。
語(yǔ)法:
tasklist[.exe] [/s computer] [/u domainuser [/p password]] [/fo {TABLE LIST CSV}] [/nh] [/fi FilterName [/fi FilterName2 [ ... ]]] [/m [ModuleName] /svc /v]
各參數(shù)的說明請(qǐng)參考Windows的幫助(在系統(tǒng)桌面上按“F1”鍵后搜索這個(gè)命令即可)。比如要查看QQ.exe這個(gè)進(jìn)程調(diào)用的模塊,在命令行下輸入:
tasklist /m
回車后就可以看到當(dāng)前所有程序所調(diào)用的DLL文件了,當(dāng)然也包括QQ.exe(如圖2一個(gè)程序身后有很多模塊在支援)。
、赥askkill命令,用于結(jié)束一個(gè)或多個(gè)任務(wù)或進(jìn)程?梢愿鶕(jù)進(jìn)程ID或圖像名來結(jié)束進(jìn)程。
語(yǔ)法:
taskkill [/s Computer] [/u DomainUser [/p Password]]] [/fi FilterName] [/pid ProcessID] [/im ImageName] [/f][/t]
如要強(qiáng)行終止QQ.exe則輸入命令:taskkill /im qq.exe /f;剀嚭蠹纯山Y(jié)束QQ進(jìn)程。

2.利用專門進(jìn)程軟件
Process Explorer(以下簡(jiǎn)稱為PE)這個(gè)軟件已經(jīng)有國(guó)內(nèi)的愛好者對(duì)它進(jìn)行了漢化,下面就以漢化版來介紹。雖然系統(tǒng)命令可以列出進(jìn)程比較詳細(xì)的信息,但是無法知道進(jìn)程包含每個(gè)服務(wù)的具體路徑,以及調(diào)用的DLL文件。來管理進(jìn)程。PE可以讓使用者能了解到在后臺(tái)執(zhí)行的處理程序,能顯示目前已經(jīng)載入哪些模塊,分別正在被哪些程序使用著,還可顯示這些程序所調(diào)用的DLL進(jìn)程,以及它們所打開的句柄。
下面就以用PE來查看Svchost.exe這個(gè)進(jìn)程為例。如上所述,每個(gè)Svchost.exe包含著一組服務(wù),而*們也非常喜歡它,常常通過注冊(cè)為系統(tǒng)服務(wù)并借助它來啟動(dòng)。Svchost.exe進(jìn)程只作為服務(wù)宿主,也就是說它只能提供條件,讓其他服務(wù)在這里被啟動(dòng),自己并不代表任何程序。這些系統(tǒng)服務(wù)是以動(dòng)態(tài)鏈接庫(kù)(DLL)的形式實(shí)現(xiàn),*們把可執(zhí)行程序指向Svchost,由它調(diào)用*文件的動(dòng)態(tài)鏈接庫(kù)來啟動(dòng)服務(wù)。如果僅依靠系統(tǒng)自帶那兩個(gè)命令是無法解析這個(gè)進(jìn)程的。
運(yùn)行PE后選中Svhoost.exe,右擊選擇“屬性”,在彈出的窗口中就可以看到關(guān)于該進(jìn)程的詳細(xì)信息(如圖3用工具查看進(jìn)程就方便了)。
①查看路徑。單擊“映像”,可以看到Svchost.exe路徑是在C:windows system32下。而它所注冊(cè)的服務(wù)是imgsvc,父進(jìn)程ID為554(Services.exe),(如圖4了解進(jìn)程的來龍去脈)。
、诓榭醋(cè)服務(wù)。單擊“服務(wù)”可以看到所注冊(cè)服務(wù)(imgsvc)的詳細(xì)說明(如圖5現(xiàn)在知道這些進(jìn)程在做什么了)。
③查看調(diào)用模塊。單擊“程序線程”,可以看到所注冊(cè)服務(wù)的每個(gè)線程和調(diào)用的模塊(如圖6從模塊與進(jìn)程的關(guān)系可以判斷它是不是正常的)。
這樣通過PE,我們就可以知道進(jìn)程的詳細(xì)信息了,如果發(fā)現(xiàn)進(jìn)程有什么異常,即可按提示的路徑和調(diào)用模塊信息予以終止。
看完上面的介紹,大家能夠管好電腦的這些進(jìn)程了吧?傊,進(jìn)程作為系統(tǒng)的一個(gè)重要組件,大家如果能夠管識(shí)別并管好它,可以給使用電腦帶來極大的便利。
windows 7 的設(shè)計(jì)主要圍繞五個(gè)重點(diǎn)——針對(duì)筆記本電腦的特有設(shè)計(jì);基于應(yīng)用服務(wù)的設(shè)計(jì);用戶的個(gè)性化;視聽娛樂的優(yōu)化;用戶易用性的新引擎。 跳躍列表,系統(tǒng)故障快速修復(fù)等,這些新功能令Windows 7成為最易用的Windows。
|