About
SC is a command line program used for communicating with the Service Control Manager and services.
Articles Related
Syntax
Further syntax on commands can be obtained by typing: “sc [command]”
Commands with service Name
sc <server> [command] [service name] <option1> <option2>...
where:
- server has the form “\\ServerName”
- Commands:
| Commands | Description |
|---|---|
| queryex | Queries the extended status for a service, or enumerates the status for types of services. |
| start | Starts a service. |
| pause | Sends a PAUSE control request to a service. |
| interrogate | Sends an INTERROGATE control request to a service. |
| continue | Sends a CONTINUE control request to a service. |
| stop | Sends a STOP request to a service. |
| config | Changes the configuration of a service (persistent). |
| description | Changes the description of a service. |
| failure | Changes the actions taken by a service upon failure. |
| failureflag | Changes the failure actions flag of a service. |
| sidtype | Changes the service SID type of a service. |
| privs | Changes the required privileges of a service. |
| qc | Queries the configuration information for a service. |
| qdescription | Queries the description for a service. |
| qfailure | Queries the actions taken by a service upon failure. |
| qfailureflag | Queries the failure actions flag of a service. |
| qsidtype | Queries the service SID type of a service. |
| qprivs | Queries the required privileges of a service. |
| qtriggerinfo | Queries the trigger parameters of a service. |
| qpreferrednode | Queries the preferred NUMA node of a service. |
| delete | Deletes a service (from the registry). |
| create | Creates a service. (adds it to the registry). |
| control | Sends a control to a service. |
| sdshow | Displays a service's security descriptor. |
| sdset | Sets a service's security descriptor. |
| showsid | Displays the service SID string corresponding to an arbitrary name. |
| triggerinfo | Configures the trigger parameters of a service. |
| preferrednode | Sets the preferred NUMA node of a service. |
| GetDisplayName | Gets the DisplayName for a service. |
| GetKeyName | Gets the ServiceKeyName for a service. |
| EnumDepend | Enumerates Service Dependencies. |
Commands with service Name
The following commands don't require a service name:
sc <server> <command> <option>
| Command | Description |
|---|---|
| boot | (ok | bad) Indicates whether the last boot should be saved as the last-known-good boot configuration |
| Lock | Locks the Service Database |
| QueryLock | Queries the LockStatus for the SCManager Database |
Example
Start a service
sc start MyService
Delete a service
Delete a service from the registry
sc delete MyService
[SC] DeleteService SUCCESS
of
[SC] DeleteService FAILED 1072:
The specified service has been marked for deletion.
