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 workstation

Look 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 workstation

The 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 shown using CMD net statistics workstation output

CMD output showing the last restart timestamp.

Windows Last Restart Time – Method 2 (systeminfo)

You can also use the built-in systeminfo command to verify the restart time.

systeminfo

Check 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 LastBootUpTime

This 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

  1. Open Control PanelPower Options
  2. Click Choose what the power buttons do
  3. Select Change settings that are currently unavailable
  4. 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.

Leave a Comment

Your email address will not be published. Required fields are marked *