Get the disabled status of a Windows Service
I have written a windows service and has set its startup type to be 'Automatic'. But after installing the service a user can change its type to 'disabled'. Is there a way by which I can identify the status of this service after service installation? Can I prevent a user from changing the startup type so that it will always be 'Automatic'? Thanks There is no API for doing this, but you can check the service start mode in the registry, at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName\Start. That value will be either 2 (automatic), 3 (manual), or 4 (disabled). You can't really