Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

Services.exe is a process that acts as a host to service dynamic-link libraries (DLLs). Services.exe provides enhanced loading capabilities, such as support for starting, pausing, and stopping services. In addition to hosting services and providing enhanced loading capabilities, Services.exe can also be configured to wait on connection.

Note:
Services.exe helps prevent a device failure resulting from a service crash, but it does not prevent a resulting crash in another unrelated service. All services should be properly debugged prior to deployment.

In This Section

Activating a Service Programmatically

Provides information about how to activate a service programmatically by calling ActivateService.

Controlling a Running Service

Provides information about how to control a service through various IOCTLs.

Configuring Services.exe to Load a Standalone Service

Provides information about how to configure Services.exe to load a service in standalone mode

Using Services.exe from the Command Line

Provides information about the command line options available for Services.exe.

Super Services

Provides information about a super service that is designed to allow all ports to be monitored by Services.exe.

Registering a Service Programmatically

Provides information about how to register a service programmatically by calling RegisterService.

Stopping a Running Service

Provides information about how to stop a service programmatically by calling DeregisterService.