Windows 7启动/启动的时间

我想检查操作系统的开始时间。 也就是说,在最后一个月,Windows启动的时间。 有没有可能find这个?

应用程序事件日志超出最大允许计数

聚集Windows事件查看器事件

Windows事件查看器保存在我的EXE文件上的一个

我将如何定期备份Windows应用程序日志?

Windows性能分析器时间戳记格式

PowerShell和系统事件日志完全是为这个任务而设计的。 注意ID为12的事件是系统启动事件,而ID 13表示系统关闭 。 以下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。

有可能在Windows XP中只是输入

systeminfo| find "System Up Time"

它将显示系统运行时间。

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

打开任务管理器(或者从Alt + Ctrl + Del,然后点击“ Start Task Manager ”,或者进入你的开始菜单运行命令,输入“taskmgr.exe”,然后按Enter键)。

点击Perfomance选项卡

寻找靠近底部间的System

然后它会以DD :: HH :: MM :: SS格式来表示Uptime 。

要弄清楚这些信息,你可以编写一个程序来通过事件日志grep

如果您正在尝试记录所有启动和关机时间,则需要某种日志。 你可以自己写一个,也可以看看微软在Windows 7中提供了什么。为此,请看下面的教程。

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

你想通过编程代码来做到这一点。 如在C / C ++代码

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

如果你必须在比Vista或Win2K8服务器更早的操作系统上运行,那么普通的老式GetTickCount()会在大约49.7天后回到零。

然后使用其他时间/日期函数获取当前时间。 从当前时间减去由GetTickCount或GetTickCount64返回的值。 这是系统最后一次启动的时间。

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...