How to Check System Uptime in Windows-

Knowing your system’s uptime — the duration since it was last booted — can be useful for troubleshooting, monitoring stability, or simply checking how long your machine has been running.

Windows provides several easy methods to check this information.
Let’s go through them one by one:

1. Task Manager (Most Common Method)-

 Steps:-

    1. Right‑click on the Taskbar.
    2. Select Task Manager. OR You can  press Ctrl+Alt+Del keys and open Task Manager.Task-Manager System Uptime

    3. Go to the Performance tab.

    4. At the bottom, you’ll see System Uptime displayed.System Uptime show Taskmgr

    5. As shown in the screenshot, this system has been running continuously for more than 10 days..

This is the quickest and most user‑friendly method.

2. Command Prompt – System Boot Time-

 Steps:-

    1. Open CMD (Command Prompt).

    2. Run the following command:
      systeminfo | find “System Boot Time”

    3. Output will be as –System Uptime via CMD

This will display the exact date and time when the system was last booted.

 

3. Command Prompt – WMIC Command-

 Steps:-

    1. Open CMD (Command Prompt).

    2. Run the following command:
      wmic path Win32_OperatingSystem get LastBootUpTime

    3. Output will be as –System Uptime via CMD WMIC

This provides the system’s last boot time in a raw format.

 

4. Check Uptime for Remote Devices (Admin Rights Required)-

 Steps:-

    1. Open CMD (Command Prompt). (“If systems are in domain, open CMD with a domain account with admin rights on the remote machine”).

    2. Run the following command:

      i). If CMD opened with a domain account-
      wmic /node:remotemachine_name_or_IP path Win32_OperatingSystem get LastBootUpTime

      ii.) If systems are in workgroup or have local account-
      wmic /node:remotemachine_name_or_IP /user:remotemachine_name_or_IP\RemoteUsername /password:RemoteUserPassword path Win32_OperatingSystem get LastBootUpTime

      iii.) Replace the strikethrough text with your actual Remote system name, remote user name and password.

    3. Output will be as –Remote System Uptime via CMD

    4. Additionally, you can download the PsExec utility from the Microsoft website and use it to run commands on a remote system. For example:

      i.) With wmic–    psexec \\remotemachine_name_or_IP -u remotemachine_name_or_IP\RemoteUsername -p RemoteUserPassword wmic path Win32_OperatingSystem get LastBootUpTime

      ii.) With systeminfo–    psexec \\remotemachine_name_or_IP -u remotemachine_name_or_IP\RemoteUsername -p RemoteUserPassword systeminfo | find “System Boot Time”

      Remote System Uptime via Psexec

    5. Points to Keep in Mind for Remote Command-

      i.) Network connectivity: Ensure systems can communicate over the network (ping test, name/IP resolution).

      ii.) WMI service: The Windows Management Instrumentation (WMI) service must be running and allowed through the firewall.

      iii.) User account: The account you use must have local administrator rights on the remote system.

      iv.) Administrative shares: If you encounter an Access Denied error, test connectivity to \\<RemoteSystemIP>\C$ or \\<RemoteSystemIP>\ADMIN$.

      v.) UAC remote restrictions: If step (4) fails, check the following registry key on the remote system:

      Open Regedit– Go to-
      Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
      LocalAccountTokenFilterPolicy (DWORD) = 1
      (Review your security hardening documentation before making changes.)


This is useful for IT administrators managing multiple systems.

 

Discover more:

Head over to our Blog page for the latest posts.

Share Your Thoughts

Your email address will not be published. Required fields are marked *

2 Comments on How to check System Uptime or running Time

  1. Amit Jan 16 2026, 9:42 PM |View: Good

    Thank you. This is helpful and simple to understand with different ways.

    1. HKTECH-HUB Jan 16 2026, 10:36 PM

      Thank You.

Scroll to Top