How to Know When Was the Last Windows Restart 🖥️

Learn different simple and quick methods to know when was the last Windows reboot and better control your PC.

Have you ever wondered when was the last time your Windows computer was rebooted? 🤔

Maybe you need it out of curiosity, to check if your computer has been running for days without a break or because you are troubleshooting a technical problem.

The good news is that Windows stores this information in different parts of the system and it is very easy to consult it.

In this article you will discover step by step several ways to know the exact date and time of the last reboot of your PC.


Why is it important to know the last reset? ⚡

Know the date of last restart is not just anecdotal evidence.

A computer that has been on for too long can accumulate unnecessary processesThe system may slow down or even crash in certain applications.

In addition, this information is crucial for system administratorsthat they need to check the server stability.

In the case of a home user, it can help you to identify whether the system has been restarted only after an update or if, on the contrary, you have it running for weeks.


Method 1: Using the Task Manager 🛠️

The easiest way for most users is with the Task Manager.

  1. Click Ctrl + Shift + Esc.
  2. Go to the tab Performance.
  3. Click on CPU.
  4. Below, under "Uptime", you will see how long the computer has been on.

This counter starts running right after a restart.

👉 For example, if it shows "3 days, 5 hours", it means that. you rebooted your Windows 3 days ago.


Method 2: Using the Command Console (CMD) 💻

If you are one of those who prefer to type commands, Windows also makes it easy for you.

  1. Opens the start menu.
  2. Write cmd and run the Command Prompt.
  3. Type this command and press Enter:
systeminfo | find "System boot time".

With this simple command, you will see the exact date and time of the last start-up.

It is a fast and direct method that does not fail.


Method 3: Using PowerShell 📜

PowerShell is another powerful Windows tool that gives you more flexibility.

  1. Right-click on the start menu and open Windows PowerShell.
  2. Type this command:
(Get-CimInstance Win32_OperatingSystem).LastBootUpTime

The exact date of the last boot of your computer will be displayed here.

The advantage is that you can automate this type of query if you work with several teams.


Method 4: Using the Event Viewer 🔍

The Event Viewer is like the black box of Windows, where everything is recorded.

  1. Click Win + R to open the run box.
  2. Write eventvwr.msc and press Enter.
  3. In the left pane, navigate to:
    • Windows Logs > System.
  4. In the right pane, click Filter current record.
  5. In the Event IDhe writes 6005 and click OK.

Event 6005 indicates the exact time when the operating system was successfully started.


Method 5: With the Uptime 🕑 command.

Windows also allows you to use the command net statistics to obtain the active time.

  1. Open cmd.
  2. Write:
net statistics workstation

Within the information that appears, look for the line that reads:

"Statistics from..."

This date corresponds to last reset of Windows.


Method 6: Using Third Party Tools 🔧.

If you prefer something more visual and don't want to complicate things with commands, there are free programs that show the system uptime.

Some of them are:

  • CCleaner (includes system information).
  • HWMonitor (hardware oriented, but with uptime data).
  • WhoCrashed (useful if you are investigating unexpected restarts).

These tools are ideal if you want to centralize all the information without having to go through different menus.


Summary Table 📊

MethodDifficulty levelInformation displayedIdeal for
Task ManagerEasyTotal time onBasic users
CMD (systeminfo)MediumDate and exact timeDownstream users
PowerShellMediumExact date with more detailsAdvanced users
Event ViewerAdvancedRestart historyAdministrators
Net StatisticsMediumLast start dateTechnicians
Third-party programsEasyComplete and visual dataCurious users

Additional tips to control restarts ⚙️

  • If you notice that your PC is running slower than normal, re-initialize it from time to time.
  • Maintain your operating system updated to avoid unexpected automatic restarts.
  • If a restart occurs for no reason, check the Event Viewer to detect hardware or software failures.
  • Configure the Windows updates at times that do not interrupt your work.

Conclusion ✨

Now you know several ways to check when Windows was last restarted.

From the simple Task Manager to advanced commands in PowerShell, you have different options to choose from depending on your level and needs.

The most important thing is that, with this information, you can better control the stability of your PC and detect problems before they become serious.

So the next time you ask yourself "How long has it been since I've rebooted my computer?", you no longer have to guess.

👉 You will only have to choose the method you like the most and you will have the answer in seconds.

Scroll to Top