Windows XP で起動時間とシャットダウン時間をログに記録することは可能ですか? つまり、これらのイベントをシステム イベント ログに記録するということです。
例えば、私は次のようにJScriptをハックすることができます
// this is log_startup.js
var shell = WScript.CreateObject("WScript.Shell");
shell.LogEvent(0, "Startup timestamp = " + Date() );
そしてそれをcscript /nologo log_startup.js
スタートアップ メニュー フォルダーに追加しますが、より Windows の「ネイティブ」な方法の方が好みです (ちなみに、シャットダウンを検出する方法はわかりません)。
ありがとう。
答え1
を開いgpedit.msc
て、セキュリティ設定 - 監査、システム イベント (起動とシャットダウン) の監査を有効にします。これらはセキュリティ ログに表示されます。
答え2
この情報はすでにシステム イベント ログに記録されています。
Shutdown: Source = eventlog && Event ID = 6006
Startup: Source = eventlog && Event ID = 6009
予期しないシャットダウン(BSODや停電など)が発生した場合にシャットダウンのおおよその時間が必要な場合は、uptime.exe
システムハートビートを有効にする必要があります。これは、KB232243 翻訳。
Vista/7 では、システム ハートビートはデフォルトで有効になっています。追跡できるより具体的なイベントもあります。
Shutdown: Source = Kernel-General && Event ID = 13
Startup: Source = Kernel-General && Event ID = 12
答え3
「jscript のハッキング」についてはよく分かりませんが...
これをチェックしてください翻訳元「プロセス モニター ツールを使用してシステム ブート時間のログ記録を有効にする方法」に関する記事