Hi, im developing a service with vb.net with a timer wich triggers every 30 secs. The timer event looks like the following: Timer1.Stop MsgBox("Timer elapsed") The Service need to interact with desktop (I turned on "Allow service to interact with desktop" in Service Configuration) All fine but when no users is logged on, the timer message triggered also. If I log in after 4 Minutes I will get 8 Messages but this is not clear to me why because I've stopped the timer before showing the MessageBox. Is there a way to check if a user is logged in? I've tried: NetWkstaUserEnum --> will return users too if there are no users logged in (Windows 2000) Environment.Username --> will return the username of the thread: SYSTEM I need help, or any ideas! Thank you! ...friese..