1. 程式人生 > >Windows XP怎樣檢視歷史關機或開機時間

Windows XP怎樣檢視歷史關機或開機時間

執行---cmd----systeminfo 

有一行為“系統啟動時間”

其描述的為開機到現在的總時間

在Windows XP中,我們可以通過“事件檢視器”的事件日誌服務檢視計算機的開、關機時間。因為事件日誌服務會隨計算機一起啟動和關閉,
並在事件日誌中留下記錄。

在這裡有必要介紹兩個ID號:6006和6005。在事件檢視器裡ID號為6006的事件表示事件日誌服務已停止,如果你沒有在當天的事件檢視器中
發現這個ID號為6006的事件,那麼就表示計算機沒有正常關機,可能是因為系統原因或者直接按下了計算機電源鍵,沒有執行正常的關機操作
造成的。當你啟動系統的時候,事件檢視器的事件日誌服務就會啟動,這就是ID號為6005的事件。

通過這兩個ID號儲存的資訊,我們可以輕鬆檢視計算機開、關機記錄:開啟“控制面板”,雙擊“管理工具”,然後開啟“事件檢視器”,
在左邊的視窗中選擇“系統”選項。單擊滑鼠右鍵,在彈出的快捷選單中選擇“屬性”,在開啟的“系統屬性”視窗中選擇“篩選器”選項卡,
在“事件型別”下面選中“資訊”複選項,並在“事件來源”列表中選擇“eventlog”選項,繼續設定其他條件後,單擊“確定”按鈕,
即可看到需要的事件記錄了。雙擊某條記錄,如果描述資訊為“事件服務已啟動”,那就代表計算機開機或重新啟動的時間,如果描述資訊是
“事件服務已停止”,即代表計算機的關機時間。

--------------------------------------------------------------------------------------------------------------------------------------------------

有時想檢視一下電腦/伺服器從開機到現在運行了多長時間。

那麼有沒有解決辦法呢?如何檢視系統執行時長呢?

本站整理以下幾種解決辦法:

1、在Windows XP中:單擊“開始→執行”,輸入“cmd”後回車,開啟命令提示符視窗。輸入“systeminfo”並回車,稍等一會兒就會看到有關自己作業系統的一 個摘要,其中有一行為“系統啟動時間”,後面的時間單位也精確到秒,如圖所示。怎麼樣,很神奇吧?需要注意的是,這裡的“系統啟動時間”也就是“系統執行 時間”,意思是指系統從啟動完成到目前所經過的時間,當機器重啟以後就重新從零開始計算。

2、單擊“開始→執行”,輸入“cmd”後回車,開啟命令提示符視窗。輸入“net statistics WORKSTATION",在命令的第一行,可以清楚的看到開機時間

3、使用微軟的Uptime.exe工具。相關下載地址及使用介紹頁面為:

http://support.microsoft.com/kb/q232243/  
如果嫌往微軟站點兜一下麻煩,這裡是直接的下載地址:http://download.microsoft.com/download/winntsrv40/install/uptime_1.01/nt4/en-us/uptime.exe
在命令列下執行 uptime /s 將顯示系統開關機的日誌。
注:這個uptime有幾個制約的.
1. 依賴於Event Log Service. 如果重起過這個service, 會影響uptime的準確性.
2. Event裡面的都有記錄, 如果沒有的話, 也不行. 如果禁止了Dr.Waston for error message也不行.
3. uptime和其它方法事實上都是通過呼叫系統的PDH.dll來計算時間的. PDH = Performance Data Helper, 是NT/2000/XP下查詢系統性能的API介面呼叫. PDH不支援XP Home Edition, 對XP Pro的支援也要求關閉XP的simple file sharing. 2000/xp自帶pdh.dll, 而NT的可以免費下載.
4. PDH或uptime -- 在Win9x/me的機器上有49.7天的限制, 即每49.7天(連續開機), 就要清零, 重新計數. 這是因為49.7天 = 4,294,967,295 (ms)/1000/3600/24. 這是32位的極限. 不過對於NT/2000/xp, 則可以儲存高達5億年的時間.
5. pdh提供的功能可以遠端檢測機器的uptime, 但需要開啟remote registry service, 如果有firewall的話, 要保證port 445 (microsoft-ds) 開啟.
6. 在Administrative許可權下, uptime執行的要比非admin下準確些.