Time since last reboot?

  • Thread starter Thread starter Alain Dekker
  • Start date Start date
A

Alain Dekker

Is there is any metric on Windows XP (ideally I'd like to get the
information programmatically using the Windows API) from which I can
determine the time since the last reboot of a Windows XP machine?

Thanks in advance,
Alain
 
On 7/10/2007 10:04 AM On a whim, Alain Dekker pounded out on the keyboard
Is there is any metric on Windows XP (ideally I'd like to get the
information programmatically using the Windows API) from which I can
determine the time since the last reboot of a Windows XP machine?

Thanks in advance,
Alain

Hi Alain,

In the Event Viewer under System, Source: eventlog, EventID: 6005, shows
when the service was started. Usually on startup of the system.

--
Terry R.

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
Thanks! I've now started to look int Event IDs 6005, 6006 and 6008 on your
prompting...Next Task: Find out how to read the event list programmatically.

Thanks again,
Alain
 
There are several possibilities
- uptime.exe (downloadable from lots of sites)
- net statistics server
- net statistics workstation
 
Reading the timestamp on the pagefile.sys will give you the starup time.
You can also use Systinternal's PsInfo to get the information:http://www.microsoft.com/technet/sysinternals/utilities/psinfo.mspx

John







- Show quoted text -

Hello Alain,

Not quite sure what you need in "the time since the last reboot", but
if you just want to know the precise time a computer was logged into
then you could run a batch file at startup. It would look like this:

echo logon %username% %computername% %date% %time% >> C:\logon.log

Copy the above line into Notepad and save as logon.bat
Drag a shortcut of the .bat file to your startup folder (usually in
the Start=> Programs menu)
At every logon, the computer name, username and logon time is appended
to the log file indicated. Of course, you can change the location as
you wish.

If you're looking for a GUI to track computer usage time then this
freeware may help:

PC On/Off Time
http://www.snapfiles.com/get/pconoff.html
 
Hello Alain,

Not quite sure what you need in "the time since the last reboot", but
if you just want to know the precise time a computer was logged into
then you could run a batch file at startup. It would look like this:

echo logon %username% %computername% %date% %time% >> C:\logon.log

Copy the above line into Notepad and save as logon.bat
Drag a shortcut of the .bat file to your startup folder (usually in
the Start=> Programs menu)
At every logon, the computer name, username and logon time is appended
to the log file indicated. Of course, you can change the location as
you wish.

If you're looking for a GUI to track computer usage time then this
freeware may help:

PC On/Off Time
http://www.snapfiles.com/get/pconoff.html

Here is an easy way...no 3rd party software required:

http://www.helpwithwindows.com/windowsxp/howto-09.html
 
On 7/12/2007 6:47 AM On a whim, Alain Dekker pounded out on the keyboard
Thanks, didn't even know of that command!

Alain

It appears that shows how long the system has been on, not when last
logged in, doesn't it?

--
Terry R.

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
Terry R. said:
On 7/12/2007 6:47 AM On a whim, Alain Dekker pounded out on the keyboard


It appears that shows how long the system has been on, not when last
logged in, doesn't it?

Yes. See the subject line.
 
On 7/12/2007 6:47 AM On a whim, Alain Dekker pounded out on the keyboard

It appears that shows how long the system has been on, not when last
logged in, doesn't it?

Yes. See the subject line.[/QUOTE]

I asked because when I first answered the OP, he stated he wanted the
info regarding logging in (when was the last time someone logged in).
So if he wants that info, a reboot wouldn't be helpful, because one can
log off and log on without rebooting. But maybe I misunderstood his
intentions.

--
Terry R.

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
Actually, I just need the last reboot time so both methods are helpful,
thanks. I've also since learnt that the Windows API functions GetTickCount()
gives the number of milliseconds since the last reboot which is even
easier...

Regards,
Alain
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top