# Package `com.install4j.api.windows.service`

This package contains classes to manipulate Windows services. The main entry points are the static methods of the [`WinServices`](WinServices.md) class.

See the [API overview](../../../api.md) for general remarks on
how to use the install4j API.

## Types

| Type | Kind | Description |
|---|---|---|
| [ServiceAccessException](ServiceAccessException.md) | class | This exception is thrown when a call to [`WinServices`](WinServices.md) was made with insufficient privileges. |
| [ServiceAccount](ServiceAccount.md) | enum | An enum to specify service accounts. |
| [ServiceConfiguration](ServiceConfiguration.md) | class | The service configuration passed to [`WinServices`](WinServices.md). |
| [ServiceException](ServiceException.md) | class | The base exception type used by [`WinServices`](WinServices.md). |
| [ServiceNotFoundException](ServiceNotFoundException.md) | class | This exception is thrown when a call to [`WinServices`](WinServices.md) was made with a non-existing service name. |
| [ServiceStartType](ServiceStartType.md) | enum | The start types of Windows services |
| [WinServices](WinServices.md) | class | Collection of static methods to manipulate Windows services |

