System “uptime” refers to the exact amount of time that your computer has been continuously running since it was last properly shut down or rebooted. Knowing your uptime is highly useful for troubleshooting purposes — especially if your PC is acting sluggish, a program is crashing, your Wi-Fi keeps disconnecting, or you suspect a memory leak.
In many cases, modern Windows computers can run for weeks or even months without a true shutdown. This surprises many users who faithfully click “Shut Down” every night. Because of a default Windows 11 feature called Fast Startup, turning off your PC often just places it into a deep hibernation state rather than clearing the system completely.
If you want to know exactly how long your Windows 11 PC has been running, there are several methods to check your uptime, ranging from the graphical Task Manager to advanced command-line tools.
Method 1: Checking Uptime via the Task Manager (Easiest)
The Task Manager provides a live, ticking counter of your computer’s uptime down to the exact second. This is the fastest and most user-friendly method for most people.
- Open the Task Manager. The quickest way to do this is to right-click on the Start button (the Windows logo on your taskbar) and select Task Manager from the power user menu. Alternatively, press the keyboard shortcut Ctrl + Shift + Esc.
- If your Task Manager opens in a simplified view (a small window with no tabs), click the More details arrow at the bottom of the window to expand it.
- Click on the Performance tab on the left-hand sidebar (represented by an icon that looks like a small line graph or heartbeat monitor).
- Click on CPU near the top left of the Performance section.
- Look toward the bottom of the window, beneath the large moving CPU utilization graph. Locate the text label that says Up time.
The numbers listed next to “Up time” indicate Days:Hours:Minutes:Seconds. For example, if the counter reads 14:08:22:45, your computer has been running for 14 days, 8 hours, 22 minutes, and 45 seconds without a true restart.
Method 2: Checking Uptime Using PowerShell
If you prefer using the command line, or if you need to check the uptime of a remote server where a graphical interface is unavailable, PowerShell provides a highly accurate way to retrieve this data.
- Click the Start button, type PowerShell in the search bar, and press Enter to open it.
- Copy and paste the following command into the PowerShell window:
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime - Press Enter.
PowerShell will instantly output a detailed list showing the exact number of Days, Hours, Minutes, Seconds, and even Milliseconds since the system was last booted.
Method 3: Checking Uptime via the Command Prompt
If you are using the older Command Prompt (CMD) rather than PowerShell, you can use the systeminfo command. This method takes a few seconds longer to run because it pulls a massive amount of data about your PC, but it is very reliable.
- Click the Start button, type cmd, and press Enter to open the Command Prompt.
- Type the following command:
systeminfo | find "System Boot Time" - Press Enter.
The command will pause for a few seconds as it gathers data, and then it will print a single line displaying the exact date and time your computer was last booted. You will have to do the mental math to calculate the total uptime from that specific date.
Method 4: Checking Uptime via Network Settings
If your computer is connected to the internet (via Wi-Fi or Ethernet) from the moment it boots up, the network connection uptime will often closely match your system uptime. This is a handy secondary check.
- Press Win + R to open the Run dialog box.
- Type
ncpa.cpland press Enter. This directly opens the Network Connections window. - Double-click on your active internet connection (either your Wi-Fi adapter or your Ethernet connection).
- A Status window will pop up. Look at the Duration line.
This tells you exactly how long that specific network adapter has been connected. If your PC connects to Wi-Fi on boot, this number will be nearly identical to your system uptime.
Why Is My Uptime So High After Shutting Down?
If you recently clicked “Shut Down” but the Task Manager says your PC has been running for 25 days, you are experiencing the effects of Fast Startup.
Introduced in Windows 8 and carried over to Windows 11, Fast Startup is enabled by default. When you click Shut Down, Windows does not actually turn off completely. Instead, it logs you out of your user account and then saves the current state of the operating system kernel and drivers to a hibernation file on your hard drive. When you turn the PC back on, Windows loads that file into RAM rather than starting from scratch, drastically reducing boot times.
Because the core system never truly shut down, the uptime counter does not reset.
How to Truly Reset Your System Uptime
To completely reset your system uptime and give your PC a fresh start (which is highly recommended if you are experiencing software glitches or performance issues), you must do one of two things:
- Use the Restart button: Clicking Restart instead of Shut Down bypasses the Fast Startup feature. It completely clears the RAM, shuts down the kernel, and starts the system entirely fresh, bringing your uptime back down to zero.
- Perform a Hard Shutdown: Hold the Shift key on your keyboard while clicking the Shut Down button in the Start menu. This forces Windows to ignore Fast Startup and perform a full, traditional shutdown.
It is generally considered best practice to perform a true Restart at least once a week to ensure Windows installs background updates properly and clears out memory leaks from heavily used applications.