2024 Författare: Peter John Melton | [email protected]. Senast ändrad: 2024-02-02 10:28
Windows-tjänster är en speciell klass av program som är konfigurerade för att starta och köra i bakgrunden, vanligtvis utan något användargränssnitt och utan att en användare behöver logga in på datorn. Många spelare och strömanvändare känner till dem som de saker du brukade inaktivera för att hjälpa till att påskynda ditt system, men det är verkligen inte nödvändigt längre.
Den främsta fördelen att du kör en app som en tjänst är att du kan starta ett program innan en användare loggar in. Det kan vara särskilt viktigt med appar som tillhandahåller viktiga tjänster som du vill vara tillgängliga när du är borta från din dator.
Ett perfekt exempel på detta är Plex, en mediaserverapp som kan strömma lokalt innehåll till nästan vilken enhet du äger. Visst, du kan låta det sitta i systemfältet som ett normalt program, men vad händer om datorn startas om på grund av strömavbrott eller schemalagda uppdateringar? Innan du loggar in igen på datorn, skulle Plex inte vara tillgänglig. Det är irriterande om du måste springa till ett annat rum för att starta Plex back up medan din popcorn blir kall och super irriterande om du är ute och försöker strömma dina media via Internet. Att installera Plex som en tjänst skulle lösa det problemet.
Innan du börjar, bör du vara medveten om några viktiga försiktighetsåtgärder för att köra en app som en tjänst:
- Appen kommer inte att lägga en ikon i systemfältet. Om du behöver gränssnittet tillgängligt regelbundet för en app är det kanske inte bäst att köra som en tjänst.
- När du behöver göra konfigurationsändringar eller uppdateringar måste du stoppa tjänsten, köra programmet som en vanlig app, göra vad du behöver göra, stoppa programmet och starta tjänsten igen.
- Om programmet redan är konfigurerat att köras när Windows startar måste du inaktivera det så att du inte hamnar i två instanser som körs. De flesta program har ett alternativ i gränssnittet för att växla denna inställning. Andra kan lägga till sig i din Startup-mapp så att du kan ta bort dem där.
Klar att rulla? Låt oss prata om hur man ställer upp det.
Steg ett: Installera SrvStart
För att köra en app som en tjänst behöver du ett litet verktyg från tredje part. Det finns flera där ute, men vår favorit är SrvStart. Det var ursprungligen konstruerat för Windows NT, och kommer att fungera med nästan vilken version av Windows som helst från Windows XP uppåt.
För att komma igång, gå över till SrvStart-hämtningssidan och ta tag i verktyget. Nedladdningen innehåller bara fyra filer (två DLL och två EXE-filer). Det finns ingen installatör; istället, kopiera dem till din dator
C:Windows
mapp dessa till din huvudsakliga Windows-mapp för att "installera" SrvStart.
Steg två: Skapa en konfigurationsfil för den nya tjänsten
Därefter vill du skapa en konfigurationsfil som SrvStart läser för att skapa tjänsten. Det finns mycket du kan göra med SrvStart, och du kan läsa alla detaljer om alla konfigurationsalternativ på dokumentationssidan. För det här exemplet kommer vi bara att använda två kommandon:
startup
som anger programmet att starta, och
shutdown_method
som berättar SrvStart hur man stänger programmet när respektive tjänst stoppas.
Släcka anteckningsblock och skapa din konfigurationsfil med formatet nedan. Här använder vi Plex, men du kan skapa en fil för något program du vill köra som en tjänst. De
startup
Kommando anger bara den sökväg där den körbara filen finns. För
shutdown_method
kommando, vi använder
winmessage
parameter, vilket gör att SrvStart skickar ett Windows nära meddelande till alla fönster som öppnas av tjänsten.
[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
Självklart justera sökvägen och namnet enligt programmet du startar.
Steg tre: Använd kommandotolken för att skapa den nya tjänsten
Ditt nästa steg använder kommandot Windows Service Controller (SC) för att skapa den nya tjänsten baserat på kriterierna i din konfigurationsfil. Öppna Command Prompt genom att högerklicka på Start-menyn (eller tryck på Windows + X), välj "Command Prompt (Admin)" och klicka sedan på Ja för att låta det köra med administrativa behörigheter.
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
Det finns ett par saker att notera i det kommandot. Först har varje lika tecken (=) ett mellanslag efter det. Det behövs. Även
värdet är helt upp till dig. Och till sist, för
värde, du vill använda
auto
så att tjänsten startar automatiskt med Windows.
Så i vårt Plex-exempel skulle kommandot se ut så här:
SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto
Ja, du läste det rätt: Jag använde
C:PlexService.ini
istället för
C:PlexService.ini
. Kommandot kräver att du tar bort snedstrecket.
När du kör kommandot bör du få ett SUCCESS-meddelande om allt går bra.
Rekommenderad:
Så här använder du Flirc för att lägga till vilken som helst fjärrkontroll till vilket mediacenter som helst
Media Center-programvaran och hårdvaran har utvecklats exponentialt under de senaste tio åren, men det kan fortfarande vara ganska ont att få fjärrkontrollen igång med din enhet. Idag tittar vi på Flirc IR dongle, ett otroligt smart och effektivt sätt att länka någon fjärrkontroll till nästan alla mediacenter.
Hur man berättar vilket program som använder din Macs webbkamera
Mac-webkameror innehåller ett ljus som tänds när din webbkamera används. Med rätt kommando kan du kontrollera vilken applikation som faktiskt använder din webbkamera.
Hur man berättar vilket program som använder din Windows PCs webbkamera
Webbkameror innehåller ofta ett ljus som visar om webbkameraet är i bruk eller inte. Windows gör det inte lätt att kontrollera vilken applikation som faktiskt använder webbkameran när lampan tänds, men det är möjligt att ta reda på det.
Så här skapar du en genväg som gör att en vanlig användare kör ett program som administratör
Vill du tillåta ett standard användarkonto att köra ett program som administratör utan en UAC- eller lösenordsprompt? Du kan enkelt skapa en genväg som använder runas-kommandot med / savecred-omkopplaren, vilket sparar lösenordet.
Nybörjare: Så här kör du ett program som administratör i Windows 8
Windows 8 tar bort startmenyn som vi alla känner till och älskar, och introducerar en mer nybörjare, startskärm. Eftersom det inte finns någon kontextmeny på startskärmen kanske du undrar hur man kör program som administratör, där är det hur.