题 Windows机器的正常运行时间


如何找出笔记本电脑的“真实”正常运行时间?

“真实”是指从打开它并从hybernation状态恢复Windows的时间。


7
2018-05-22 15:33






答案:


如果您只想知道自上次启动以来经过的时间,请执行bult-in命令

 systeminfo

在命令行中。搜索“正常运行时间”行。


5
2018-05-23 09:35



+1很好。我不知道那个命令。 - Aaron
+1同上 - 不知道这一个。 - x0n
谢谢你这个伟大的提示。 “系统启动时间”行给我提供了我正在寻找的东西。 - eksortso


编辑:我刚刚注意到你的“hybernation”要求 - 对不起,我认为这不会考虑到这一点。您需要通过阅读事件日志来解决这个问题。正常运行时间是上次重启后的时间。休眠不是重启。如果可以将“正常运行时间”定义为将休眠考虑在内,我希望它意味着自上次重启(意味着减去所有休眠时间)以来所有时间都处于唤醒状态,而不仅仅是自上次休眠以来的时间。

我使用sysinternals的免费psinfo工具(现在由微软拥有,仍然免费)

C:\>psinfo

PsInfo v1.75 - Local and remote system information viewer
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\LAPTOP:
Uptime:                    0 days 11 hours 28 minutes 27 seconds
Kernel version:            Windows 7 Ultimate, Multiprocessor Free
Product type:              Professional
Product version:           6.1
Service pack:              0
Kernel build number:       7100
...

从\ live.sysinternals.com \ tools \ psinfo.exe中获取它(你甚至可以直接从那个unc链接运行它)。


3
2018-05-22 15:51



您可以过滤输出 - “psinfo uptime”仅显示该输出。 - Dennis Williamson
很酷,不知道。谢谢。 - x0n


  1. Windows正常运行时间 (从MS免费)可以帮助你,但我不确定它是否会给你关于'后'hybernation的信息: http://support.microsoft.com/kb/232243

  2. 我想知道默认工具是否可以帮助你(来自cmd):

    网统计服务器 要么 网统计工作站


1
2018-05-22 15:41



'net stats server'仅显示上次系统启动的时间戳 - jonny


我尝试了所有其他答案,但他们只是没有显示“正常运行时间”或我需要的信息。

这个适用于我的Windows 7:

wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text > wake.txt

运行该命令提示符,然后在当前目录中查找txt文件

这使用“Windows事件查看器”和 > wake.txt 意味着它将保存到一个名为的文本文件 wake.txt


0
2018-02-14 13:44





有时其他uptime命令显示的时间不正确所以我使用此命令来显示 LOGON TIME

query USER

甚至更短:

quser

它打印的东西像:

C:\Users\eflorinescu>query  USER
 USERNAME                 SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>eflorinescu              console             2  Active    2+23:44  5/7/2018 8:25 AM

0
2018-05-07 13:25