Hello.
Although the question and last answer is sometime back, I myself was also curious about this, and didn't take this as a proper answer. As windows and linux, and most other operating systems logs the time a system comes up, and down, it would be fair to assume,
that one could calculate the total uptime and downtime of a given installed system.
Via google I found this : http://www.howtogeek.com/80068/easily-determine-windows-uptime-in-windows-7-vista-or-xp/
So, do check the below :
WinAudit - http://winaudit.zymichost.com/index.html - can give actual uptime and downtime statistics summed from the log files stores on your computer.
As for Linux, there should as far as I remember, also be a uptime tool, that will tell the total uptime logged for the installed system in question.
As a side note, unfortunately, intel have not embedded a counter in each cpu, storing actual running hours (nor at which volts/amperes/temps), but the winaudit is the next best thing.
Just thought I would respond to this thread, in case other people stumbled upon it.
EDIT_1_Link: http://support.microsoft.com/kb/232243
EDIT_1: As a sidenote, when I double checked my own system, I saw that the logging might NOT have been from the actual install date as when i summed the uptime+downtime i came to a number far less than I knew the system had been installed in. So, do check the
"Uptime Statistics" -> "Data Start" and compare with the cmd "uptime.exe" (see the EDIT_1_Link) -> "Original Install Date"
Best regards