El método StartService intenta poner el servicio en su estado de inicio. Devuelve uno de los valores enteros siguientes: ...

El método StartService intenta poner el servicio en su estado de inicio. Devuelve uno de los valores enteros siguientes: 0: no se aceptó la solicitud. 1: no se admite la solicitud. 2: el usuario no tenía el acceso necesario. 3: el servicio no puede detenerse porque otros servicios en ejecución dependen de él. 4: el código de control solicitado no es válido o no es aceptable para el servicio. 5: no se puede enviar al servicio el código de control solicitado porque el estado del servicio (Win32_BaseService:State) es igual a 0, 1 ó 2. 6: no se ha iniciado el servicio. 7: el servicio no respondió a la solicitud de inicio de manera oportuna. 8: error desconocido al iniciar el servicio. 9: no se encontró la ruta del directorio del archivo ejecutable del servicio. 10: el servicio ya está en ejecución. 11: la base de datos para agregar un nuevo servicio está bloqueada. 12: una dependencia necesaria para este servicio se ha quitado del sistema. 13: el servicio no encontró el servicio necesario de un servicio dependiente. 14: se ha deshabilitado el servicio en el sistema. 15: el servicio no cuenta con la autenticación correcta para ejecutarse en el sistema. 16: este servicio se está quitando del sistema. 17: no hay ningún subproceso de ejecución para el servicio. 18: existen dependencias circulares al iniciar el servicio. 19: hay un servicio en ejecución con el mismo nombre. 20: el nombre del servicio contiene caracteres no válidos. 21: se han pasado caracteres no válidos al servicio. 22: la cuenta que se tiene que utilizar para ejecutar este servicio no es válida o no cuenta con los permisos necesarios para ejecutarlo. 23: el servicio existe en la base de datos de servicios disponibles del sistema. 24: el servicio está actualmente en pausa en el sistema.