gpt4 book ai didi

windows - 如何在 Windows 中获得系统正常运行时间?

转载 作者:可可西里 更新时间:2023-11-01 11:51:23 29 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。



Improve this question




我正在使用 Windows 7 和 xp。我想知道系统的正常运行时间。

获取正常运行时间的命令/程序是什么?

最佳答案

以下是查找 的八种方法正常运行时间 在 Windows 操作系统中。

1:使用任务管理器

在 Windows Vista 和 Windows Server 2008 中,任务管理器得到了加强,可以显示有关系统的附加信息。这些信息之一是服务器的运行时间。

  • 右键单击任务栏,然后单击任务管理器。您也可以单击 CTRL+SHIFT+ESC 进入任务管理器。
  • 在任务管理器中,选择性能选项卡。
  • 当前系统正常运行时间显示在系统或性能 ⇒ Win 8/10 的 CPU 下。

    "Up Time" field in Task Manager

  • 2:通过使用系统信息实用程序
    systeminfo命令行实用程序检查并显示各种系统统计信息,例如安装日期、安装的修补程序等。
    打开命令提示符并键入以下命令:
    systeminfo

    您还可以将结果缩小到您需要的行:
    systeminfo | find "System Boot Time:"

    enter image description here

    3:通过使用正常运行时间实用程序

    Microsoft 发布了一个名为 Uptime.exe 的工具。它是一个简单的命令行工具,用于分析计算机的可靠性和可用性信息。它可以在本地或远程工作。该工具以简单的形式显示当前系统的正常运行时间。高级选项允许您访问更详细的信息,例如关机、重新启动、操作系统崩溃和 Service Pack 安装。

    阅读以下 KB 以获取更多信息和下载链接:
  • MSKB232243:Uptime.exe Tool Allows You to Estimate Server Availability with Windows NT 4.0 SP4 or Higher .

  • 要使用它,请按照下列步骤操作:
  • 从上面的链接下载 uptime.exe,并将其保存到一个文件夹中,
    最好是在系统路径中的一个(例如SYSTEM32)。
  • 打开提升的命令提示符窗口。打开提升的命令
    提示,单击开始,单击所有程序,单击附件,
    右键单击命令提示符,然后单击以管理员身份运行。你
    也可以在开始菜单的搜索框中输入 CMD,当你
    看到命令提示符图标单击它以选择它,按住
    CTRL+SHIFT 并按 ENTER。
  • 导航到放置 uptime.exe 实用程序的位置。
  • 运行 uptime.exe公用事业。您可以添加/?命令按顺序
    以获得更多选择。
    enter image description here

  • 它不提供许多命令行参数:
    C:\uptimefromcodeplex\> uptime /?
    usage: Uptime [-V]
    -V display version

    C:\uptimefromcodeplex\> uptime -V
    version 1.1.0

    3.1:使用旧的正常运行时间实用程序

    有一个旧版本的“uptime.exe”实用程序。这具有不需要 .NET 的优点。 (除了简单的正常运行时间之外,它还具有更多功能。)

    下载链接: Windows NT 4.0 Server Uptime Tool (uptime.exe) (final x86)
    C:\uptimev100download>uptime.exe /?

    UPTIME, Version 1.00
    (C) Copyright 1999, Microsoft Corporation

    Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
    server Name or IP address of remote server to process.
    /s Display key system events and statistics.
    /a Display application failure events (assumes /s).
    /d: Only calculate for events after mm/dd/yyyy.
    /p: Only calculate for events in the previous n days.
    /heartbeat Turn on/off the system's heartbeat
    /? Basic usage.
    /help Additional usage information.

    4:通过使用 NET STATISTICS 实用程序

    如果您还记得的话,另一种简单的方法是使用 NET STATISTICS 命令显示的统计信息中的近似信息。
    打开命令提示符并键入以下命令:
    net statistics workstation

    统计信息应该告诉您它运行了多长时间,尽管在某些情况下,此信息不如其他方法准确。

    enter image description here

    5:使用事件查看器

    可能是其中最准确的,但它确实需要点击一下。它不会显示自上次重新启动以来的确切天数或小时数,但会显示有关计算机重新启动的原因和时间的重要信息。我们需要查看事件 ID 6005,这是一个告诉我们计算机刚刚完成启动的事件,但您应该意识到事实上有数百个甚至数千个其他事件类型可以从中学习.

    注意:顺便说一句,6006 事件 ID 是告诉我们服务器何时宕机,所以如果 6006 和 6005 事件之间的时间差很大,则服务器宕机了很长时间。

    注意:您还可以通过在运行命令中键入 eventvwr.msc 来打开事件查看器,您也可以使用在管理工具文件夹中找到的快捷方式。
  • 单击左侧导航 Pane 中的事件查看器(本地)。
  • 在中间 Pane 中,单击信息事件类型,然后向下滚动直到看到事件 ID 6005。双击 6005 事件 ID,或右键单击它并选择查看此事件的所有实例。
  • 将显示 6005 事件 ID 的所有实例的列表。您可以检查此列表,查看每个重新启动事件的日期和时间,等等。
  • 右键单击开始菜单上的计算机图标(或桌面上,如果已启用),打开服务器管理器工具,然后选择管理。导航到事件查看器。

  • enter image description here

    5.1: 通过 PowerShell 的事件日志
    Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}

    6:以编程方式,使用 GetTickCount64

    GetTickCount64 retrieves the number of milliseconds that have elapsed since the system was started.



    7:通过使用 WMI
    wmic os get lastbootuptime

    8:适用于 Windows XP 及更高版本的新 uptime.exe

    类似于 Microsoft 的工具,但兼容所有操作系统,包括 Windows 10 和 Windows Server 2016, this uptime utility不需要提升的命令提示符,并提供一个选项来以 DD:HH:MM:SS 和人类可读的格式(当使用 -h 命令行参数执行时)显示正常运行时间。

    此外,此版本的 uptime.exe即使从 explorer.exe session 中正常启动(即不通过命令行),也会运行并显示系统正常运行时间,并暂停以读取正常运行时间:

    enter image description here

    当作为 uptime -h 执行时:

    enter image description here

    关于windows - 如何在 Windows 中获得系统正常运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606774/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com