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

2.用戶服務(wù)或自行啟動的進(jìn)程
①運行Norton殺毒軟件啟動進(jìn)程—Navapsvc.exe和Navapw32.exe。
②任務(wù)欄輸入法切換圖標(biāo)—Ctfmon.exe,它是Office自動加載的文字服務(wù),如果你沒裝Office,這里顯示的是internat.exe。
③啟動QQ后的進(jìn)程—QQ.exe、Timplatform(QQ的TM功能),這就是前面說的一個應(yīng)用程序啟動多個進(jìn)程。
④Taskmgr.exe—正在運行的任務(wù)管理器。
其他如啟動Winamp(Winamp.exe)、Outlook Express(msin.exe)、Word(Winword.exe)、IE瀏覽器(iexplore.exe)、記事本(Notepad.exe)、EXCEL(Excel.exe)等程序后(括號中即為進(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)程的兩個命令。
①Tasklist命令,用于顯示運行在本地或遠(yuǎn)程計算機(jī)上的所有任務(wù)的應(yīng)用程序和服務(wù)列表,帶有過程ID。
語法:
tasklist[.exe] [/s computer] [/u domainuser [/p password]] [/fo {TABLE LIST CSV}] [/nh] [/fi FilterName [/fi FilterName2 [ ... ]]] [/m [ModuleName] /svc /v]
各參數(shù)的說明請參考Windows的幫助(在系統(tǒng)桌面上按“F1”鍵后搜索這個命令即可)。比如要查看QQ.exe這個進(jìn)程調(diào)用的模塊,在命令行下輸入:
tasklist /m
回車后就可以看到當(dāng)前所有程序所調(diào)用的DLL文件了,當(dāng)然也包括QQ.exe(如圖2一個程序身后有很多模塊在支援)。
②Taskkill命令,用于結(jié)束一個或多個任務(wù)或進(jìn)程。可以根據(jù)進(jìn)程ID或圖像名來結(jié)束進(jìn)程。
語法:
taskkill [/s Computer] [/u DomainUser [/p Password]]] [/fi FilterName] [/pid ProcessID] [/im ImageName] [/f][/t]
如要強(qiáng)行終止QQ.exe則輸入命令:taskkill /im qq.exe /f。回車后即可結(jié)束QQ進(jìn)程。

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