How to Check Windows Last Restart Time (CMD & PowerShell) – 2026
If you want to check the Windows last restart time accurately, this guide explains the fastest built-in methods using
CMD, PowerShell, and systeminfo.
These methods work on Windows 10, Windows 11, and Windows Server.
They help you verify real system reboots and troubleshoot unexpected restarts.
Windows Last Restart Time – Quick Answer
Open Command Prompt and run the command below.
net statistics workstationLook for Statistics since….
However, this value may not always reflect a real restart.
Therefore, validate it using PowerShell.
Windows Last Restart Time – Method 1 (CMD)
This is the fastest way to check the Windows last restart time.
No admin rights are required.
net statistics workstationThe Statistics since… line usually shows the last restart timestamp.
However, power settings such as Fast Startup can affect accuracy.
Screenshot: CMD Output

Windows Last Restart Time – Method 2 (systeminfo)
You can also use the built-in systeminfo command to verify the restart time.
systeminfoCheck the System Boot Time field.
This method is commonly used in documentation and support tickets.
Windows Last Restart Time – Method 3 (PowerShell)
PowerShell provides the most accurate Windows last restart time.
Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTimeThis command shows the real boot timestamp and is widely trusted in professional environments.
Windows Last Restart Time CMD vs PowerShell
CMD provides a quick estimate, while PowerShell returns the actual boot time.
For reliable audits and troubleshooting, PowerShell should be considered the source of truth.
Windows Last Restart Time Is Wrong? Here’s Why
- Fast Startup: Hybrid shutdown does not reset the boot time.
- Sleep or Hibernate: These states keep the previous boot timestamp.
- Task Manager uptime: May differ from the real restart time.
- Regional date formats: Can cause misinterpretation.
Fix: Disable Fast Startup
- Open Control Panel → Power Options
- Click Choose what the power buttons do
- Select Change settings that are currently unavailable
- Uncheck Turn on fast startup
Restart Windows and check the restart time again using PowerShell.
Windows Uptime vs Last Restart Time
Task Manager uptime does not always reflect the Windows last restart time.
Fast Startup and hybrid shutdown can make uptime appear longer than the actual reboot time.
FAQ
What is the most accurate way to check Windows last restart time?
PowerShell using the LastBootUpTime property provides the most reliable result.
Why does Task Manager show different uptime?
Fast Startup and hybrid shutdown behavior often cause this mismatch.
Does sleep reset the restart timestamp?
No. Only a full system restart updates the boot time.
Helpful References
Final Thoughts
CMD is useful for quick checks.
However, PowerShell provides the most accurate Windows last restart time.
Use it when reliability matters.
Meta: Check Windows last restart time using CMD, PowerShell, or systeminfo.
Works on Windows 10, Windows 11, and Server. No admin rights required.