hServiceMGROpen=OpenSCManager(serverName,SERVICES_ACTIVE_DATABASE,SC_MANAGER_ALL_ACCESS); if(hServiceMGROpen!=NULL) { hServiceOpen=OpenService(hServiceMGROpen,"myService",SERVICE_ALL_ACCESS); if(hServiceOpen!=NULL) { succStart=StartService(hServiceOpen,0,NULL); if(succStart) { printf("Service starts successfully "); } else { DWORD err=GetLastError(); printf("Error %d",err); } } } this is my code....!!!! please findout problem....