本文將考察 Windows Vista 中管理進(jìn)程和任務(wù)計劃的新特性,以及管理員可以怎樣運(yùn)用這些
特性來維護(hù)和調(diào)試系統(tǒng)。
Windows Vista 已經(jīng)有許多增強(qiáng),使得無論作為最終用戶、系統(tǒng)管理員或技術(shù)支持工程師都
更加容易。有些增強(qiáng)功能與上一代 Windows 平臺我們所熟知的工具有關(guān)。在這里我們將考
察這兩個工具的改進(jìn):任務(wù)管理器和任務(wù)計劃。
――――――――――――――――――――――――――――――――――――
任務(wù)管理器的增強(qiáng)
任務(wù)管理器是一個最基本的調(diào)試工具,它可以顯示哪些應(yīng)用程序和進(jìn)程運(yùn)行在當(dāng)前計算機(jī)
上、 CPU 利用率、內(nèi)存利用率和網(wǎng)絡(luò)利用率等等。讓我們來看微軟在 2 月 Vista 平臺的 CTP
版本上任務(wù)管理器有怎樣的提高。
注意:為了演示我們登錄到 Vista 使用了一個 administrator 級別的帳戶而非一個標(biāo)準(zhǔn)用戶。(對于標(biāo)準(zhǔn)用戶,用戶賬號控制可能導(dǎo)致不同的提示)
首先你將會注意到,當(dāng)你利用任何常規(guī)方法設(shè)法打開任務(wù)管理器時會有如下提示出現(xiàn)(圖 1 )
圖 1: 打開任務(wù)管理器時的提示
如果你選擇第一個選擇,你將只能看到源于當(dāng)前登錄用戶的一些進(jìn)程和一些 Windows 核心
進(jìn)程,如 csrss.exe ,explorer.exe 等等(圖 2 )。這種模式對于調(diào)試用戶模式下與用戶會話有關(guān)
的問題是非常有幫助的。比如終止一個運(yùn)行不正常的應(yīng)用程序。
圖 2: 當(dāng)前登錄用戶的進(jìn)程
如果你選擇任務(wù)管理器下面的選項“顯示運(yùn)行在這臺計算機(jī)上的所有進(jìn)程”,然后用戶賬號
控制 (UAC ) 將提示你 ( 圖 3) 授予權(quán)限給任務(wù)管理器。出現(xiàn)第二次提示是因?yàn)槿蝿?wù)管理器在嘗
試?yán)锰貦?quán)啟動。
圖 3:UAC 提示以允許任務(wù)管理器用特權(quán)運(yùn)行
如果你允許任務(wù)管理器以特權(quán)模式運(yùn)行,你將得到更多更有用的一些信息 ( 圖 4) 。這對于
普通的系統(tǒng)調(diào)試將更有用:
圖 4 :特權(quán)模式下運(yùn)行的任務(wù)管理器
迄今為止任務(wù)管理器的查看方式幾乎無異于早先的平臺,是嗎?就相關(guān)排錯而論,它有一個
巧妙的新特色,使得它的能力提升到一個全新的水平:在任何一個應(yīng)用程序或者進(jìn)程標(biāo)簽上
你可以右擊正在運(yùn)行的程序或者進(jìn)程并選擇“創(chuàng)建轉(zhuǎn)儲文件”這個新選項。 ( 圖 5)
圖 5: 為運(yùn)行的進(jìn)程創(chuàng)建一個轉(zhuǎn)儲文件
關(guān)于這些功能有什么用?好 , 假如你的應(yīng)用程序或者進(jìn)程運(yùn)行不正常(例如暫?;蚣偎溃?,你
可以將創(chuàng)建的轉(zhuǎn)儲文件在一個調(diào)試工具中打開,以獲得更多相關(guān)的錯誤信息。例如,當(dāng)我們
在畫圖上右擊創(chuàng)建一個轉(zhuǎn)儲文件,將彈出一個對話框指示轉(zhuǎn)儲文件被隱藏存放在我的用戶配
置文件夾中 ( 圖形 6):
圖 6 :創(chuàng)建轉(zhuǎn)儲文件的位置
我們可以在安裝 Vista 最新版本時同時安裝最新的 Windows Debugging 工具,然后可以運(yùn)行
Windows Debugger (WinDbg ) 來打開轉(zhuǎn)儲文件,并努力找出程序出現(xiàn)的錯誤 ( 圖 7):
圖 7 :在 WinDbg 中查看進(jìn)程轉(zhuǎn)儲文件
當(dāng)然 , 想要理解轉(zhuǎn)儲文件也是一個專業(yè)學(xué)科,甚至于要求理解 Windows 的內(nèi)核如何工作,但
在 WHDC 站點(diǎn)有一些調(diào)試工具使用方法的基礎(chǔ)知識介紹。更多信息也可以關(guān)心 TechNet 。
任務(wù)計劃的增強(qiáng)
在 Vista 中對任務(wù)計劃的增強(qiáng)之處更為多見,這主要是因?yàn)?/span> Vista 中包含了新版本的
Microsoft Management Console 3.0 ( MMC 微軟管理控制臺)。 MMC 3.0 不僅外觀不同于先
前版本,并且可以為我們做更多事情。
在我們繼續(xù)下文之前,你應(yīng)當(dāng)注意下打開任務(wù)計劃時的 UAC 提示信息(圖 8 )。出現(xiàn)這個
提示是因?yàn)?/span> Vista 認(rèn)為任務(wù)計劃是一個管理工具(一個 MMC 控制臺),因此你必須提升特
權(quán)來運(yùn)行它:
圖 8 :當(dāng)你嘗試運(yùn)行任務(wù)計劃時的 UAC 提示信息
一旦任務(wù)計劃被成功打開,你將會看到全新的 MMC 3.0 的整個布局 :
圖 9: 任務(wù)計劃圖形界面
我們首先可以觀察到的是: Vista 已經(jīng)內(nèi)置設(shè)定了一些任務(wù)計劃——在不同的時間來運(yùn)行許
多系統(tǒng)級任務(wù)。它會監(jiān)視自己的健康運(yùn)行狀態(tài)并努力使用各種各樣的技術(shù)來保證系統(tǒng)正常運(yùn)
行。這是非??岬?,因?yàn)樗母倪M(jìn)已顯著超過了上一代版本的 Windows 。例如,有規(guī)律的整
理磁盤碎片對系統(tǒng)健康、快速運(yùn)行是非常重要的。通過展開任務(wù)計劃庫,我們能看到磁盤碎
片整理程序的運(yùn)行計劃在我們系統(tǒng)上是怎樣預(yù)設(shè)的。 ( 圖 10)
圖 10 :任務(wù)計劃庫中的磁盤碎片整理任務(wù)預(yù)設(shè)
注意:磁盤碎片整理任務(wù)計劃在我們登錄時要運(yùn)行,它所使用的特權(quán)應(yīng)當(dāng)為管理員級別任務(wù)。如果你想配置這個任務(wù),請在右窗格的 action 下單擊 Properties 選項。這將打開另一個屬性窗口如 ( 圖 11):
圖 11: 配置任務(wù)屬性
配置信息設(shè)置有如下不同的標(biāo)簽 :
普通:安全上下文和特權(quán)級別
觸發(fā)器 : 觸發(fā)任務(wù)(多為立刻)的條件
執(zhí)行 : 執(zhí)行一個任務(wù) ( 開始一個計劃 , 發(fā)送電子郵件或顯示一條消息 )
條件 : 限制觸發(fā)器在何時和如何操作
設(shè)置 : 設(shè)置和限制任務(wù)的其它方式
歷史 : 與早期版本任務(wù)有關(guān)的事件日志記錄
在我看來,最大的改進(jìn)是觸發(fā)器標(biāo)簽。它能讓你觸發(fā)一個任務(wù)來響應(yīng)各種可能發(fā)生的條件。
這些條件包括:
啟動或登錄時
當(dāng)機(jī)器空閑時
一個具體事件發(fā)生時
終端服務(wù)會話連接或斷開時
作站鎖定或解鎖時
現(xiàn)在任務(wù)可以在一個具體事件發(fā)生時被觸發(fā),更為受歡迎的功能是將任務(wù)計劃與事件查看器
結(jié)合使用。事實(shí)上 , 你甚至可以用事件查看器來創(chuàng)建在某個指定事件發(fā)生時觸發(fā)一個新任務(wù)。
我們來創(chuàng)建一個與本次事件有關(guān)的任務(wù),在事件查看器中右擊事件并選擇對這個事件激活一
個任務(wù)。 ( 圖 12):
圖 12 :對事件激活任務(wù)
此時打開任務(wù)計劃向?qū)?/span> ( 圖 13) 選擇無論何時哪些進(jìn)程運(yùn)行將觸發(fā)一個新任務(wù)。
圖 13 :任務(wù)計劃向?qū)?span lang="EN-US">
當(dāng)事件發(fā)生時,你可以遵循向?qū)У奶崾静僮骰虬l(fā)送一封電子郵件或者設(shè)計一個具體規(guī)劃。一
旦任務(wù)被事件查看器創(chuàng)建,你將可以在任務(wù)管理器中查看相應(yīng)配置。(圖 14 )
圖 14: 事件為 1530 的任務(wù)
總結(jié)
Vista 中對任務(wù)計劃和任務(wù)管理器的增強(qiáng)可以更容易的幫助用戶維修和調(diào)試他們的機(jī)器,也使得管理員和支持工程師在 Vista 鏡像創(chuàng)建階段容易的自定義對桌面電腦的監(jiān)視?,F(xiàn)在只要任務(wù)管理器可以運(yùn)行,監(jiān)視和調(diào)試 Windows 將變得非常簡單。
聯(lián)系客服