How to Check System Uptime in Windows 10

Knowing system uptime helps in troubleshooting. System uptime tell you for how long your computer or device has been running without shutting down. So, in this tutorial, we are going to discuss some simple but effective ways to check system uptime in Windows 10. These methods also work on previous versions of Windows.

Windows allows you to find out your computer’s uptime in several ways. For example, you can easily find out when your computer was last rebooted by checking in Task Manager. Besides that, you can also use simple Windows CMD commands or even PowerShell commands to find system uptime in Windows 10.

Find When your Computer was Last Rebooted

So, let’s start finding out when your computer was last restarted and check system uptime. We are using Windows 10 in this tutorial but these methods will also work on Windows 7, 8 and Windows Server editions. Let’s start with the easiest method.

Method 1: Check System Uptime in Task Manager

Let’s discuss the easiest method first. You can check your computer’s uptime in Task Manger easily. Just open Task Manager in your computer and go to Performance tab. Here you can check your system’s uptime in CPU utilization details.

Open Task Manager And Go To Performance Tab And Check System Uptime In Windows 10
Task Manager > Performance Tab > Check System Uptime

Method 2: Use ‘systeminfo‘ Command in CMD

Let’s move to next method. We will use Windows Command Prompt to check when your computer was last booted up. So, we need to open Command Prompt first. Go to Run, type cmd and press Enter to open Command Prompt.

Go To Run Type Cmd And Press Enter To Open Command Prompt
Run > Type cmd > Press Enter

In Command prompt, we will use systeminfo command to check computer uptime. Type systeminfo command in CMD in following format and press Enter.

systeminfo | findstr /i "Boot Time"

We have used findstr to find only Boot Time details from long output of systeminfo command. You can see your PC’s boot time in System Boot Time as show below.

Use Systeminfo Command To Find System Boot Time In Command Prompt
Use systeminfo Command To Find System Boot Time

SEE ALSO:
1. A to Z list of All Windows CMD Commands.
2. Top 10 Command Prompt Tricks for You.
3. How to Uninstall a Program using Command Prompt?


Method 3: Check Uptime in Network Adaptor Properties

Moving on, our next method for checking system uptime is via Network Adaptor Properties.

NOTE: Please note that this method is not full proof as your network adaptor might be disabled while your computer is ON. But this happens rarely and you can very much rely on it.

First of all, open Network Connections. You can go to Run, type ncpa.cpl and press Enter to open Network Connections.

Go To Run Type ncpa.cpl And Press Enter To Open Network Connections
Run > Type ncpa.cpl > Press Enter

Next, right-click on your network adaptor and select Status. Here, you can see your network adaptor’s running duration (which is equivalent to system uptime in Windows).

Check System Up Time In Network Properties Status
Check System Up Time in Ethernet Status

SEE ALSO: How to Configure Cloudflare DNS (1.1.1.1) in your Windows 10 PC?


Method 4: Check System Uptime via Event Viewer

Next method to check system uptime in Windows 10 is via Event Viewer. Windows creates logs for every event that occurs while your computer is ON. So, every time any service is stopped or started, a log is created in Windows Event Log.

Though there is no specific event that tells about system turning ON but there are some services that start on Windows startup. We can use these services as system startup indicator. So, in this tutorial we are going to use Windows Event Log Service (starts at Windows startup) to determine when computer was last turned on.

Whenever, Event Log Service is started, a log with event ID 6005 is created in Windows Event Logs. So, we will find the latest event with ID 6005 in Event Viewer to check your computer’s uptime in Windows 10.

Go to Run, type eventvwr and press Enter to open Windows Event Viewer.

Go To Run Type Eventvwr And Press Enter To Open Event Viewer
Run > Type eventvwr > Press Enter

In the Event Viewer, go to Windows Logs > System in the left pane. Now, right-click on System and select Filter Current Log…

In Event Viewer Right Click On System Under Windows Logs And Select Filter Current Log
Right-click on System and select Filter Current Log

Next, you will see a new window to filter logs by specifying parameters. Here, replace <All Event IDs> by 6005 (event ID for startup of event service) and click OK.

Enter 6005 In Even Id Field And Click Ok
Enter 6005 in Even ID Field and click OK

Now, you will see all logs with event ID 6005. Double-click on latest log and open it. Here, you can see when this event was Logged. You can consider this time as your computer’s start time. And use this time to check system uptime in Windows 10.

Open First Event From The List And Check Logged Time For Checking System Up Time In Windows 10
Open latest 6005 event to check System Uptime

Method 5: Find Computer Start Time using PowerShell

The fifth and last method we are going to explain is finding computer start time via PowerShell. What we did in previous method using Event Viewer, can be done using PowerShell in single command. So, in this method we will use Windows PowerShell to find latest event log with ID 6005 (Event log service start time). Then you can use this time to find your computer’s uptime.

Search for powershell on Start and select Run as administrator to open PowerShell with administrative privileges.

Search For Powershell In Start And Select Run As Administrator
Search for powershell and select Run As Administrator

Now, in PowerShell window, type following command to find latest event with ID 6005.

Get-WinEvent -FilterHashtable @{logname='System'; id=6005} | Sort TimeCreated -Descending | Select -First 1

You will see the details of latest 6005 event. You can consider the TimeCreated as your computer’s start time and hence calculate system uptime.

Check System Uptime In Windows 10 Using Powershell
Find latest 6005 event using PowerShell

SEE ALSO: How to Speed Up Windows 10 using Simple Tricks?

Check System Uptime in Windows 10

Above tutorial explained 5 methods to check computer uptime in Windows 10. Most reliable, simple and straightforward method is using the Task Manager. However, it’s a good idea to keep all these methods handy. Event Viewer and PowerShell are advanced tools that you can use to troubleshoot problems in Windows 10.

Well, we hope you liked this tutorial. In case you are facing any troubles while following this tutorial or you have any queries, feel free to drop them in comment section down below. You may also subscribe to our newsletter to get latest tutorials directly into your inbox.

Editorial Staff

Hi there, we are the editorial staff at HELLPC Tutorials. We are a team of funny and technical people. Feel free to get in touch with us via Contact-Us page.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button