可以通過“開始”菜單或調(diào)用 shutdown.exe 來啟動關(guān)機,。使用該類關(guān)機方法,Windows 將執(zhí)行某些過程,,包括提示用戶指定關(guān)機或重新啟動的原因,。
不是使用上述方法啟動的關(guān)機稱為“突然關(guān)機”。突然關(guān)機可以由于斷電或系統(tǒng)故障導致,。不是用戶啟動的關(guān)機稱為“突然的”或“意外的”關(guān)機,。例如,斷電或者系統(tǒng)故障能夠?qū)е峦蝗魂P(guān)機,。突然關(guān)機不允許 Windows 在關(guān)機時執(zhí)行的所有正常過程,,包括收集關(guān)于關(guān)機原因的信息。因此,,如果發(fā)生突然關(guān)機,,在重新啟動時,系統(tǒng)將提示您輸入關(guān)機原因,。
“關(guān)機事件跟蹤程序”概述
“關(guān)機事件跟蹤程序”提供了簡單和標準的機制來連貫地記錄關(guān)機或重新啟動計算機的原因,。然后,可以使用該信息來分析關(guān)機的根本原因,,進而更完整了解系統(tǒng)環(huán)境,。
要記錄關(guān)機或重新啟動原因,請將它輸入“關(guān)閉 Windows”對話框,?!瓣P(guān)閉 Windows”對話框作為關(guān)機過程的一部分顯示,或者在突然關(guān)機之后重新啟動系統(tǒng)時顯示。Windows 提供了預定義的原因選項,。還可以添加自定義原因選項,。在這里提供的信息將記錄在事件查看器的系統(tǒng)日志中。默認情況下,,Windows XP 禁用“關(guān)機事件跟蹤程序”,。
啟用關(guān)機事件跟蹤程序
- 打開注冊表編輯器。
小心:
- 編輯注冊表不當可能會嚴重損壞您的系統(tǒng),。在更改注冊表之前,,應備份計算機上任何有值的數(shù)據(jù)。如果在已經(jīng)手動應用更改之后遇到問題,,還可以使用“最后一次正確配置”啟動選項,。
- 在注冊表編輯器中,定位到以下注冊表項:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
- 單擊以下項目:
ShutdownReasonUI:REG_DWORD:
- 賦值為 1,,然后關(guān)閉“注冊表編輯器”,。
注意:
- 要打開注冊表編輯器,請單擊“開始”,,單擊“運行”,,然后鍵入 regedit,再單擊“確定”,。
禁用關(guān)機事件跟蹤程序
- 打開注冊表編輯器,。
小心:
- 編輯注冊表不當可能會嚴重損壞您的系統(tǒng)。在更改注冊表之前,,應備份計算機上任何有值的數(shù)據(jù)。如果在已經(jīng)手動應用更改之后遇到問題,,還可以使用“最后一次正確配置”啟動選項,。
- 在注冊表編輯器中,定位到以下注冊表項:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Reliability
- 單擊以下項目:
ShutdownReasonUI:REG_DWORD:
- 分配值 0,,然后關(guān)閉“注冊表編輯器”,。
注意:
- 要打開注冊表編輯器,請單擊“開始”,,單擊“運行”,,然后鍵入 regedit,再單擊“確定”,。
通過命令行管理“關(guān)機事件跟蹤程序”
除了使用“關(guān)閉 Windows”對話框來記錄關(guān)機或重新啟動的原因,,還可以從命令行記錄關(guān)機和重新啟動原因。
使用命令行關(guān)機或者重新啟動計算機時,,可以提供幾個可選的參數(shù),,包括主要原因代碼和次要原因代碼。
使用 Windows 接口:
- 打開“命令提示符”。
- 鍵入:
shutdown /i 顯示“遠程關(guān)機”對話框 (Shutdown.exe),。
- 請單擊“計算機”下的“添加”輸入計算機名稱,,或者單擊“瀏覽”打開“查找計算機”對話框。
- 在“您想讓這些計算機做什么”下,,單擊“重新啟動”或“關(guān)機”,。
- 如果您沒有希望在這個時候重新啟動或關(guān)閉計算機,請清除“計劃的”復選框,。
- 從列表中選擇相應的原因,。
- 如果還需要提供注釋,則必須在文本框中鍵入至少一個字符,,“確定”按鈕才可用,。
要點:
- 在通知您可以安全關(guān)閉計算機的消息出現(xiàn)以后才能關(guān)閉計算機。系統(tǒng)運行時,,Windows 將重要的數(shù)據(jù)存儲在內(nèi)存中,,在關(guān)閉計算機之前必須將這些數(shù)據(jù)寫入到硬盤中。保存數(shù)據(jù)以后,,Windows 將通知可以安全關(guān)閉計算機,。
注意:
使用 命令行 Shutdown:
Shutdown
允許您關(guān)閉或重新啟動本地或遠程計算機。如果沒有使用參數(shù),,shutdown 將注銷當前用戶,。
語法
shutdown [{-l|-s|-r|-a}] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy]
參數(shù)
- -l
- 注銷當前用戶,這是默認設置,。-m ComputerName 優(yōu)先,。
- -s
- 關(guān)閉本地計算機。
- -r
- 關(guān)閉之后重新啟動,。
- -a
- 中止關(guān)閉,。除了 -l 和 ComputerName 外,系統(tǒng)將忽略其它參數(shù),。在超時期間,,您只可以使用 -a。
- -f
- 強制運行要關(guān)閉的應用程序,。
- -m [\\ComputerName]
- 指定要關(guān)閉的計算機,。
- -t xx
- 將用于系統(tǒng)關(guān)閉的定時器設置為 xx 秒,。默認值是 20 秒。
- -c "message"
- 指定將在“系統(tǒng)關(guān)閉”窗口中的“消息”區(qū)域顯示的消息,。最多可以使用 127 個字符,。引號中必須包含消息。
- -d [u][p]:xx:yy
- 列出系統(tǒng)關(guān)閉的原因代碼,。下表將列出不同的值,。
值 |
說明 |
u |
指定用戶代碼。 |
p |
指定已計劃的關(guān)閉代碼,。 |
xx |
指定主要原因代碼 (0-255),。 |
yy |
指定次要原因代碼 (0-65536)。 |
- /?
- 在命令提示符顯示幫助,。
注釋
- 一旦指定了主要和次要原因代碼,,您必須首先為計劃使用某種特定原因的每個計算機定義那些原因代碼。如果目標機器上沒有定義原因代碼,,則事件查看器無法記錄正確的原因文本,。
范例
要在 60 秒內(nèi)關(guān)閉 \\MyServer,強制運行要關(guān)閉的應用程序,,在關(guān)機后重新啟動系統(tǒng),,指定一個用戶代碼,指定計劃關(guān)閉系統(tǒng),,然后記錄主要原因代碼 125 和次要原因代碼 1,,請鍵入:
shutdown -r -f -m \\MyServer -t 60 -d up:125:1 |
|