2024 Forfatter: Peter John Melton | [email protected]. Sidst ændret: 2024-02-02 10:30
Windows-tjenester er en speciel klasse af programmer, der er konfigureret til at starte og køre i baggrunden, normalt uden nogen form for brugergrænseflade og uden at have brug for en bruger til at logge ind på pc'en. Mange spillere og strømbrugere kender dem som de ting, du plejede at deaktivere for at hjælpe med at fremskynde dit system, men det er virkelig ikke nødvendigt mere.
Den primære fordel ved at køre en app som en tjeneste er, at du kan starte et program, før en bruger logger ind. Det kan være særligt vigtigt med apps, der giver vigtige tjenester, som du vil være tilgængelige, når du er væk fra din computer.
Et perfekt eksempel på dette er Plex, en medieserverapp, der kan streame lokalt indhold til næsten enhver enhed, du ejer. Sikker på, at du kan lade den sidde i proceslinjen som et normalt program, men hvad hvis computeren genstarter på grund af strømafbrydelser eller planlagte opdateringer? Indtil du logger ind igen på pc'en, ville Plex ikke være tilgængelig. Det er irriterende, hvis du skal løbe til et andet rum for at starte Plex back up, mens din popcorn bliver kold og super irriterende, hvis du er ude af byen og forsøger at streame dine medier over internettet. Opsætning af Plex som en tjeneste ville løse dette problem.
Før du starter, skal du være opmærksom på et par vigtige forbehold for at køre en app som en tjeneste:
- App'en vil ikke sætte et ikon i proceslinjen. Hvis du har brug for grænsefladen til rådighed regelmæssigt til en app, er det måske ikke bedst at køre som en tjeneste.
- Når du skal foretage konfigurationsændringer eller opdateringer, skal du stoppe tjenesten, køre programmet som en almindelig app, gøre hvad du skal gøre, stop programmet, og start tjenesten igen.
- Hvis programmet allerede er konfigureret til at køre, når Windows starter, skal du deaktivere det, så du ikke ender med to forekomster, der kører. De fleste programmer har en mulighed i grænsefladen for at skifte denne indstilling. Andre kan tilføje sig til din Startup-mappe, så du kan fjerne dem der.
Klar til at rulle? Lad os tale om, hvordan du konfigurerer det.
Trin 1: Installer SrvStart
Hvis du vil køre en app som en tjeneste, skal du bruge et lille tredjepartsprogram. Der er flere derude, men vores favorit er SrvStart. Det var oprindeligt designet til Windows NT, og vil fungere med næsten enhver version af Windows fra Windows XP på op.
For at komme i gang, gå over til SrvStart download siden og tag værktøjet. Downloaden indeholder kun fire filer (to DLL og to EXE-filer). Der er ingen installatør; I stedet skal du kopiere disse til din computers
C:Windows
mappe disse til din hoved Windows-mappe for at "installere" SrvStart.
Trin to: Opret en konfigurationsfil til den nye tjeneste
Dernæst vil du oprette en konfigurationsfil, som SrvStart vil læse for at oprette tjenesten. Der er meget, du kan gøre med SrvStart, og du kan læse de fulde detaljer om alle konfigurationsvalg på dokumentationssiden. For dette eksempel vil vi kun bruge to kommandoer:
startup
som angiver programmet at starte, og
shutdown_method
som fortæller SrvStart, hvordan man lukker programmet, når den pågældende tjeneste er stoppet.
Slå op Notesblok og opret din konfigurationsfil ved hjælp af nedenstående format. Her bruger vi Plex, men du kan oprette en fil til ethvert program, du vil køre som en tjeneste. Det
startup
kommando angiver blot stien, hvor den eksekverbare fil er bosat. For
shutdown_method
kommando, vi bruger
winmessage
parameter, som forårsager, at SrvStart sender en Windows close-besked til alle vinduer, der åbnes af tjenesten.
[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
Du skal selvfølgelig justere stien og navnet i henhold til det program, du lancerer.
Trin tre: Brug kommandoprompt til at oprette den nye service
Dit næste trin bruger kommandoen Windows Service Controller (SC) til at oprette den nye tjeneste baseret på kriterierne i din konfigurationsfil. Åbn kommandoprompt ved at højreklikke på Start-menuen (eller trykke på Windows + X), vælg "Kommandoprompt (Admin)", og klik derefter på Ja for at lade det køre med administrative rettigheder.
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
Der er et par ting at bemærke i den kommando. For det første har hvert ligestegn (=) et mellemrum efter det. Det kræves. Også den
Værdien er helt op til dig. Og endelig til
værdi, vil du bruge
auto
så tjenesten starter automatisk med Windows.
Så i vores Plex eksempel ville kommandoen se sådan ud:
SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto
Ja, du læste det rigtigt: Jeg brugte
C:PlexService.ini
i stedet for
C:PlexService.ini
. Kommandoen kræver, at du fjerner skråstreget.
Når du kører kommandoen, skal du modtage en Succesmeddelelse, hvis alt går godt.
Anbefalede:
Sådan køres den samme app i flere Windows på Android Nougat
Med Android Nougat udgav Google en ofte anmodet funktion: evnen til at køre to vinduer ved siden af hinanden. I stedet for en form for janky-løsning som Samsung eller LGs løsninger, som kun tillader visse apps at fungere i et multi-vinduesscenarie, bages denne til Android. Det betyder, at det virker i det væsentlige for alle apps hele tiden.
Sådan oprettes og køres Bash Shell Scripts på Windows 10
Med ankomsten af Windows 10s Bash-shell kan du nu oprette og køre Bash shell-scripts på Windows 10. Du kan også inkorporere Bash-kommandoer i en Windows-batchfil eller PowerShell-script.
Sådan oprettes og køres virtuelle maskiner med Hyper-V
Hyper-V er en virtuel maskinfunktion indbygget i Windows. Det var oprindeligt en del af Windows Server 2008, men gjorde springet til skrivebordet med Windows 8. Hyper-V giver dig mulighed for at oprette virtuelle maskiner uden yderligere software.
Sådan konfigureres og køres Bukkit, en alternativ Minecraft Server
Hvis du elsker Minecraft, er odds, du har fundet en server, du nyder at spille på. Minecraft er et godt spil, men med Bukkit kan du køre en mere effektiv server, der er nem at administrere og er klar til avancerede plugins.
Sådan oprettes og køres din egen lyd podcast
Har du nogensinde lyst til at tage din stemme til internettet, bogstaveligt? Podcasts er en god måde at interagere med mennesker og supplere en blog. Her er hvad du behøver at vide, fra at købe en mikrofon til hosting den på dit websted.