If you notice that certain start up times are drastically longer than others, checking the system logs around that boot sequence can pinpoint driver failures or disk errors.
For a more modern take, is a Windows session uptime tracker built with Flutter. It records when your system was turned on, how long it stayed up, when it was shut down, and the idle time between sessions. It can even track sessions without a login, alerting you if someone tries to access your system while you're away.
To see a short list of recent boot times, enter this command: wmic os get lastbootuptime
Windows has a feature called Fast Startup (enabled by default). It is a hybrid between a full shutdown and hibernation. PC On Off Time
Based on typical office PC On Off Time data, the optimal energy schedule is:
Businesses saving on electricity can analyze PC On Off Time patterns to enforce shutdown policies overnight. Home users can identify if their system is waking up randomly (e.g., for updates) and driving up the power bill.
Now, every time you shut down, a timestamp is appended to your CSV file. Repeat the process for Event ID 12 (Startup). If you notice that certain start up times
A dashboard that logs and displays the exact times your PC was turned on, turned off, rebooted, or entered/exited sleep/hibernation. It helps users understand usage patterns, troubleshoot unexpected shutdowns, and monitor system uptime.
For those comfortable with a command-line interface, PowerShell and Command Prompt offer a quick, direct way to get this information.
Get-EventLog -LogName System -InstanceId 6005 | Select-Object -Property TimeGenerated -First 5 It can even track sessions without a login,
Open the app (via Spotlight search or Applications > Utilities).
Several free utilities offer more intuitive interfaces for scheduling shutdowns and restarts:
Do you need to keep a permanent record of every time the PC turns on or off? You can automate logging to a CSV file.