NT Services can run when no interactive user is logged into a machine. Don't
use message boxes in NT services to communicate errors. This is a bad
design. Log messages to the system log if you encounter a condition you
think some user/admin needs to know about.
MikeDice [msft]
> When a NT service starts and gets some exception it shows a message box
> saying "timed out" or something similar kind of message.
> Can this message be customized or can a message box be shown saying the
> service canot be started becaues of certain resons.