How to Check Windows Uptime? 3 Easy Methods

Mr Kumar
Reviewed By :
Mr Kumar
Mahima Dave Written by Mahima Dave
Updated on
Sep 03, 2026

Your Windows PC may have been running for hours, days, or even weeks without a full restart, and you might not realize it until something starts acting strangely.

Checking Windows uptime tells you how long Windows has been running since its last boot. You don’t need third-party software to find it. Windows already includes built-in options, from the quick Task Manager view to commands you can use. Here’s how to check PC uptime using three simple methods.

Key Takeaways

  • Task Manager is the quickest way to check system uptime. Open Task Manager > Performance > CPU and check “Up time”.
  • System Information and Command Prompt can show the last Windows boot time.
  • PowerShell’s Get-Uptime directly shows how long Windows has been running.
  • Fast Startup can make uptime stay high even after a normal shutdown. Use Restart when you need Windows to perform a fresh boot.

How to Check Windows Uptime?

The quickest way to check system uptime is through Task Manager. It shows the amount of time Windows has been running without requiring a cmd uptime command.

Method 1: Check Uptime in Task Manager

  • Press Ctrl + Shift + Esc to open Task Manager.
  • Select Performance from the left sidebar.
    Click on Performance
  • Click CPU and look for “Up time” near the bottom of the window.
    Click CPU and look for Up time

You will see a value similar to “2:04:17:35”. That means Windows has been running for 2 days, 4 hours, 17 minutes, and 35 seconds. This is the best option when you only need a quick check on your own PC.

How to Check Uptime in Windows Using Command Prompt?

Command Prompt gives you a quick way to find the last Windows boot time without opening a graphical tool. Let’s see how to use cmd for uptime.

Method 2: Use the Windows Uptime CMD

  • Open Command Prompt.
  • Type “systeminfo | find “System Boot Time” and press Enter.
    Run systeminfo find System Boot Time

Your Windows will return the last system boot time, similar to what you get in the System Information method.

This method is particularly useful when you are already working in Command Prompt or troubleshooting a computer remotely. Keep in mind that it gives you the boot timestamp, not the elapsed uptime. You can calculate the uptime from that timestamp if needed.

Notes

You can also run “net statistics workstation” as an uptime command in Windows. Look for the “Statistics since” line. Its timestamp shows when the Workstation service started, which can provide a useful indication of uptime. However, it is not as direct as checking the operating system’s actual boot time.

How to Check Uptime on Windows Using PowerShell?

PowerShell is useful when you want the uptime directly or need to collect it repeatedly through scripts. 

Method 3: Use PowerShell Get-Uptime

  • Open PowerShell on your PC.
  • Run: Get-Uptime
    Run Get Uptime in PowerShell

PowerShell returns a TimeSpan showing how much time has passed since Windows last booted.

If you want the exact date and time of the last boot instead, run “Get-Uptime -Since”. This makes getting uptime convenient when you are checking uptime regularly or working with PowerShell scripts.

For more control, you can query the Win32_OperatingSystem class through CIM (Common Information Model).

Run:

(Get-Date) – (Get-CimInstance Win32_OperatingSystem).LastBootUpTime

Run Get Date Get CimInstance Win32 OperatingSystem LastBootUpTime

This returns a TimeSpan representing the time since the last recorded boot. If you only want the boot timestamp, run:

(Get-CimInstance Win32_OperatingSystem).LastBootUpTime

This PowerShell uptime approach is especially useful when you are writing scripts or collecting information from multiple Windows computers.

Why Does Windows Uptime Sometimes Stay High After Shutdown?

You may shut down your PC every night and still see a surprisingly high uptime the next morning. This can happen when Fast Startup is enabled.

Fast Startup uses a form of hibernation during shutdown instead of performing the same full boot process as a restart. Because of this, the uptime shown in Windows may not reset after a normal shutdown.

For example, you might shut down your computer at night and turn it back on the next morning, yet Task Manager could still show several days of uptime.

That’s why restarting your computer matters when you are troubleshooting performance problems or need a genuine fresh Windows boot. A restart starts a new boot cycle, while a normal shutdown with Fast Startup may not.

So, if someone says they have “restarted” their PC but Windows uptime is still climbing, check whether they actually selected Restart or simply used Shut down.

Wrapping Up

Checking Windows uptime does not require additional software. Task Manager is the fastest option for a quick check, while System Information and systeminfo are useful when you need the last boot timestamp. If you prefer PowerShell, Get-Uptime gives you the elapsed uptime directly.

Also understand that a normal shutdown may not reset the uptime shown by Windows when Fast Startup is enabled. If you need a genuine fresh boot, use Restart instead.

Frequently Asked Questions

What is Windows System Uptime?

Windows system uptime is the amount of time your PC has been running since its last boot. For example, if your Windows uptime shows 2 days, 6 hours, 15 minutes, your system has been running for that long since its last boot.

What is the Windows uptime command?

In PowerShell, run Get-Uptime to see the elapsed time. In Command Prompt, systeminfo | find “System Boot Time” shows the last boot time.

Why is my PC uptime so high?

Fast Startup can keep Windows uptime high even after a normal shutdown. Use Restart to start a fresh Windows boot cycle.

How do I check Windows uptime?

Open Task Manager > Performance > CPU and look for “Up time”. You can also use Get-Uptime in PowerShell or systeminfo | find “System Boot Time” in Command Prompt.

How do I check Windows Server uptime?

You can use the same methods on Windows Server. Run systeminfo | find “System Boot Time” in Command Prompt or Get-Uptime in PowerShell.

Sources
Related Posts
fix ene sys drivers error
Tech Guides Sep 08, 2026
How to Fix the ene.sys Driver Cannot Load Error?

A Windows update can suddenly turn a harmless RGB utility into a startup warning: “A driver cannot load on this…

80 20 RULE IN REAL STATE
Tech Guides Sep 07, 2026
Why the 80/20 Rule Matters in Real Estate Mailing List Selection

It’s a thing with direct mail that it never spreads its results evenly across a list, and anyone who has…

irql not less or equal
Tech Guides Aug 26, 2026
IRQL NOT LESS OR EQUAL: How to Fix the BSOD Error in Windows

One faulty driver or unstable hardware component can suddenly turn a normal session into a Windows blue screen. The IRQL…

why does chrome use so much ram
Tech Guides Aug 26, 2026
Why Does Chrome Use So Much RAM and How to Fix It?

A few open tabs should not feel like a memory crisis, but Chrome can make RAM usage climb quickly. But…

Headless Commerce APIs & Content Management
Tech Guides Aug 26, 2026
How Headless Commerce Works with APIs and Content Management

In a regular ecommerce store, one simple change affects everything. Changing the checkout affects the design of the blog. Adding…

Transfer Photos from iPhone to Mac
Tech Guides Aug 21, 2026
How to Transfer Photos from iPhone to Mac: 4 Easy Methods

Moving photos from your iPhone to your Mac does not have to be complicated. You can use a USB cable…

iPhone Unavailable Means
Tech Guides Aug 18, 2026
 iPhone Unavailable: What It Means and How to Fix It?

Seeing the iPhone Unavailable lock screen can be alarming, especially if you need immediate access to your device. Many people…

Turn On Lenovo Laptop
Tech Guides Aug 18, 2026
How to Turn On Lenovo Laptop (When It Won’t Start)

Pressing the power button on your Lenovo laptop and getting no response can be worrying. Sometimes the screen stays black,…

linux-proxy-setup-guide
Tech Guides Aug 17, 2026
Using Proxy Services on Linux: A Practical Guide for Browsers, Terminals, and Applications

A proxy service can be needed by Linux users in case of restrictions within the network, location-specific web content, necessary…