TurnedOnTimesView is a small portable tool which displays the details of when a PC has been turned on or off (sometimes with a reason), perhaps for the last few weeks.
This has some obvious uses for system monitoring. If you're wondering whether someone's been using the family PC in the middle of the night, for instance, TurnedOnTimesView could offer some clues. And there's no need to install any monitoring component, or add an extra icon to your system tray - the program grabs the information it needs from your PC's event logs, with no need to run anything else at all.
The TurnedOnTimesView report also displays information which can help with PC troubleshooting, though. You'll see how long the system typically remains on between restarts, for instance; the process responsible for a restart, the reason, if available ("system failure", say, or "software installation"), and a "shutdown code" which might also offer some clues.
As usual with NirSoft tools, all this information is displayed in a fully sortable table. Clicking any column header - "Shutdown Type", say - will sort the report by that field, making it quick and easy to identify whatever information you need. And there's an option to save the report in TXT, CSV, HTML and other formats, for quick reference later.
Added 'Last System Event Time' column, which displays the time of the last system event before the computer was turned off. This column is useful when there is no shutdown event and the 'Shutdown Time' column is empty.
When there is no shutdown event ('Shutdown Time' is empty), the duration is now calculated according to the 'Last System Event Time'.
When event 41 from Microsoft-Windows-Kernel-Power is detected ('The system has rebooted without cleanly shutting down first'), the 'Shutdown Type' column now displays 'Unexpected Shutdown'.
Fixed issue: Under certain circumstances, TurnedOnTimesView detected the turn on/off events incorrectly because the algorithm assumes that the events are sorted by their timestamp, but in some cases they are not... TurnedOnTimesView now sorts the events by their timestamp before processing them to ensure that the turn off/on detection algorithm works correctly. Be aware that due to this change the loading process might be slower and consume more memory.
Added 'Save All' (Shift+Ctrl+S).