Vad är Service Controller (SC)?
SC är en komponent i Windows-operativsystem som hanterar systemtjänster. Med den kan du starta, stoppa, pausa, återuppta och konfigurera tjänster på datorn. Med SC kan du styra olika aspekter av tjänster, till exempel deras starttyp, beroenden och behörigheter. Du kan använda SC via Kommandotolken eller PowerShell för att interagera med tjänster i systemet.
Hur startar jag en tjänst med SC?
Du startar en tjänst med SC genom att öppna Kommandotolken eller PowerShell och skriva sc start <tjänstnamn>. Ersätt <tjänstnamn> med det faktiska namnet på den tjänst som du vill starta. Om du till exempel vill starta tjänsten Print Spooler skriver du sc start Spooler. Tryck på Enter så startas tjänsten om den inte redan körs.
Kan jag stoppa en tjänst med hjälp av SC?
Ja, du kan stoppa en tjänst med hjälp av SC. Skriv sc stop <tjänstnamn> i Kommandotolken eller PowerShell och tryck på Enter. Ersätt <tjänstnamn> med namnet på den tjänst som du vill stoppa. Om du till exempel vill stoppa tjänsten Windows Update skriver du sc stop wuauserv. Tjänsten kommer att stoppas och alla processer som är associerade med den kommer att avslutas.
Vilka andra åtgärder kan jag utföra på tjänster med hjälp av SC?
Förutom att starta och stoppa tjänster kan du utföra flera andra åtgärder med SC. Du kan pausa och återuppta tjänster med hjälp av kommandona sc pause respektive sc continue. Om du vill konfigurera starttypen för en tjänst använder du sc config <tjänstnamn> start= <typ>, där <typ> kan vara auto, demand eller disabled. Du kan också ändra tjänsteberoenden, behörigheter med mera med hjälp av SC.
Hur visar jag status för en tjänst med SC?
Om du vill visa statusen för en tjänst med SC öppnar du Kommandotolken eller PowerShell och skriver sc query <tjänstnamn>. Ersätt <tjänstnamn> med namnet på den tjänst som du vill kontrollera. Om du till exempel vill visa statusen för tjänsten Windows Firewall skriver du sc query MpsSvc. Tryck på Enter så får du information om tjänstens status, process-ID med mera.
Kan jag använda SC för att konfigurera en tjänsts återställningsalternativ?
Ja, du kan använda SC för att konfigurera en tjänsts återställningsalternativ. När en tjänst misslyckas är den som standard inställd på att starta om automatiskt. Du kan dock anpassa dessa återställningsalternativ med kommandot sc failure. Du kan till exempel ange hur många gånger tjänsten ska startas om, fördröjningen mellan omstartsförsöken och vilka åtgärder som ska vidtas om alla omstartsförsök misslyckas.
Tillhandahåller SC några säkerhetsrelaterade funktioner för tjänster?
Ja, SC tillhandahåller säkerhetsrelaterade funktioner för tjänster. Du kan använda kommandot sc sdshow för att visa säkerhetsdeskriptorn för en tjänst, vilket innehåller information om tjänstens behörigheter. Med SC kan du ändra säkerhetsbeskrivningen med kommandot sc sdset för att kontrollera vem som har åtkomst till tjänsten och vad de kan göra med den.
Hur kan jag skapa en ny tjänst med SC?
Om du vill skapa en ny tjänst med SC måste du använda kommandot sc create. Med det här kommandot kan du ange tjänstens namn, visningsnamn, binär sökväg, starttyp och andra parametrar. Du kan till exempel skapa en ny tjänst med namnet MyService och binärsökvägen C:\Path\to\MyService.exe med kommandot sc create MyService binPath= "C:\Path\to\MyService.exe" start= auto.
Är SC begränsat till Windows-operativsystem?
Ja, SC är specifikt för Windows-operativsystem. Det är ett kommandoradsverktyg som tillhandahålls av Microsoft för hantering av tjänster på Windows-datorer. Om du använder ett annat operativsystem, till exempel Linux, finns det alternativa verktyg och kommandon tillgängliga för att hantera tjänster.
Kan jag använda SC för att hantera tjänster på fjärrdatorer?
Ja, du kan använda SC för att hantera tjänster på fjärrdatorer. Genom att ange datornamnet tillsammans med tjänstenamnet kan du styra tjänster på andra maskiner i nätverket. Detta möjliggör centraliserad hantering av tjänster på flera datorer.
Erbjuder SC några alternativ för felsökning av servicerelaterade problem?
Ja, SC erbjuder några alternativ för felsökning av servicerelaterade problem. Du kan visa tjänstens konfigurationsinformation med kommandot sc qc. Dessutom kan du använda kommandon för att fråga tjänstens status och kontrollera relaterade inställningar för att identifiera problem.
Kan jag använda SC för att ändra återställningsåtgärderna för en tjänst?
Ja, med SC kan du ändra återställningsåtgärderna för en tjänst. Med kommandot sc failure kan du ange olika åtgärder som ska vidtas beroende på om tjänsten misslyckas. Du kan till exempel ange att ett visst program ska köras, att datorn ska startas om eller att ingen åtgärd ska vidtas. Genom att anpassa återställningsåtgärderna kan du se till att en tjänst återställs automatiskt vid fel.
Kan jag använda SC för att ändra visningsnamnet för en tjänst?
Nej, SC tillhandahåller inte ett direktkommando för att ändra visningsnamnet för en tjänst. Visningsnamnet är det användarvänliga namn som visas i konsolen Tjänster och i andra gränssnitt. Om du vill ändra visningsnamnet måste du redigera tjänstens registerpost direkt. Var försiktig när du ändrar registerposter, eftersom felaktiga ändringar kan orsaka systeminstabilitet.
Hur kan jag lista alla tjänster som körs på min dator med hjälp av SC?
Om du vill lista alla tjänster som körs på datorn med hjälp av SC öppnar du Kommandotolken eller PowerShell och skriver sc query state= all. Kommandot visar information om alla tjänster i systemet, inklusive deras namn, status och process-ID. Du kan bläddra igenom listan för att se detaljerna för varje tjänst och identifiera eventuella problem eller inkonsekvenser.
Ger SC några alternativ för att hantera tjänsteberoenden?
Ja, med SC kan du hantera tjänsteberoenden. Beroenden är tjänster som måste köras för att en annan tjänst ska fungera korrekt. Du kan använda kommandot sc config för att ändra en tjänsts beroenden. Om du till exempel vill lägga till ett beroende av tjänsten Event Log för tjänsten Print Spooler använder du kommandot sc config Spooler depend= EventLog. Detta säkerställer att tjänsten Händelselogg startar före tjänsten Utskriftsspooler.
Kan jag konfigurera SC så att det körs som en schemalagd aktivitet?
Ja, du kan konfigurera SC så att det körs som en schemalagd aktivitet med hjälp av Windows Task Scheduler. Genom att skapa en ny uppgift och ange kommandot SC tillsammans med önskade parametrar kan du automatisera tjänstehanteringsuppgifter vid specifika tidpunkter eller intervall. På så sätt kan du schemalägga återkommande uppgifter som att starta eller stoppa tjänster och se till att de utförs automatiskt utan manuellt ingripande.

