Windows Services

Windows service applications are long-running executable applications that run in their own Windows sessions. A Windows Service is created using Microsoft Visual Studio or Embarcadero Delphi development tools. The windows service applications do not have a user interface or produce any visual output. They do not require a logged in user in order to execute and can run under the context of any user including the system. Windows services can be automatically started when the computer boots, can be paused and restarted while the operating system is booting stage and run in the background while the Windows is running. They are similar in concept to a UNIX daemon. These applications perform specific functions.

The Service Control Manager controls the Windows Services and these services can be started, paused and stopped when needed. These important attributes make services valuable for use on a server. We can also run services of a specific user account that is different from the default computer account. These applications perform specific functions.