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 handig zijn om te starten, zelfs voordat een gebruiker zich aanmeldt bij de pc. Hiertoe moet u de app uitvoeren als een Windows-service.
Windows-services zijn een speciale klasse van programma's die zijn geconfigureerd om op de achtergrond te worden gestart en uitgevoerd, meestal zonder enige gebruikersinterface en zonder een gebruiker om in te loggen op de pc. Veel gamers en ervaren gebruikers kennen ze als dingen die je vroeger uitschakelde om je systeem te versnellen, maar dat is echt niet meer nodig.
Het belangrijkste voordeel van het uitvoeren van een app als een service is dat je een programma kunt 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.
Een perfect voorbeeld hiervan is Plex, een mediaserver-app die kan streamen lokale inhoud op vrijwel elk apparaat dat u bezit. Natuurlijk zou je het als een normaal programma in het systeemvak kunnen laten zitten, 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 back-up te maken terwijl je popcorn koud wordt, en super irritant als je de stad uit bent en je media via internet probeert te streamen. Het instellen van Plex as a Service lost dat probleem op.
Voordat u begint, moet u op de hoogte zijn van enkele belangrijke voorbehouden bij het uitvoeren van een app als een service:
Klaar om te rollen? Laten we het hebben over het instellen.
Om een app als een service uit te voeren, hebt u een klein hulpprogramma van derden nodig. Er zijn er verschillende, maar onze favoriet is SrvStart. Het is oorspronkelijk ontworpen voor Windows NT en zal met zo ongeveer elke versie van Windows werken vanaf Windows XP.
Ga eerst naar de downloadpagina van SrvStart en pak het hulpprogramma. De download bevat slechts vier bestanden (twee DLL- en twee EXE-bestanden). Er is geen installatieprogramma; in plaats daarvan, kopieer deze naar deC: Windows
map van uw computer naar uw hoofdmap van Windows om SrvStart te "installeren".
We gaan er ook van uit dat u al hebt geïnstalleerd en alles hebt geïnstalleerd programma dat u gaat gebruiken als een service, maar als u dat nog niet hebt gedaan, zou dit nu ook een goed moment zijn.
Vervolgens, u ' Ik wil een configuratiebestand maken dat door SrvStart wordt gelezen om de service te maken. U kunt veel met SrvStart doen en u kunt de volledige details van alle configuratie-opties op de documentatiepagina lezen. Voor dit voorbeeld gebruiken we slechts twee opdrachten:opstarten
, waarmee het te starten programma wordt opgegeven, enshutdown_method
, waarmee SrvStart wordt verteld hoe het programma moet worden gesloten wanneer de betreffende service is gestopt.
Open Kladblok en maak uw configuratiebestand met behulp van het onderstaande formaat. Hier gebruiken we Plex, maar je kunt een bestand maken voor elk programma dat je als een service wilt uitvoeren. Destartup
-opdracht specificeert eenvoudig het pad waar het uitvoerbare bestand zich bevindt. Voor de opdrachtshutdown_method
gebruiken we deparameter winmessage
, waardoor SrvStart een Windows close-bericht verzendt naar vensters die door de service worden geopend.
[Plex] startup = "C: Program Files (x86) Plex Plex Media Server Plex-mediaserver .exe "shutdown_method = winmessage
Uiteraard past u het pad en de naam aan volgens het programma dat u start.
Sla het nieuwe configuratiebestand waar u maar wilt op en vervang de extensie .txt door een extensie .ini. Noteer de bestandsnaam, aangezien we deze in de volgende stap nodig hebben. Voor het gemak van typen op de opdrachtprompt, raden we aan dit bestand tijdelijk op te slaan op uw C: -station.
De volgende stap is het gebruik van de Windows Service Controller ( SC) opdracht om de nieuwe service te maken op basis van de criteria in uw configuratiebestand. Open de opdrachtprompt door met de rechtermuisknop te klikken op het menu Start (of op Windows + X), "Command Prompt (Admin)" te kiezen en vervolgens op Ja te klikken om het met beheerdersbevoegdheden te laten werken.
Gebruik de opdrachtprompt op de opdrachtprompt volgende syntaxis om de nieuwe service te maken:
SC CREATEDisplayname = " " binpath = "srvstart.exe -c " start =
Er zijn een aantal dingen om noteer in dat commando. Ten eerste heeft elk gelijkteken (=) een spatie erna. Dat is verplicht. Ook is de
-waarde helemaal aan jou. En ten slotte wilt u voor de
-waardeauto
gebruiken, zodat de service automatisch wordt gestart met Windows.
Dus in ons Plex-voorbeeld ziet het commando er als volgt uit:
SC CREATE Plex Displayname = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Ja, u leest het goed: ik gebruikteC: PlexService.ini
in plaats vanC: PlexService.ini
. De opdracht vereist dat u de schuine streep verwijdert.
Wanneer u de opdracht uitvoert, ontvangt u een bericht SUCCES als alles goed gaat.
Vanaf dit punt wordt uw nieuwe service uitgevoerd telkens wanneer Windows wordt gestart. Als u de Windows Services-interface opent (klik op Start en typ "Services"), dan kunt u de nieuwe service vinden en configureren, net als andere.
En dat is alles. Als u apps hebt die met Windows beginnen en u liever dat ze starten zonder dat een gebruiker zich hoeft aan te melden, is het eenvoudig genoeg om van elke app een service te maken. We hebben nog maar net de basismethode aangeraakt voor het maken en uitvoeren van een nieuwe service, maar er is nog veel meer dat u kunt doen met SrvStart om de werking van een service te regelen. Bekijk de documentatie als u meer wilt weten.
Direct naar locaties en mappen gaan in OS X
Een van de dingen die we echt leuk vinden aan OS X, is de mogelijkheid om erover te bewegen en bijna nooit onze handen van het toetsenbord te halen. Dit omvat locaties overal in het systeem, zoals uw toepassingen, documenten, hulpprogramma's, servers en nog veel meer. Het is gemakkelijk te onderschatten hoe gemakkelijk dit is.
Wat is de werkelijke snelheid van SATA 3?
Bij onderzoek naar de snelheid van SATA 3 zijn de "vermelde snelheid" en het "werkelijke resultaat" merkbaar anders, dus wat precies gaat op? De SuperUser Q & A-berichten van vandaag helpen een nieuwsgierige lezer om meer te begrijpen over hoe SATA 3 werkt. De vraag en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.