How to Check Last Reboot in Windows Server [3 Ways]


How to check reboot time in windows server
XINSTALL BY CLICKING THE DOWNLOAD FILE
A message from our partner

For fixing Windows errors, we recommend Fortect:

Fortect will identify and deploy the correct fix for your Windows errors. Follow the 3 easy steps to get rid of Windows errors:

  • Download Fortect and install it on your PC
  • Launch the tool and Start scanning your PC for Windows errors
  • Right-click on Start Repair to deploy the right fix for each error encountered during the scan
Download Now Fortect has been downloaded by 0 readers this month, rated 4.6 on TrustPilot

If you manage Windows Server, knowing when the system last rebooted can help with troubleshooting, uptime checks, and security audits. Whether you are diagnosing performance drops or verifying patch installations, there are several ways to quickly see when your server rebooted. Without further ado, let’s jump right into the steps.

What are different ways to check last reboot in Windows Server

Method 1: Check Last Reboot with Command Prompt

One of the fastest ways is to use the command prompt:

  1. Open Command Prompt as Administrator.
  2. Type the following command:
    systeminfo | find "System Boot Time"
  3. Press Enter and note the date and time listed.

This displays the most recent boot time of your server.

Method 2: Use PowerShell for Uptime and Reboot Info

PowerShell provides a flexible method to check system uptime. Here’s how to do it:

  1. Open PowerShell.
  2. Run this command:
    (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
  3. The output will show the exact last boot timestamp.

This method is especially useful for scripting across multiple servers.

Method 3: Review Event Viewer Logs

Event Viewer helps you track not just the last reboot, but also who initiated it.

  1. Press Windows + R, type eventvwr.msc, and hit Enter.
  2. Navigate to Windows Logs > System.
  3. Filter logs by Event ID 6005 (system startup) or 6006 (system shutdown).
  4. To see who rebooted, look for Event ID 1074, which records the user or process that triggered the restart.

Summing up

If you manage Windows Server, checking the last reboot is more than a routine task, it’s a key step for diagnosing performance issues, tracking uptime, and verifying updates. To solidify your server administration workflow, you might also want to learn how to check ports in Windows Server to keep communication channels secure and functional.

Additionally, setting up proper file management is essential, so here’s a guide on how to set up a shared drive in Windows Server. If you’re troubleshooting or cleaning up unused components, knowing how to delete a service in Windows Server can save time. And finally, for security audits, you can easily check who is logged in on Windows Server to monitor active sessions.

FAQs

How to check last reboot in Windows Server?

Use the systeminfo command or PowerShell to quickly see the last boot time. Event Viewer offers detailed logs.

How do I see who rebooted a server?

Check Event Viewer > System Logs for Event ID 1074, which lists the account or process that initiated the reboot.

How do I find the reason for the last reboot of the Windows Server?

In Event Viewer, Event ID 1074 provides both the initiator and the reason (planned restart, crash, or update).

More about the topics: windows server

Readers help support Windows Report. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more

User forum

0 messages