How to Check System Uptime in Windows 10
Knowing system uptime helps in troubleshooting. System uptime tells 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.
SEE ALSO: How to Fix the “Shell Infrastructure Host has stopped working” Error in Windows?
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 11, 8, 7, and Windows Server editions. Let’s start with the easiest method first.
Method 1: Check System Uptime in Task Manager
You can check your computer’s uptime in Task Manager easily. Just open Task Manager on your computer and go to the Performance tab. Here you can check your system’s uptime in CPU utilization details.
Method 2: Use the SYSTEMINFO Command in CMD
Let’s move to the next method. We will use Windows Command Prompt to check when your computer was last started or turned on. So, we need to open Command Prompt first. Go to Run, type cmd
and press Enter to open Command Prompt.
In the Command prompt, we will use the systeminfo
command to check computer uptime. Type the systeminfo
command in CMD in the following format and press Enter.
systeminfo | findstr /i "Boot Time"
We have used findstr
to filter the string containing Boot Time from the long output of the systeminfo
command. You can see your PC’s boot time next to System Boot Time as shown below.
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 Adapter Properties
Moving on, our next method for checking system uptime is via Network Adapter Properties.
NOTE: Please note that this method is not foolproof as your network adapter 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.
Next, right-click on your network adapter and select Status. Here, you can see your network adapter’s running duration (which is equivalent to system uptime in Windows).
SEE ALSO: How to Configure Cloudflare DNS (1.1.1.1) in your Windows 10 PC?
Method 4: Check System Uptime via Event Viewer
The 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 the Windows Event Log.
Though there is no specific event that tells you about the system turning ON, there are some services that start on Windows startup. We can use these services as the system startup indicator. So, in this tutorial, we are going to use Windows Event Log Service (which starts at Windows startup) to determine when the 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.
In the Event Viewer, go to Windows Logs > System in the left pane. Now, 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 log service) and click OK.
Now, you will see all logs with event ID 6005. Double-click on the 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.
Method 5: Find the Computer Start Time using PowerShell
The fifth and last method we are going to explain is finding the computer start time via PowerShell. What we did in the previous method using Event Viewer, can also be done using PowerShell in a single command. So, in this method, we will use Windows PowerShell to find the 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.
Now, in the PowerShell window, type the following command to find the latest event with ID 6005.
Get-WinEvent -FilterHashtable @{logname='System'; id=6005} | Sort TimeCreated -Descending | Select -First 1
You will see the details of the latest 6005 event. You can consider TimeCreated as your computer’s start time and hence calculate system uptime.
SEE ALSO: How to Speed Up Windows 10 using Simple Tricks?
Check System Uptime in your Windows 10 PC
The above tutorial explained 5 methods to check computer uptime in Windows 10. The 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 the comment section down below. You may also subscribe to our newsletter to get the latest tutorials directly into your inbox.