Een programma uitvoeren als achtergrondservice in Windows

Jul 5, 2025
Gamen

Als je net als de meeste Windows-gebruikers bent, heb je veel geweldige kleine hulpprogramma's die worden uitgevoerd wanneer je Windows start. Hoewel dit prima werkt voor de meeste apps, zijn er enkele die al leuk zouden zijn om te beginnen, zelfs voordat een gebruiker inlogt op de pc. Om dit te doen, moet u de app uitvoeren als een Windows-service.

Windows-services zijn een speciale klasse van programma's die zijn geconfigureerd om te starten en op de achtergrond te draaien, meestal zonder enige vorm van gebruikersinterface en zonder dat een gebruiker zich op de pc hoeft aan te melden. Veel gamers en ervaren gebruikers kennen ze echter als de dingen die u vroeger uitschakelde om uw systeem te versnellen dat is echt niet meer nodig .

Het belangrijkste voordeel van het uitvoeren van een app als een service is dat u een programma kunt laten starten voordat een gebruiker zich aanmeldt. Dat kan met name belangrijk zijn bij apps die belangrijke services bieden die u beschikbaar wilt hebben wanneer u niet achter uw computer zit.

VERWANT: Windows-services begrijpen en beheren

Een perfect voorbeeld hiervan is Plex , een mediaserver-app die lokale inhoud kan streamen naar vrijwel elk apparaat dat u bezit. Natuurlijk zou je het in het systeemvak kunnen laten staan ​​als een normaal programma, maar wat als de computer opnieuw opstart vanwege een stroomstoring of geplande updates? Totdat u weer inlogt op de pc, is Plex niet beschikbaar. Dat is irritant als je naar een andere kamer moet rennen om Plex weer op te starten terwijl je popcorn koud wordt, en super irritant als je de stad uit bent en probeert je media via internet te streamen. Het opzetten van Plex as a Service zou dat probleem oplossen.

Voordat u begint, moet u zich bewust zijn van een aantal belangrijke kanttekeningen bij het uitvoeren van een app als een service:

  • De app zal geen pictogram in het systeemvak plaatsen. Als u de interface die regelmatig voor een app beschikbaar is, nodig heeft, is deze wellicht niet het meest geschikt om als service te worden uitgevoerd.
  • Wanneer u configuratiewijzigingen of updates moet aanbrengen, moet u de service stoppen, het programma uitvoeren als een gewone app, doen wat u moet doen, het programma stoppen en de service vervolgens opnieuw starten.
  • Als het programma al is ingesteld om te worden uitgevoerd wanneer Windows wordt gestart, moet u dit uitschakelen, zodat er niet twee instanties worden uitgevoerd. De meeste programma's hebben een optie in de interface om deze instelling om te schakelen. Anderen kunnen zichzelf toevoegen aan uw Startup folder , zodat u ze daar kunt verwijderen.

Klaar om te rollen? Laten we het hebben over hoe u het instelt.

Stap één: installeer SrvStart

Om een ​​app als een service uit te voeren, heb je een klein hulpprogramma van derden nodig. Er zijn er verschillende, maar onze favoriet is SrvStart . Het is oorspronkelijk ontworpen voor Windows NT en werkt met vrijwel elke versie van Windows vanaf Windows XP.

Ga om te beginnen naar het SrvStart-downloadpagina en pak het hulpprogramma. De download bevat slechts vier bestanden (twee DLL- en twee EXE-bestanden). Er is geen installatieprogramma; Kopieer deze in plaats daarvan naar het C: \ Windows map deze naar uw hoofdmap van Windows om SrvStart te “installeren”.

We gaan er ook van uit dat je al het programma hebt geïnstalleerd en ingesteld dat je in een service wilt veranderen, maar als je dat nog niet hebt gedaan, is het nu een goed moment om dat ook te doen.

Stap twee: maak een configuratiebestand voor de nieuwe service

Vervolgens wilt u een configuratiebestand maken dat SrvStart zal lezen om de service te maken. U kunt veel doen met SrvStart en u kunt de volledige details over alle configuratie-opties lezen op de documentatie pagina . Voor dit voorbeeld gaan we slechts twee commando's gebruiken: beginnen , die het programma specificeert dat moet worden gestart, en shutdown_method , die SrvStart vertelt hoe het programma moet worden gesloten wanneer de respectieve service is gestopt.

Start Kladblok en maak uw configuratiebestand met de onderstaande indeling. Hier gebruiken we Plex, maar u kunt een bestand maken voor elk programma dat u als service wilt uitvoeren. De beginnen commando specificeert eenvoudig het pad waar het uitvoerbare bestand zich bevindt. Voor de shutdown_method commando gebruiken we de wijnbericht parameter, die ervoor zorgt dat SrvStart een Windows-afsluitbericht stuurt naar alle vensters die door de service worden geopend.

[Plex]
startup = "C: \ Program Files (x86) \ Plex \ Plex Media Server \ Plex Media Server.exe"
shutdown_method = winmessage

Pas uiteraard het pad en de naam aan volgens het programma dat u start.

Sla het nieuwe configuratiebestand op waar u maar wilt en vervang de .txt-extensie door een .ini-extensie. Noteer de bestandsnaam, want we hebben deze nodig bij de volgende stap. Om het typen op de opdrachtprompt te vergemakkelijken, raden we aan dit bestand tijdelijk op uw C: -station op te slaan.

Stap drie: gebruik de opdrachtprompt om de nieuwe service te maken

De volgende stap is het gebruik van de opdracht Windows Service Controller (SC) om de nieuwe service te maken op basis van de criteria in uw configuratiebestand. Open de opdrachtprompt door met de rechtermuisknop op het menu Start te klikken (of op Windows + X te drukken), "Opdrachtprompt (Admin)" te kiezen en vervolgens op Ja te klikken om het met beheerdersrechten te laten uitvoeren.

Gebruik bij de opdrachtprompt de volgende syntaxis om de nieuwe service te maken:

SC CREATE <servicenaam> Weergavenaam = "<servicenaam>" binpath = "srvstart.exe <servicenaam> -c <pad naar srvstart-configuratiebestand>" start = <starttype>

Er zijn een paar dingen die u in dat commando moet opmerken. Ten eerste heeft elk gelijkteken (=) een spatie erachter. Dat is vereist. Ook de <servicenaam> waarde is geheel aan jou. En tot slot voor de <starttype> waarde, u wilt gebruiken auto zodat de service automatisch start met Windows.

Dus in ons Plex-voorbeeld zou de opdracht er als volgt uitzien:

SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto

Ja, je leest het goed: ik gebruikte C: PlexService.ini in plaats van C: \ PlexService.ini . De opdracht vereist dat u de schuine streep verwijdert.

Wanneer u de opdracht uitvoert, zou u een SUCCESS-bericht moeten ontvangen als alles goed gaat.

Vanaf dit punt wordt uw nieuwe service uitgevoerd wanneer Windows wordt gestart. Als u de Windows Services-interface opent (klik op Start en typ "Services"), kunt u de nieuwe service op dezelfde manier zoeken en configureren als elke andere.

En dat is alles wat er is. Als u apps heeft die met Windows beginnen en u ze liever start zonder dat een gebruiker zich hoeft aan te melden, is het eenvoudig genoeg om van elke app een service te maken. We hebben zojuist de basismethode voor het maken en uitvoeren van een nieuwe service besproken, maar er is nog veel meer dat u kunt doen met SrvStart om te verfijnen hoe een service werkt. Bekijk de documentatie als u meer wilt weten.

.entry-inhoud .entry-footer

How To Run Any Program As A Background Service In Windows

How To Run Any Program As A Background Service In Windows

Run Python Programs In Background As Windows Service

How To Run Memcached As A Windows Service

How To Run Background Processes On Windows

How To Disable Running Background Programs In Windows

How To Disable Background Services In Windows 10

How To Create A Windows Service Using Exe File

How To Run Python File In Background Mac/Linux/Windows Secretly

Remove Programs Running In The Background In Windows 7

Stop Windows 10 Apps From Running In The Background

How To Enable Or Disable Background Apps In Windows 10

Close/stop Programs Running In Background - Windows 7

Disable Programs Running In The Background In Windows | HP Computers | HP

Background Tasks Without A Separate Service: Hangfire For ASP.NET

How To Stop Running Background Apps In Windows 8 (updated)

How To Stop Universal Windows Platform Apps From Running In Background | Windows 10 Tutorial

C# Tutorial - How To Make An Application Auto Run On Windows Startup | FoxLearn

Intro To Windows Services In C# - How To Create, Install, And Use A Service Using Topshelf


Gamen - Meest populaire artikelen

Wat is de nieuwste LTS-versie van Ubuntu?

Onderhoud en optimalisatie Apr 19, 2025

De nieuwste LTS-versie van Ubuntu is Ubuntu 18.04 LTS "Bionic Beaver", die werd uitgebracht op 26 april 2018. Canonical brengt elke zes maanden nieuwe stabiele versies van Ubuntu ui..


Een verwijderd bestand herstellen: de ultieme gids

Onderhoud en optimalisatie Oct 7, 2025

ONGECAAKTE CONTENT Het is de meesten van ons overkomen. U verwijdert een bestand en beseft dan dat u het weer nodig heeft. In deze handleiding wordt uitgelegd wanneer u dat bestan..


Hoe kan ik voorkomen dat Internet Explorer 11 sites voorstelt?

Onderhoud en optimalisatie Dec 19, 2024

ONGECAAKTE CONTENT Internet Explorer stelt automatisch adressen en zoekresultaten voor op basis van het gedeeltelijke adres dat u aan het typen bent. Als deze functie u irriteert,..


Windows Apparaatbeheer gebruiken voor probleemoplossing

Onderhoud en optimalisatie Apr 5, 2025

De Windows Device Manager is een belangrijk hulpmiddel voor het oplossen van problemen. Het toont al uw geïnstalleerde hardwareapparaten en stelt u in staat om te zien welke proble..


Meerdere apps tegelijk starten in Windows 7 met een enkele snelkoppeling

Onderhoud en optimalisatie Jan 9, 2025

ONGECAAKTE CONTENT U heeft waarschijnlijk meerdere applicaties die u in Windows 7 gebruikt om uw dagelijkse werk te doen, op internet te surfen, enz. Zou het niet handig zijn als ..


Maak een back-up van een volledige Vista-pc in een netwerk met wbadmin

Onderhoud en optimalisatie Feb 18, 2025

In vergelijking met de back-uptools die bij eerdere versies van Windows worden geleverd, is het Back-up- en herstelcentrum van Vista een genot, behalve één klein probleem: het kan geen..


Maak bladwijzers altijd open in nieuwe tabbladen op de gemakkelijke manier

Onderhoud en optimalisatie Oct 2, 2025

ONGECAAKTE CONTENT Heb je ooit op een bladwijzer geklikt en je realiseerde je pas te laat dat deze op je huidige tabblad werd geopend in plaats van op de nieuwe die je wilde? Hier zullen we..


Maak Firefox-extensies compatibel nadat Firefox-update ze zonder goede reden heeft verbroken

Onderhoud en optimalisatie May 19, 2025

Ik was vanavond niet van plan nog een Firefox-artikel te schrijven, maar nadat ik Firefox opnieuw had opgestart, werkte de automatische updater zonder mijn toestemming en brak mijn favoriete ..


Categorieën