Pokud jste jako většina uživatelů systému Windows, máte spoustu velkých nástrojů, které se spouštějí při spuštění systému Windows. Zatímco to funguje skvěle pro většinu aplikací, existují některé, které by bylo hezké začít ještě před tím, než se uživatel přihlásí k počítači. Chcete-li to provést, musíte spustit aplikaci jako službu Windows.
Služby Windows jsou speciální třídou programů, které jsou nakonfigurovány tak, aby spouštěly a spouštěly na pozadí, obvykle bez jakéhokoli uživatelského rozhraní a bez nutnosti uživatele přihlášení k počítači. Mnoho hráčů a uživatelů energie je známo jako ty, které jste použili k vypnutí systému, ačkoli to opravdu není nutné.
Primární výhodou spouštění aplikace jako služby je to, že můžete spustit program než se uživatel přihlásí. To může být obzvláště důležité u aplikací, které poskytují důležité služby, které chcete mít k dispozici, když jste mimo počítač.
Dokonalým příkladem je aplikace Plex, aplikace pro mediální server, která může streamovat místního obsahu na téměř libovolné zařízení, které vlastníte. Jistě, můžete jej nechat sedět v systémové liště jako normální program, ale co když se počítač restartuje v důsledku výpadku napájení nebo naplánovaných aktualizací? Dokud se nebudete přihlásit k počítači, Plex by nebyl k dispozici. To je dráždivé, pokud musíte běžet do jiné místnosti, abyste spustili Plex zálohovat, zatímco vaše popcorn je zima a super dráždění, pokud jste mimo město a snaží se proud média přes internet. Nastavení služby Plex jako služby by tento problém vyřešilo.
Než začnete, měli byste si být vědomi několika důležitých upozornění, jak spustit aplikaci jako službu:
Připraveno k rollu? Pojďme si promluvit o tom, jak to nastavit.
Chcete-li spustit aplikaci jako službu, budete potřebovat malý nástroj třetí strany. Existuje několik tam, ale naše oblíbená je SrvStart. Původně byla navržena pro systém Windows NT a bude pracovat s téměř libovolnou verzí systému Windows z Windows XP.
Chcete-li začít, přejděte na stránku pro stahování služby SrvStart a uchopte ji. Stahování obsahuje pouze čtyři soubory (dva DLL a dva soubory EXE). Není instalátor; namísto toho zkopírujte tyto složky do složkyC: Windows
vašeho počítače do vašeho hlavního adresáře Windows, abyste "nainstalovali" SrvStart.
Také předpokládáme, že jste již nainstalovali a nastavili program, který se chystáte proměnit v službu, ale pokud jste to neudělali, bylo by to vhodné udělat to také.
budete chtít vytvořit konfigurační soubor, který bude službou SrvStart číst. S programem SrvStart můžete udělat hodně a můžete si přečíst všechny podrobnosti o všech možnostech konfigurace na stránce dokumentace. V tomto příkladu budeme používat pouze dva příkazy:startup
, který specifikuje spuštění programu ashutdown_method
, který řeší programu SrvStart, jak ukončit program, když je příslušná služba zastaveno.
Zapálit Poznámkový blok a vytvořit konfigurační soubor pomocí níže uvedeného formátu. Zde používáme Plex, ale můžete vytvořit soubor pro libovolný program, který chcete spustit jako službu. Příkazspuštění
jednoduše určuje cestu, kde se nachází spustitelný soubor. Pro příkazshutdown_method
používámewinmessage
parametr, který způsobuje, že služba SrvStart pošle zprávu o zavření systému Windows na všechna okna otevřená službou
[Plex] startup = "C: Program Files (x86) Plex Plex Media Server Plex Media Server .exe "shutdown_method = winmessage
Je zřejmé, že upravte cestu a název podle programu, který spouštíte.
Uložte nový konfigurační soubor kdekoli chcete a nahraďte příponu .txt příponou .ini. Poznamenejte si název souboru, protože jej budeme potřebovat v dalším kroku. Pro snadné psaní na příkazovém řádku doporučujeme dočasně uložit tento soubor přímo na jednotce C:
Dalším krokem je použití služby Windows Service Controller ( SC) pro vytvoření nové služby založené na kritériích ve vašem konfiguračním souboru. Otevřete příkazový řádek klepnutím pravým tlačítkem myši na nabídku Start (nebo stisknutím klávesy Windows + X), výběrem možnosti "Příkazový řádek (Admin)" a klepnutím na tlačítko Ano spusťte oprávnění správce.
Na příkazovém řádku použijte příkaz Následující syntaxe vytvoří novou službu:
SC CREATEDisplayName = " " binpath = "srvstart.exe -c " start =
Poznámka v tomto příkazu. Za prvé, každý rovný znak (=) má za sebou místo. To je nutné. Také hodnota
je zcela na vás. A nakonec pro hodnotu
, budete chtít používatauto
tak, aby se služba spouštěla automaticky se systémem Windows.
Takže v našem příkladu Plex by příkaz vypadal takto:
SC CREATE Plex Název_obrazu = "Plex" binpath = "srvstart.exe Plex -c C: PlexService.ini" start = auto
Ano, čtete to správně: používámC: PlexService.ini
namístoC: PlexService.ini
. Příkaz vyžaduje, abyste odstranili lomítko.
Když spustíte příkaz, měli byste dostat zprávu SUCCESS, pokud vše funguje dobře.
Od tohoto okamžiku bude vaše nová služba spuštěna při každém spuštění systému Windows. Pokud otevřete rozhraní služby Windows (stačí kliknout na tlačítko Start a zadejte "Služby"), najdete novou službu a nakonfigurujte ji stejně jako ostatní.
A to je vše. Pokud máte aplikace, které začínají systémem Windows a chcete spouštět, aniž byste se museli přihlašovat, je to snadné, aby se aplikace stala službou. Právě jsme se dotkl pouze základní metody pro vytváření a provozování nové služby, ale s nástrojem SrvStart můžete ještě mnohem více vyladit, jak funguje služba. Pokud se chcete dozvědět více, nezapomeňte si prohlédnout dokumentaci.
Proč je můj VPN-založený ping rychlejší než ne VPN?
Pokud jde o hraní online her, tím rychlejší je naše rychlost připojení, tím více si můžeme vychutnat. Ale jaký typ připojení je pro naše potřeby v konečném důsledku nejlepší? Dnešní příspěvek SuperUser Q & A obsahuje odpovědi na zmatenou otázku čtenáře. Současná otázka a odpověď se objevuje u nás s laskavým svolením SuperUser - subdivize Stack Exchange, což je komunita řízená seskupení webových stránek Otázky a odpovědi.
Jak odstranit tlačítko mikrofonu z klávesnice iPhone
Tlačítko diktátu na klávesnici iOS se nachází v nejhorším místě, které si můžete představit. Zvláště na iPhone, je těžké zasáhnout mezerník bez náhodného spuštění diktátu. Pokud nepoužíváte diktování, můžete tlačítko mikrofonu odstranit úplným vypnutím diktátu. Diktování hlasu na vašem iPhone může být jistě praktické a tento mikrofon není na iPadu tak špatný, protože máte mnohem více obrazovky nemovitosti ke hraní.