检查 Windows 正常运行时间和上次启动时间的 6 种快速方法
- 类别: Windows 10 功能和支持
计算机正常运行时间是计算机自上次启动后连续运行而未关机或重新启动的时间。 PC 正常运行时间可用于解决不同的计算机问题。这尤其被网络管理员用于故障排除目的。
计算机正常运行时间与 Windows 正常运行时间同义,因为两者几乎相同。有几种方法可以检查 Windows 正常运行时间,例如使用网络适配器统计信息、从任务管理器或使用命令提示符或 Powershell。我们将一一讨论每种方法。 快速总结 隐藏 1 正常运行时间和可用性之间的区别? 2 如何在任务管理器中检查正常运行时间 3 使用网络适配器检查正常运行时间 4 如何使用命令提示符 (CMD) 检查 Windows 正常运行时间 4.1 使用系统信息 4.2 使用 WMIC 4.3 使用网络统计实用程序 5 使用 PowerShell 检查系统正常运行时间 6 最后的想法
正常运行时间和可用性之间的区别?
大多数人将正常运行时间与可用性混为一谈。在继续之前,我们应该知道正常运行时间和可用性之间的区别。她们不一样。根据维基百科:
正常运行时间 是衡量系统可靠性的指标,表示为机器(通常是计算机)工作和可用的时间百分比。
可用性 是系统在任务期间需要时按要求工作的概率。
计算机可能已启动并正在运行,但特定操作所需的资源可能不可用,具体取决于系统负载。例如,一台计算机可能正在运行,但它的网卡可能无法正常工作或它的带宽被过度使用。在这种情况下,系统有正常运行时间,但不适用于特定任务。
如何在任务管理器中检查正常运行时间
在 Windows 10 中检查正常运行时间的最简单方法是使用任务管理器。使用任务管理器的最大优势是它可以实时显示正常运行时间,精确到秒。
- 打开 任务管理器 通过右键单击任务栏并选择任务管理器(Ctrl + Shift + Esc)。
- 前往 表现 选项卡并转到 CPU部分 您将在哪里看到正常运行时间 天:小时:分钟:秒 实时。
在任务管理器中显示正常运行时间
澄清: 这里有一个澄清。 Windows 计算计算机的总正常运行时间。这就像 CPU 正常运行时间,即 CPU 处于活动状态的时间。如果您将计算机置于睡眠或休眠模式,这些时间不会重置正常运行时间计时器。当计算机恢复到活动状态时,Windows 将从它停止的同一位置开始计算正常运行时间。
例如,如果我的计算机处于活动状态 2 小时,然后我将其休眠 24 小时。我再次启动电脑,又使用了两个小时。 Windows 将计算总正常运行时间为 4 小时。
使用网络适配器检查正常运行时间
检查当前系统正常运行时间的另一种快速方法是检查活动网络适配器状态。这仅在您的网络始终连接时有效。
- 右键单击系统托盘中的网络图标并选择 打开网络和 Internet 设置 .
- 在状态部分,单击网络和共享中心。或者干脆去 运行 -> control /name microsoft.networkandsharingcenter
- 单击活动网络适配器的链接
- 打开的窗口将显示正常运行时间。
网络正常运行时间
基本上,这是网络正常运行时间。如果计算机进入睡眠或休眠状态,这将重置。
如何使用命令提示符 (CMD) 检查 Windows 正常运行时间
您还可以使用命令行检查正常运行时间。
使用系统信息
Systeminfo 是一个命令,用于列出有关 Windows 系统的一般信息。它列出了 Windows 的上次启动时间。我们需要手动计算到现在为止已经过去了多少时间。
通过运行 -> cmd 打开命令提示符并运行以下命令:
系统信息 |找到系统启动时间 
Systeminfo 系统引导时间
使用 WMIC
还有另一个 WMIC 命令可以让您以字符串的形式了解计算机的启动时间。这对开发人员和 DevOps 很有帮助。
打开命令提示符并运行以下命令:
wmic 路径 Win32_OperatingSystem 获取 LastBootUpTime 
获取上次启动时间的 WMIC 命令
如果你看到上面我电脑的截图,你就会知道我电脑的开机时间是:
年:2019 + 月:09 + 日:13 + 小时:15 + 分钟:24 + 秒:00 + 毫秒:500000。
最后的 +300 是时区。这意味着我在 GMT + 3 时区。
使用网络统计实用程序
Net Statistics 命令可用于检查上次启动时间:
打开命令提示符并运行以下命令:
网络统计工作站
网络统计命令
以 Statistics 开头的行是您的启动时间。
可以使用相同的命令来检查 Windows Server 正常运行时间,但该命令将变为 网络统计服务器 .
使用 PowerShell 检查系统正常运行时间
PowerShell 使用与命令提示符相同的字符串提供更清晰的答案。它实际上会计算正常运行时间而不是上次启动时间。它还显示了总数。分别为天、小时、分钟和秒。
打开 PowerShell 并运行以下命令:
(get-date) - (gcim Win32_OperatingSystem) .LastBootUpTime 
在 PowerShell 中获得正常运行时间
如果您使用的是 PowerShell 6,那么您只需使用以下命令即可获取 Windows 正常运行时间和上次启动时间:
正常运行时间 - 自
最后的想法
Windows 10 中默认启用 Windows 快速启动。如果启用,Windows 将不会重置 LastBootUpTime 值。因此,您将无法获得确切的 Windows 正常运行时间。要快速禁用快速启动,请运行以下命令:
powercfg -h 关闭
如果要检查当前的 Windows 正常运行时间,则需要使用网络适配器方法来检查网络时间。但它只有在您始终连接到 Internet 时才有效。
这些是可用于快速获取上次启动时间或检查计算机总正常运行时间的一些方法。每个命令都有其自身的优势。您可以使用最适合您的方法。我唯一无法找到的是我的电脑有多老的答案? systeminfo 命令仅提供有关 Windows 安装日期和时间的信息。也许 BIOS 可以向我展示一些关于此的信息。上面提到的大多数方法适用于所有版本的 Windows,包括 Windows 10、Windows 8、Windows 7、Windows Vista。您还可以使用相同的命令检查 Windows Server 的正常运行时间。
请告诉我您如何检查计算机的正常运行时间以及您将这些信息用于什么目的?