Rozdíl mezi službou a službou ve Windows. Které služby Windows lze zakázat pro zrychlení systému. Vznik služeb založených na spouštěči

Poslední aktualizace: 31. 10. 2015

Jednou z nejdůležitějších součástí operačního systému Windows jsou služby. Ve skutečnosti se jedná o samostatné aplikace, které nemají grafické rozhraní a které plní různé úkoly na pozadí. Služby lze spustit při startu operačního systému nebo kdykoli jindy, když uživatel pracuje. Běžným příkladem služeb jsou různé webové servery, které na pozadí naslouchají konkrétnímu portu pro připojení, a pokud existují připojení, interagují s nimi. Mohou to být také různé pomocné aktualizační služby pro další nainstalované programy, které kontaktují server, aby zjistily, zda existuje nová verze aplikace. Obecně můžeme otevřít panel služeb a sami si prohlédnout všechny nainstalované a spuštěné služby:

Podívejme se, jak vytvořit vlastní služby v C#. Jako úkol k implementaci zvolíme sledování změn v konkrétní složce v souborovém systému. Nyní vytvoříme službu, která ji spustí.

Nejprve vytvořte nový projekt, který bude typu Windows Service. Nazvěme projekt FileWatcherService:

Visual Studio pak vygeneruje projekt, který má vše, co potřebujete. I když nemusíme nutně volit tento typ projektu, mohli bychom vytvořit projekt knihovny tříd a pak v něm definovat všechny potřebné třídy.

Takže nový projekt vypadá takto:

Dále je zde soubor Program.cs a je zde vlastní servisní uzel Service1.cs.

Služba představuje běžnou aplikaci, ale sama se nespustí. Všechna volání a přístup k nim procházejí přes správce řízení služeb (Service Control Manager nebo SCM). Když se služba spustí automaticky při startu systému nebo ručně, SCM zavolá hlavní metodu ve třídě Program:

Program statické třídy ( static void Main() ( ServiceBase ServicesToRun; ServicesToRun = new ServiceBase ( new Service1() ); ServiceBase.Run(ServicesToRun); ) )

Metoda Main je standardně definována pro spouštění více služeb najednou, které jsou definovány v poli ServicesToRun. Ve výchozím nastavení však projekt obsahuje pouze jednu službu, Service1. Samotné spuštění se provádí pomocí metody Run: ServiceBase.Run(ServicesToRun) .

Spouštěná služba je reprezentována uzlem Service1.cs. Ve skutečnosti se však nejedná o jednoduchý soubor kódu. Pokud tento uzel otevřeme, uvidíme soubor návrháře služeb Service1.Designer.cs a třídu Service1.

Třída Service1 ve skutečnosti představuje službu. Ve výchozím nastavení má následující kód:

Použití systému; pomocí System.Collections.Generic; pomocí System.ComponentModel; pomocí System.Data; pomocí System.Diagnostics; pomocí System.Linq; pomocí System.ServiceProcess; pomocí System.Text; pomocí System.Threading.Tasks; jmenný prostor FileWatcherService ( veřejná částečná třída Service1: ServiceBase ( public Service1() ( InitializeComponent(); ) chráněné přepsání void OnStart(string args) ( ) chráněné přepsání void OnStop() ( ) ) )

Třída služby musí dědit ze základní třídy ServiceBase. Tato třída definuje řadu metod, z nichž nejdůležitější jsou metoda OnStart() , která spouští akce prováděné službou, a metoda OnStop() , která službu zastavuje.

Poté, co SCM zavolá metodu Main a zaregistruje službu, je přímo volána spuštěním metody OnStart.

Když odešleme příkaz k zastavení služby v konzole služeb nebo prostřednictvím příkazového řádku, SCM zavolá metodu OnStop, aby ji zastavila.

Kromě těchto dvou metod ve třídě služeb můžete přepsat několik dalších metod základní třídy ServiceBase:

    OnPause: Volá se, když je služba pozastavena

    OnContinue: Volá se, když se služba obnoví poté, co byla pozastavena

    OnShutdown: Volá se, když se Windows vypne

    OnPowerEvent: Volá se, když se změní režim napájení

    OnCustomCommand: Volá se, když služba obdrží vlastní příkaz od Správce řízení služeb (SCM)

V konstruktoru třídy Service1 je volána metoda InitializeComponent(), která je definována v souboru návrháře Service1.Designer.cs:

Jmenný prostor FileWatcherService ( částečná třída Service1 ( private System.ComponentModel.ICcontainer components = null; chráněné přepsání void Dispose(bool disposing) ( if (disposing && (components != null)) ( components.Dispose(); ) base.Dispose(dispose ); ) private void InitializeComponent() ( komponenty = new System.ComponentModel.Container(); this.ServiceName = "Service1"; ) ) )

Jediné, co je v něm potřeba poznamenat, je nastavení názvu služby (vlastnost ServiceName):

This.ServiceName = "Service1";

Toto je název, který se zobrazí v konzole služeb po instalaci této služby. Můžeme to změnit, nebo to můžeme nechat tak, jak to je.

Nyní změňme servisní kód následovně:

Použití systému; pomocí System.ServiceProcess; pomocí System.IO; pomocí System.Threading; jmenný prostor FileWatcherService ( veřejná částečná třída Service1: ServiceBase ( Logger; public Service1() ( InitializeComponent(); this.CanStop = true; this.CanPauseAndContinue = true; this.AutoLog = true; ) chráněné přepsání void OnStart(string args) ( logger = new Logger(); Thread loggerThread = new Thread(new ThreadStart(logger.Start)); loggerThread.Start(); ) chráněné přepsání void OnStop() ( logger.Stop(); Thread.Sleep(1000); ) ) class Logger ( Watcher FileSystemWatcher; object obj = nový objekt(); bool povolen = true; public Logger() ( watcher = new FileSystemWatcher("D:\\Temp"); watcher.Deleted += Watcher_Deleted; watcher.Created + = Watcher_Created; watcher.Changed += Watcher_Changed; watcher.Renamed += Watcher_Renamed; ) public void Start() ( watcher.EnableRaisingEvents = true; while(enabled) ( Thread.Sleep(1000); ) ) public void Stop() ( watcher.EnableRaisingEvents = false; enabled = false; ) // přejmenování souborů private void Watcher_Renamed(odesílatel objektu, RenamedEventArgs e) ( string fileEvent = "přejmenováno na " + e.FullPath; string filePath = e.OldFullPath; RecordEntry(fileEvent, filePath); ) // změna souborů private void Watcher_Changed(object sender, FileSystemEventArgs e) ( string fileEvent = "změněno"; string filePath = e.FullPath; RecordEntry(fileEvent, filePath); ) // vytvoření souborů private void Watcher_Created(object sender, FileSystemEventArgs e) ( string fileEvent = "vytvořeno"; string filePath = e.FullPath; RecordEntry(fileEvent, filePath); ) // mazání souborů private void Watcher_Deleted(odesílatel objektu, FileSystemEventArgs e) ( string fileEvent = "smazáno"; string filePath = e.FullPath; RecordEntry(fileEvent, filePath); ) private void RecordEntry(řetězec fileEvent, string filePath) ( lock (obj) ( pomocí (StreamWriter Writer = new StreamWriter("D:\\templog.txt", true)) ( Writer.WriteLine(String.Format("(0) soubor (1) byl (2)", DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), cesta k souboru, fileEvent)); zapisovač. Spláchnout (); ) ) ) ) )

Klíčovou třídou, která zapouzdřuje všechny funkce, je třída Logger. Pomocí objektu FileSystemWatcher bude sledovat změny ve složce D://Temp. Metoda Start() určuje, že budeme sledovat změny prostřednictvím objektu FileSystemWatcher. A veškerá práce bude pokračovat, dokud bude aktivovaná booleovská proměnná pravdivá. A metoda Stop() umožní třídě ukončit.

Události FileSystemWatcher umožňují sledovat všechny změny ve sledované složce. Tím se zaznamenají změny do souboru templog.txt. Aby se předešlo závodům o zdroje pro soubor templog.txt, do kterého se zaznamenávají změny, je procedura záznamu blokována útržkem lock(obj).

Výsledkem je, že po vytvoření, změně, přejmenování a smazání bude soubor protokolu obsahovat něco jako:

30. 7. 2015 12:15:40 soubor D:\Temp\Nový textový dokument.txt byl vytvořen 30. 7. 2015 12:15:46 soubor D:\Temp\Nový textový dokument.txt byl přejmenován na D:\ Temp\hello.txt 30.07.2015 12:15:55 soubor D:\Temp\hello.txt byl změněn 30.07.2015 12:15:55 soubor D:\Temp\hello.txt byl upraven 30.07. /2015 12:16:01 soubor D: \Temp\hello.txt byl smazán

V samotné třídě služby Service1 je v konstruktoru nastavena řada možností:

This.CanStop = true; // službu lze zastavit this.CanPauseAndContinue = true; // službu lze pozastavit a poté pokračovat this.AutoLog = true; // služba může zapisovat do logu

V metodě OnStart() se zavolá nové vlákno, které spustí objekt Logger:

Chráněné přepsání void OnStart(string args) ( logger = new Logger(); Thread loggerThread = new Thread(new ThreadStart(logger.Start)); loggerThread.Start(); )

Nové vlákno je potřeba, protože aktuální vlákno zpracovává pouze příkazy SCM a musí se co nejrychleji vrátit z metody OnStart.

Když je od SCM přijat příkaz k zastavení služby, spustí se metoda OnStop, která volá metodu logger.Stop(). Dodatečné zpoždění umožní zastavit vlákno loggeru:

Chráněné přepsání void OnStop() ( logger.Stop(); Thread.Sleep(1000); )

Samotná třída služeb však nestačí. Musíme také vytvořit instalační program služby.

Ahoj, milí čtenáři, dnes bych chtěl mluvit o:

1. O služby Windows, co to je, k čemu je to potřeba a kdo je za co zodpovědný.

2.A jak můžete zvýšit rychlost svého počítače?

Jaké jsou tedy tyto služby Windows?

Služby- aplikace, které jsou automaticky nebo ručně spouštěny systémem při startu Windows a provádějí různé úkoly bez ohledu na stav uživatele.

Otevřete seznam služeb lze provést několika způsoby:

1. Podržte tlačítko windows a stiskněte R, otevře se okno, tam zadejte services.msc

2. Start > Ovládací panely > Nástroje pro správu > Služby

3. Start > klepněte pravým tlačítkem myši na můj počítač > Spravovat > Služby a aplikace > Služby

Jak vidíte, ve Windows je jich poměrně hodně a stažením se můžete seznámit jaké služby existují a za co každá z nich odpovídá.

Protože služby jsou aplikace, fungují a využívají některé prostředky počítače. můžete zlepšit jeho výkon. Podívejme se, co lze zakázat.

Jaké služby lze zakázat ve Windows 7, 8

Neudělal jsem seznam služeb, které lze deaktivovat, protože... mnoho služeb je individuálních. Pokusil jsem se popsat jednotlivé služby a v jakých situacích je lze deaktivovat. Pokud potřebujete něco bezmyšlenkovitě vypnout, pak stačí použít .

* BranchCache Služba ukládá obsah sítě do mezipaměti. Pokud domácí síť nepoužíváte, můžete ji úplně vypnout.

* DHCP klient - Pokud používáte internet, v žádném případě se jej nedotýkejte. Právě tato služba vám přiděluje IP adresu.

* DNS klient Je to také nezbytná služba pro používání internetu. Pracuje s vaším DNS (slouží ve správných směrech).

* KtmRm pro koordinátora distribuovaných transakcí - transakční funkce systému. Necháme to stejně.

* Microsoft .NET Framework - Všechny tyto služby necháváme tak, jak jsou. Slouží pro běžný provoz většiny aplikací.

* Rodičovská kontrola - Služba rodičovské kontroly. Pokud jej nepoužíváte, můžete jej vypnout.

* Zapoj a hraj slouží k automatickému rozpoznání změn v systému. Když například připojíte flash disk, tato služba se probudí... Takže to necháme tak, jak to je.

* Kvalitní zážitek z Windows Audio Video - přenos zvuku a videa po síti v reálném čase. Není potřeba pouze v případě, že není síť (nebo internet), v ostatních případech to necháme.

* Konfigurace vzdálené plochy - Pro vzdálenou plochu. Pokud nepoužíváte vzdálená připojení, deaktivujte je.

* Superfetch Užitečná funkce, pracuje s cache. Zrychluje Windows, tak toho nechte.

* Windows Audio - Ovládá zvuk. Pokud zvuk nepotřebujete, vypněte jej. V ostatních případech to necháme.

* Windows CardSpace - zbytečná a nebezpečná služba. Proto to vypínáme.

* Windows Driver Foundation - Uživatelský režim Driver Framework - Pro normální provoz ovladačů se nedotýkejte. Ať to zůstane tak, jak to je.

* Windows Search - Indexování souborů pro vyhledávání. Pokud jej nepoužíváte a máte čas počkat, až bude soubor nalezen, vypněte jej. Nezapomeňte to na ssd vypnout!

* Výkonový adaptér WMI - potřebné pro služby, které vyžadují wmi, nainstalujte ručně. Pokud je nějaké aplikace potřebují, spustí je samy)

* Automatická konfigurace WWAN - služba pro používání mobilního internetu. Pokud v notebooku používáte usb modem nebo SIM kartu, neodpojujte je.

* Soubory offline - vám pomůže pracovat autonomně s nepřístupnými soubory, které byly staženy dříve. Nastavili jsme to ručně.

* Network Access Protection Agent – Nastavili jsme to ručně, protože... v případě potřeby se služba spustí, pokud si některý program vyžádá potřebné informace.

* AZásady protokolu IPsec - Je potřeba, pokud máte síť a internet.

* Adaptivní ovládání jasu - Nechte to, pokud je tam světelný senzor.

* Záloha systému Windows - Pokud jej nepoužíváte, vypněte jej. Ale je lepší si přečíst o archivaci ve Windows, člověk nikdy neví, využije to.

* Biometrická služba Windows - potřebné pouze při používání biometrických zařízení. V ostatních případech jej deaktivujeme.

* Brána firewall systému Windows - Abych byl upřímný, vždycky to vypínám, protože... Nemám co ukrást) A pokud data zašifrují, tak je obnovím) Radím vám ale pořídit si např. Kaspersky Internet Security, který má jak antivirus, tak firewall. A tohle vypněte, protože... někdy blokuje věci, které nejsou potřeba) Obecně sleduje zabezpečení vašeho počítače a uzavírá porty, aby se do vašeho počítače nemohli dostat zloději)

* Počítačový prohlížeč Není potřeba domácí síť. Ručně.

* Webový klient - Je to nuda, když nemáte internet. Používá se pro práci se soubory na internetu. Necháme toho.

* Virtuální disk - Služba pro práci s úložnými zařízeními. Nastavili jsme to ručně.

* Doplňková služba IP - Funguje s protokolem verze 6. Vždy jej sám zakážu, takže službu lze zakázat úplně.

* Sekundární přihlášení - Nastavit ručně, protože... některé hry nebo programy to v případě potřeby povolí.

* Seskupování účastníků sítě - Potřebné pro domácí skupinu. Nainstalujte ručně, nikdy nevíte...

* Defragmentace disku - V zásadě to nepřekáží. Můžete to nechat nebo vypnout. Pokud to vypnete, doporučuji to udělat jednou za měsíc. A u jednotek ssd to úplně zakážeme!

* Správce automatického vzdáleného přístupu - Nastavili jsme to ručně. Potřebné pro vzdálená připojení.

* Správce tisku - Je potřeba, pokud máte z čeho tisknout. V ostatních případech jej deaktivujeme.

* Správce připojení vzdáleného přístupu - ručně. Jednou jsem to úplně odpojil a nemohl jsem vytvořit připojení. Takže je lepší to udělat ručně.

* Správce relací správce oken plochy − Pokud nepoužíváte průhlednost z Aera, můžete ji vypnout, dá to velkou podporu.

* Network Member Identity Manager − Je lepší to nastavit ručně.

* Správce pověření - Lepší ručně. Ukládá vaše data, jako jsou přihlašovací údaje a hesla.

* Správce bezpečnostních účtů - Je lepší to nechat tak, jak je. Pokud tuto službu zakážete, všechny změny v místní bezpečnostní politice budou ztraceny.

* Přístup k zařízením HID - Přístup ke klávesovým zkratkám. Deaktivujte ji, pokud některé kombinace přestanou fungovat, vraťte ji zpět.

* Protokol událostí systému Windows - zaznamenává všechny události. Užitečný nástroj pro zkušeného uživatele. Není možné zakázat.

* Protokoly výkonu a výstrahy – systémové služby, nechte to tak, jak je.

* Ochrana softwaru - Také systémová služba, nechte ji tak, jak je.

* Windows Defender - Ochrana proti spywaru a malwaru. Nainstalujte normální antivirus a tuto službu deaktivujte.

* Izolace klíče CNG - Ručně.

* Windows Management Instrumentation - Systémová služba, bez ní nemusí některé aplikace fungovat správně, takže je lepší ji nechat.

* Informace o kompatibilitě aplikací - Užitečná věc, pomáhá spouštět aplikace, které odmítají běžet na vašem OS. Nastavili jsme to ručně.

* Klient zásad skupiny - Necháme toho. Zodpovědnost za nastavení bezpečnostní politiky.

* Změněný klient pro sledování odkazů – Sledování souborů ntfs není nutné. Vypněte to.

* koordinátor distribuovaných transakcí - Nastavili jsme to ručně.

* Mezipaměť písem Windows Presentation Foundation - Nastavili jsme to ručně. V případě potřeby jej aplikace spustí.

* Past SNMP - Některé programy o vás budou shromažďovat informace. Tak to vypněte.

* Lokátor vzdáleného volání procedur (RPC) - V případě potřeby jej aplikace spustí ručně.

* Směrování a vzdálený přístup - Nepotřebuji. Vypněte to.

* Klíčové moduly IPsec pro internetovou výměnu klíčů a ověřenou IP - Není to nutné, ale je lepší to udělat ručně.

* Modul spouštěče procesů serveru DCOM - Systémová služba, nechte to tak, jak je.

* Modul podpory NetBIOS přes TCP/IP - Pokud v síti nejsou žádné další počítače, pak ručně.

* Okamžitá připojení Windows – Nastavení Logger – Ručně.

* SSDP Discovery - Nechte to tak, jak je. Vyžadováno pro nová zařízení.

* Interaktivní vyhledávání služeb − Ručně.

* Sdílení připojení k internetu (ICS) – Není potřeba, pokud nesdílíte internet přes síťová připojení.

* Definice hardwaru Shell − potřebné pro dialogové okno automatického spuštění disku nebo jednotky flash. Cokoli vám vyhovuje, většina lidí to potřebuje. Odešel jsem.

* Základní služby TPM − Potřebné pouze pro použití čipů TMP a/nebo BitLocker.

* Přesměrovač portů uživatelského režimu služby vzdálené plochy - Pokud nepoužíváte vzdálená připojení, pak je nepotřebujete. Je lepší to nainstalovat ručně.

*PEnumerátor IP sběrnice PnP-X — Je lepší to nainstalovat ručně.

* Výživa - Nevypíná se. Necháme toho.

* Plánovač úkolů - Je vhodné nechat to tak, jak je, protože... V dnešní době jej využívá mnoho programů.

* Plánovač tříd médií − Necháme to na těch, pro které je zvuk důležitý.

* Podpora položky ovládacího panelu "Problémy a zprávy o řešení" - Ručně.

* Zásady odebrání čipové karty – Pro uživatele čipových karet je lepší to udělat ručně.

* Poskytovatel domácí skupiny – Chcete-li používat domácí skupiny. Raději ručně.

* Kabelové automatické ladění - Ručně.

* Poskytovatel stínových kopií softwaru (Microsoft) - Ručně.

* Posluchač domácí skupiny - Ručně.

* protokol PNRP - Necháme to i ručně. Některé aplikace mohou službu používat.

* Zdroje pro objevování funkcí publikování − Potřebné, pokud chcete své soubory zobrazovat jiným počítačům v síti. Pokud nechcete, tak ručně nebo deaktivujte.

* Pracovní stanice - Je lepší to nechat, protože... Některé aplikace tuto službu využívají.

* Distribuce certifikátu − Raději ručně.

* Extensible Authentication Protocol (EAP) – Ručně.

* Windows Event Collector - Ručně.

* Podrobnosti aplikace - Ručně.

* Server - Pokud počítač nepoužíváte jako server nebo nesdílí přístup k souborům a tiskárnám, vypněte jej.

* Server pro objednávání vláken - Zakázat, pokud neexistuje žádná domácí skupina.

* Přihlášení do sítě – Ručně.

* Síťová připojení - Nechte to tak, jak je. Pokud není k dispozici síť nebo internet, můžete jej vypnout.

* Systém událostí COM+ - nastavit ručně. Aplikace závislé na této službě ji v případě potřeby samy spustí.

* Systémová aplikace COM+ - Také ručně.

* Služba SSTP - Necháme to tak, služba je potřeba, pokud je na počítači internet.

* WinHTTP Web Proxy Automatic Discovery Service - Pokud potřebujete internet, nechte jej tak, jak je.

* Služba WLAN AutoConfig Service - služba pro bezdrátové sítě. Pokud tam tedy nejsou, není to potřeba.

* Základní filtrační služba - na jednu stranu to není potřeba (pokud není potřeba zabezpečení), ale na druhou stranu některé programy mohou produkovat chyby. Takže toho necháme.

* Vstupní služba počítače Tablet PC – Pokud obrazovka není dotyková, není potřeba.

* Služba Windows Time - potřebné k synchronizaci času s internetem.

* Služba Windows Image Upload Service (WIA) - Služba je nutná pouze v případě, že je k dispozici skener. Je zodpovědná za příjem obrázků ze skenerů a fotoaparátů.

* Služba Microsoft iSCSI Initiator Service - Instalujeme ručně, pokud to programy potřebují, spustí si to samy.

* Služba rozhraní pro ukládání sítě - Potřebné pro normální provoz sítě.

* Služba Windows Font Cache - slouží ke zlepšení výkonu, ukládá fonty do mezipaměti a neztrácí čas načítáním.

* SSlužba set-top boxu Media Center - Pokud nepoužíváte žádné přílohy, nepotřebujete je.

* Služba archivačního modulu na úrovni bloků - Nastavili jsme to ručně. Pokud je nutná archivace nebo obnovení, služba se spustí sama.

* Net.Tcp Port Sharing Service – Ve výchozím nastavení vypnuto. Potřebné pouze v případě, že potřebujete protokol Net.Tcp.

* Služba sdílení sítě Windows Media Player - Ručně. Pokud ji potřebujete, zapne se.

* Služba Enumerator přenosných zařízení - Slouží k synchronizaci hudby, videa atd. s vyměnitelnými médii. Nainstaloval bych to ručně. To není vždy nutné.

* Služba Windows Media Center Scheduler Service - Je potřeba, pokud sledujete programy pouze ve Windows Media Player.

* Podpora Bluetooth - Potřebujete, pokud máte Bluetooth.

* Služba diagnostických zásad – Potřebné k diagnostice problémů... Abych byl upřímný, málokdy to pomůže. Proto můžete experimentovat s jeho vypnutím. V případě potřeby jej zapněte.

* Služba asistenta pro kompatibilitu programu – Služba je nutná ke spouštění programů, které nejsou kompatibilní s vaším operačním systémem. Pokud žádné nejsou, nainstalujte je ručně.

* Služba uživatelského profilu – Je lepší toho nechat. Pracuje s uživatelskými profily počítače.

* Služba publikování názvu počítače PNRP – Potřebné pro domácí skupiny.

* Služba protokolování chyb systému Windows - Zaznamenává chyby. Je lepší to nainstalovat ručně.

* Služba Windows Media Center Receiver Service - pro sledování televizních a rozhlasových programů v přehrávači.

* Informační služba o připojené síti – Pro normální síťový provoz je lepší nechat to tak, jak je.

* Služba seznamu sítí – Je lepší to tak nechat.

* Notifikační služba SPP – Pro licencování. Nechte ručně.

* Služba upozornění na systémové události - Pokud se nechystáte sledovat zprávy Windows, pak to nepotřebujete.

* Služba vzdálené správy systému Windows (WS-Management) - Umístěte jej ručně.

* Služba BitLocker Drive Encryption –Šifruje disky. Pokud jej nepoužíváte, je lepší jej vypnout.

* Služba brány aplikační vrstvy − Služba je potřebná pouze pro práci s firewallem. Ručně.

* Kryptografické služby – Chcete-li nainstalovat nové programy, je lepší nechat to tak, jak je.

* Služby vzdálené plochy – Pokud nepoužíváte vzdálené plochy, vypněte je.

* Chytrá karta - Pokud je nepoužíváte, pak to nepotřebujete.

* RPC Endpoint Mapper - Služba je potřebná pro příchozí provoz. S tím se nedá nic dělat. Proto toho necháme.

* Windows Audio Endpoint Builder - Pokud potřebujete zvuk, nechte ho.

* telefonování - Nechte ručně. V případě potřeby se spustí.

* Motivy - Spotřebovávají spoustu paměťových zdrojů. Pokud ji nepotřebujete, vypněte ji.

* Stínová kopie svazku - Vytváří body obnovy, zálohování na pozadí. Umístěte jej ručně. V případě potřeby se spustí.

* Topolog spojové vrstvy - Také ručně. V případě potřeby se spustí.

* Vzdálené volání procedur (RPC) - Systémová služba. Nechte to tak, jak je.

* Vzdálený registr - Umožňuje vzdáleným uživatelům manipulovat s vaším registrem. Vypněte to.

* Identita aplikace - Ručně.

* Jednotka diagnostického systému - Diagnostika problémů. Umístěte jej ručně.

* Diagnostický servisní uzel - Také ručně.

* Generic PNP Device Node - Umístěte jej ručně. Ne všechna zařízení jsou PnP.

* Správa aplikací - Umístěte jej ručně. Služba umožňuje konfigurovat zásady pro aplikace.

* Správa certifikátů a zdravotního klíče - Nainstalujte to ručně, pokud to potřebujete, spustí se to samo.

* ActiveX Installer - Také ručně. Takový objekt budete muset nainstalovat, spustí se sám.

* Instalační služba Windows Installer - Instalace programů.msi. Ručně.

* Instalační program modulů systému Windows - Instaluje a odebírá součásti a aktualizace. Ručně.

* Fax - Potřebujete, pokud máte fax.

* Služba inteligentního přenosu na pozadí (BITS) – Nechte to ručně. Služba je užitečná.

* Hostitel poskytovatele zjišťování – Nechte to ručně. Bude potřeba začít.

* Systém barev Windows (WCS) - Ručně. Zařízení to budou potřebovat a spustí to.

* Bezpečnostní centrum - Monitoruje zabezpečení Windows. Otravuje mě svými upozorněními. Je tedy na vás, zda jej vypnete nebo ne.

* Windows Update - Na jednu stranu užitečná funkce. Uzavírá díry v systému, aktualizuje ovladače, ale na druhou stranu aktivně využívá internet, paměťové zdroje a pokud během aktualizace vypnete počítač, může dojít k pádu OS. Musíte si tedy také vybrat, co je důležitější, bezpečnost nebo výkon.

* Systém šifrování souborů (EFS) - Pro zabezpečení souborů. Je lepší to nechat tak, jak je ručně.

Pokusil jsem se předložit celý seznam služeb. Zakázáním některých zlepšíte výkon svého počítače. Můžete se také rozhodnout podle vlastního uvážení, které z nich jsou potřeba a které ne. Například když není internet, tak si klidně polovinu uříznete, když není tiskárna, tak se dá i hodně vypnout. V závislosti na vašich potřebách tak můžete výrazně oživit svůj starý počítač.

Jak spustit aplikaci jako službu Windows



Je možné spustit klientskou aplikaci jako službu? Jeden z článků obsahuje způsoby, jak vytvořit službu Windows pomocí standardních nástrojů OS. Ne každá konzolová aplikace však může běžet jako služba a programy s grafickým rozhraním takto v zásadě fungovat nemohou. Stále je ale možné aplikaci provozovat jako službu a k tomu nám pomůže program s originálním názvem Manažer nesání.

NSSM je bezplatný a open source software a podporuje všechny operační systémy Microsoft od Windows 2000 po Windows 8. NSSM nevyžaduje instalaci, stačí si jej stáhnout a rozbalit. Distribuce obsahuje verze pro 32bitové a 64bitové operační systémy. Program můžete získat z webu nssm.cc, v tuto chvíli je poslední stabilní verze 2.21.1, kterou budu používat.
Abychom demonstrovali možnosti NSSM, zkusme spustit Windows Poznámkový blok jako službu ve Windows 8.1.

Vytvoření služby

Chcete-li vytvořit službu s názvem poznámkový blok spusťte příkazovou konzoli, přejděte do složky s rozbaleným NSSM (pro 64bitové Windows) a zadejte příkaz

Kód:

Instalační poznámkový blok nssm

který otevře okno grafického instalačního programu NSSM. Chcete-li vytvořit službu, stačí zadat cestu ke spustitelnému souboru do pole Cesta a kliknout na tlačítko „Instalovat službu“. Kromě toho můžete v poli Možnosti zadat klíče potřebné ke spuštění služby.

Při vytváření nové služby můžete také zadat některé další parametry.

Na kartě Vypnutí jsou uvedeny metody vypnutí a časové limity, které se používají, když se aplikace normálně vypne nebo zhroutí. Když NSSM obdrží příkaz k zastavení (například při vypnutí aplikace), pokusí se zastavit řízenou aplikaci normálním způsobem. Pokud aplikace nereaguje, může NSSM násilně ukončit všechny procesy a podprocesy této aplikace.

Existují čtyři kroky k ukončení aplikace a ve výchozím nastavení budou použity v tomto pořadí:

V prvním kroku se NSSM pokusí vygenerovat a odeslat událost Ctrl+C. Tato metoda funguje dobře pro konzolové aplikace nebo skripty, ale není použitelná pro grafické aplikace;
NSSM pak detekuje všechna okna vytvořená aplikací a odešle jim zprávu WM_CLOSE, která způsobí ukončení aplikace;
Třetím krokem je, že NSSM vypočítá všechna vlákna vytvořená aplikací a odešle jim zprávu WM_QUIT, která bude přijata, pokud má aplikace frontu zpráv vláken;
Jako poslední možnost může NSSM zavolat metodu TerminateProcess() a vynutit tak ukončení aplikace.

Je možné zakázat některé nebo dokonce všechny metody, ale různé metody fungují pro různé aplikace a je doporučeno ponechat vše tak, jak je, aby bylo zajištěno správné vypnutí aplikace.

Ve výchozím nastavení se při selhání služby NSSM pokusí restartovat. Na záložce „Akce ukončení“ můžete změnit automatickou akci při abnormálním ukončení aplikace a také nastavit prodlevu, než se aplikace automaticky restartuje.

Na záložce „Input/Output (I/O)“ můžete nastavit přesměrování vstupu/výstupu aplikace do zadaného souboru.

Na záložce „Prostředí“ můžete nastavit nové proměnné prostředí pro službu nebo přepsat ty stávající.

Také nemůžete použít grafický shell a okamžitě vytvořit službu v konzole pomocí následujícího příkazu:

Kód:

Nssm nainstalovat poznámkový blok "C:\Windows\system32\notepad.exe"

Správa služeb

Po vytvoření služby pomocí NSSM přejděte do modulu snap-in Služby a najděte službu poznámkového bloku. Jak vidíte, vzhledově se neliší od ostatních služeb, můžeme je také spustit, zastavit nebo změnit režim spouštění. Všimněte si však, že nssm.exe je uveden jako spustitelný soubor.

A pokud přejdeme do Správce úloh, uvidíme následující obrázek: NSSM běží jako hlavní (nadřazený) proces, služba poznámkového bloku běží jako jeho podřízený proces a v tomto podřízeném procesu již běží aplikace Poznámkový blok.

Provoz služeb můžete nakonfigurovat ve speciálním správci Windows. Chcete-li jej otevřít, použijte kombinaci kláves Windows + R, do zobrazeného řádku zadejte services.msc a stiskněte Enter. Zobrazí se stejné nebo podobné okno (pokud máte některou ze starších verzí OS):

Správce zobrazuje služby ve formě tabulky. Zde si můžete prohlédnout seznam dostupných služeb, přečíst si jejich stručný popis a zjistit jejich aktuální stav. Zvláště důležitý je sloupec „Typ spouštění“. Je to on, kdo ukazuje, zda je konkrétní služba povolena a v jakém režimu je systémem spuštěna.

Dvojitým kliknutím na některou ze služeb se otevře okno, ve kterém ji můžete zakázat. Stačí otevřít položku „Typ spouštění“, vybrat „Zakázáno“ a kliknout na „OK“. Ale mezi dalšími možnostmi spuštění je hodnota „Manual“. Z bezpečnostních důvodů vyberte tuto možnost pro všechny služby, které chcete zakázat. To umožní systému spouštět služby, když jsou skutečně potřeba, a neztrácet s nimi čas po zbytek času.

Služby zcela nevypínejte, ale pouze přepněte do ručního režimu.

Níže uvedené služby nejsou pro provoz systému kritické a mnoho uživatelů se bez nich obejde. Proto můžete tyto služby nastavit na ruční režim. Než provedete změny, přečtěte si souhrn, abyste nepřerušili služby, na kterých vám záleží.

Některé služby v našem seznamu již mohou být na vašem počítači zcela zakázány nebo zpočátku fungují v manuálním režimu. V tom případě je prostě přeskočte.

Nesprávné akce během procesu konfigurace služeb mohou vést k nesprávnému fungování systému. Provedením změn přebíráte zodpovědnost.

Aby se změny projevily, nezapomeňte po konfiguraci restartovat počítač.

Služby Windows, které lze přepnout do ručního režimu

Ruské názvy některých služeb v tomto seznamu se mohou lišit od těch, které vidíte na svém počítači. To se ale týká pouze formulací. Pokud nemůžete najít službu, kterou potřebujete, podle jejího přesného názvu, vyhledejte možnosti, které mají podobný význam.

Windows 10

  • Funkčnost pro připojené uživatele a telemetrii (Connected User Experiences and Telemetry).
  • Služba diagnostického sledování.
  • dmwappushsvc.
  • Downloaded Maps Manager – pokud nepoužíváte aplikaci Mapy.
  • Služba dotykového panelu klávesnice a rukopisu.
  • Služba Windows Defender.

Windows 8/8.1

  • Služba diagnostických zásad.
  • Distributed Link Tracking Client – ​​pokud počítač není připojen k žádné síti.
  • IP Helper – pokud nepoužíváte připojení IPv6.
  • Služba asistenta pro kompatibilitu programu.
  • Print Spooler – pokud nemáte tiskárnu.
  • Vzdálený registr – tuto službu lze zcela zakázat.
  • Sekundární přihlášení.
  • Bezpečnostní centrum.
  • Modul podpory NetBIOS přes TCP/IP (TCP/IP NetBIOS Helper).
  • Služba hlášení chyb systému Windows.
  • Windows Image Acquisition (WIA) – pokud nemáte skener.
  • Windows Search – pokud nepoužíváte Windows Search.

Windows 7

  • Počítačový prohlížeč – pokud počítač není připojen k žádné síti.
  • Služba diagnostických zásad.
  • Distributed Link Tracking Client – ​​pokud počítač není připojen k žádné síti.
  • IP Helper – pokud nepoužíváte připojení IPv6.
  • Soubory offline.
  • Služba Enumerator přenosných zařízení.
  • Print Spooler – pokud nemáte tiskárnu.
  • Chráněné úložiště.
  • Vzdálený registr – tuto službu lze zcela zakázat.
  • Sekundární přihlášení.
  • Bezpečnostní centrum.
  • Server – pokud počítač není používán jako server.
  • Modul podpory NetBIOS přes TCP/IP (TCP/IP NetBIOS Helper).
  • Služba hlášení chyb systému Windows.
  • Windows Search – pokud nepoužíváte Windows Search.

Windows Vista

  • Počítačový prohlížeč – pokud počítač není připojen k žádné síti.
  • Správce relací správce oken plochy – pokud nepoužíváte motiv Aero.
  • Služba diagnostických zásad.
  • Distributed Link Tracking Client – ​​pokud počítač není připojen k žádné síti.
  • Soubory offline.
  • Služba Enumerator přenosných zařízení.
  • Print Spooler – pokud nemáte tiskárnu.
  • ReadyBoost.
  • Vzdálený registr – tuto službu lze zcela zakázat.
  • Sekundární přihlášení.
  • Bezpečnostní centrum.
  • Server – pokud počítač není používán jako server.
  • Vstupní služba počítače Tablet PC.
  • Modul podpory NetBIOS přes TCP/IP (TCP/IP NetBIOS Helper).
  • Motivy – pokud používáte klasický motiv Windows.
  • Služba hlášení chyb systému Windows.
  • Spouštěč služeb Windows Media Center.
  • Windows Search – pokud nepoužíváte Windows Search.

Windows XP

  • Výstražník.
  • Počítačový prohlížeč – pokud počítač není připojen k žádné síti.
  • Distributed Link Tracking Client – ​​pokud počítač není připojen k žádné síti.
  • Služba indexování – pokud nepoužíváte Windows Search.
  • Internetová brána firewall (ICF) / sdílení připojení k internetu (ICS).
  • Kurýrní služba.
  • Vzdálený registr – tuto službu lze zcela zakázat.
  • Sekundární přihlášení.
  • Server – pokud počítač není používán jako server.
  • Služba Obnovení systému.
  • Modul podpory NetBIOS přes TCP/IP (TCP/IP NetBIOS Helper).
  • Nepřerušitelný zdroj energie.
  • Správce nahrávání.
  • Bezdrátová konfigurace (Wireless Zero Configuration).

Provozní režimy

Ve většině případů je zakázána interakce služeb s konzolí nebo desktopem uživatelů (lokálních i vzdálených), ale u některých služeb je možná výjimka – interakce s konzolí (relace číslo 0, ve které je uživatel registrován lokálně nebo když je služba se spustí mstsc pomocí přepínače /console).

Existuje několik režimů pro služby:

  • zakázáno spouštět;
  • ruční start (na vyžádání);
  • automatické spuštění při spuštění počítače;
  • automatické (zpožděné) spuštění (zavedené ve Windows Vista a Windows Server 2008);
  • povinná služba/ovladač (automatické spuštění a nemožnost (pro uživatele) službu zastavit).

Režim na pozadí

Spuštění, zastavení a změna služeb systému Windows

Služby a jejich atributy lze změnit v MMC:

Různé verze operačních systémů mohou mít některé služby a jiné ne. Některé aplikace a programy, které se instalují samostatně, mohou také vytvářet své vlastní služby.

Seznam služeb operačního systému Microsoft Windows

Zobrazovaný název Název služby Funkce Popis
DHCP klient Dhcp Registruje a aktualizuje adresy IP a záznamy DNS pro tento počítač. Pokud je tato služba zastavena, tento počítač nebude moci získávat dynamické adresy IP a provádět aktualizace DNS.
DNS klient Dnscache Služba Klient DNS (dnscache) ukládá názvy DNS (Domain Name System) a registruje plně kvalifikovaný název daného počítače. Pokud je služba zastavena, překlad názvů DNS bude pokračovat. Výsledky názvových front DNS však nebudou uloženy do mezipaměti a název počítače nebude zaregistrován.
KtmRm pro koordinátora distribuovaných transakcí KtmRm Koordinuje transakce mezi MSDTC a Kernel Transaction Manager (KTM).
ReadyBoost EMDMgmt ReadyBoost Podpora pro zlepšení výkonu systému pomocí technologie ReadyBoost.
Superfetch SysMain Superfetch Udržuje a zlepšuje výkon systému.
Windows Audio Audiosrv Správa zvukových nástrojů pro programy Windows. Pokud je tato služba zastavena, zvuková zařízení a efekty nebudou fungovat správně.
Windows CardSpace idsvc Poskytuje bezpečnou možnost vytvářet, spravovat a odhalovat digitální identity.
Automatická aktualizace WUAUSERV Zahrnuje stahování a instalaci aktualizací systému Windows. Pokud je služba zakázána, tento počítač nebude moci používat automatické aktualizace ani web Windows Update.

Seznam služeb vytvořených aplikacemi a programy společnosti Microsoft

Seznam služeb vytvořených aplikacemi a programy jiných výrobců

viz také

Seznam služeb Windows

Odkazy

  • pcs.suite101.com/article.cfm/index_of_services: Index služeb Windows XP – Index služeb běžících na operačním systému Windows XP
  • Jak odebrat službu v systému Windows Vista nebo Windows XP
  • Služby systému Windows XP (ruština)

Nadace Wikimedia. 2010.

Podívejte se, co je to „Windows Services“ v jiných slovnících:

    Windows SharePoint Services (WSS) je bezplatný doplněk k Microsoft Windows Server 2003 a 2008, který poskytuje plnohodnotnou webovou platformu s podporou následujících funkcí: Systém správy obsahu Nástroje pro spolupráci... ... Wikipedia

    Vývojář rodiny OS Microsoft Windows ... Wikipedie

    Komponenta Microsoft Windows ... Wikipedie