Windows 7启动/启动的时间

时间:2012-01-22 05:26:06

标签: windows windows-7 event-viewer

我想查看操作系统的开始时间。也就是说,在过去的一个月中,Windows启动的时间。有可能找到这个吗?

6 个答案:

答案 0 :(得分:15)

PowerShell和系统事件日志完美地适用于此任务。注意id为12的事件是 System Start Up 事件,而id 13表示 System Shutdown 。以下PowerShell脚本将在一个月内提供系统的启动和关闭时间。

echo "Start time:"
Get-EventLog System -After 12/21/2011 | ? {$_.EventId -eq 12} | % {$_.TimeGenerated}
echo "Shutdown time:"
Get-EventLog System -After 12/21/2011 | ? {$_.EventId -eq 13} | % {$_.TimeGenerated}

12/21/2011替换为您想要的任何日期。单击“开始”菜单,键入" powershell"然后输入将启动Windows PowerShell。

答案 1 :(得分:5)

以下是检查系统启动\ uptime的步骤。

  1. 打开任务管理器(从alt + ctrl + del,然后点击“Start Task Manager”,或从转到开始菜单运行命令并输入“taskmgr.exe”,然后点击回车)。< / LI>
  2. 点击Perfomance标签
  3. 查找底部中间附近的System
  4. 然后它将以DD :: HH :: MM :: SS格式说出Uptime

答案 2 :(得分:5)

可以在windows xp中输入

systeminfo| find "System Up Time"

它将显示系统运行时间。

答案 3 :(得分:2)

要弄清楚这些信息,您可以通过事件日志

编写一个程序来进行grep

答案 4 :(得分:2)

如果您尝试记录所有启动和关闭时间,那么您将需要某种日志。您可以自己编写一个,也可以查看Microsoft在Windows 7中提供的内容。为此,请查看以下教程。

http://www.sevenforums.com/tutorials/177443-gathering-startup-shutdown-sleep-hibernate-reboot-trace.html

答案 5 :(得分:1)

您是否想通过编程代码执行此操作。与在C / C ++代码中一样?

GetTickCount64()返回自系统启动以来的毫秒数。 Vista和只有。 (所以这适用于Windows 7)。

如果你必须在比Vista或Win2K8服务器更早的操作系统上运行,那就是普通的旧GetTickCount() - 在49.7天左右后循环回零。

然后使用另一个time/date functions来获取当前时间。从当前时间减去GetTickCount或GetTickCount64返回的值。那是系统上次启动的时候。