Ako povoliť a zakázať služby pomocou PowerShell

Ako Povolit A Zakazat Sluzby Pomocou Powershell



Windows Services sú aplikácie bez GUI, ktoré bežia na pozadí. Hlavnou funkciou služby Windows je zabezpečiť bezproblémový chod operačného systému Windows. V prípade, že niektorá zo služieb nefunguje správne, systém Windows automaticky spravuje služby, napríklad sám zastaví, pozastaví a spustí služby. Používatelia však môžu službu Windows spravovať aj manuálne.

Služby systému Windows sa používajú na spustenie alebo zastavenie aplikácií, ako je tlač, sieť alebo Bluetooth. Služby začnú pracovať na pozadí pri spustení systému Windows a prestanú fungovať po vypnutí počítača. Dôležité je pochopiť, že keď je služba zakázaná, sú zakázané aj jej závislé služby, ale keď je povolená, jej závislé služby sa nereštartujú.

Rýchly prehľad:

Ako povoliť a zakázať služby pomocou PowerShell?

Služby systému Windows je možné spravovať (povoliť alebo zakázať) pomocou niekoľkých metód vrátane aplikácie Služby, Editora databázy Registry, Editora skupinovej politiky, Príkazového riadka a PowerShell.







Jedným z opatrení pred zakázaním služby je vytvorenie obnovenia systému pred vykonaním akýchkoľvek zmien v službách systému Windows. V prípade straty dát sa teda môžete prepnúť späť do zálohovaného stavu. V prípade, že sa systém zastaví po vypnutí akejkoľvek služby systému Windows. Potom povoľte a spustite núdzový režim a povoľte službu.



Používatelia si však musia pamätať, že zakázanie služby nesmie ovplyvniť funkčnosť systému Windows.



Zakázať službu v systéme Windows pomocou prostredia PowerShell

Kedykoľvek je služba v systéme Windows zakázaná, nespustí sa sama (automaticky) so spustením systému Windows. Treba to ale spustiť ručne. Služby systému Windows sa zvyčajne povoľujú a zakazujú pomocou Služby aplikácie. Ak to chcete urobiť, prečítajte si pokyny uvedené nižšie.





Syntax

Tu je syntax zakázania služby v systéme Windows pomocou Powershell:



Set-Service -Názov 'Názov služby Windows' -Postavenie zastavil - Typ spustenia zdravotne postihnutých

Dôležitá poznámka : Nahradiť „ Názov služby Windows ” so skutočným názvom služby, ktorú chcete zakázať.

Zakážme napríklad službu Windows Backup pomocou PowerShell.

Krok 1 : Stlačte Windows + X otvoriť Menu Rýchly prístup a vyberte Windows PowerShell (správca) alebo terminál (správca) :

Krok 2 : Napíšte uvedený príkaz do konzoly PowerShell a stlačte Zadajte tlačidlo na zakázanie služby:

Set-Service -Názov 'SDRSVC' -Postavenie zastavil - Typ spustenia zdravotne postihnutých

Podľa vyššie uvedeného kódu:

  • Najprv použite Set-Service príkaz.
  • Priraďte názov služby, ktorá sa má deaktivovať -Názov parameter.
  • Potom použite -Postavenie parameter a špecifikujte Zastavené hodnotu na zastavenie služby.
  • Potom použite - Typ spustenia parameter a špecifikujte zakázanú hodnotu na zakázanie služby.

Povoľte službu v systéme Windows pomocou prostredia PowerShell

Keď je služba zakázaná, okamžite prestane fungovať. Takže pri povoľovaní služby sa musíme uistiť, že by mala začať fungovať hneď po aktivácii. Aby sme to dosiahli, musíme ho nastaviť -Postavenie do beh a - Typ spustenia do automatické .

Syntax

Tu je syntax na povolenie služby v systéme Windows pomocou prostredia PowerShell:

Set-Service -Názov 'Názov služby Windows' -Postavenie beh - Typ spustenia automatické

Poznámka : Nahradiť „ Názov služby Windows ” s názvom služby, ktorú chcete povoliť, a zvyšok príkazu zostane rovnaký.

Krok 1 : Stlačte Windows + R spustiť Bežať aplikácie.

Krok 2 : Typ PowerShell a stlačte Ctrl + Shift + Enter ak chcete otvoriť PowerShell ako správca:

Krok 3 : Vykonajte uvedený príkaz v konzole PowerShell, aby ste povolili službu:

Set-Service -Názov 'SDRSVC' -Postavenie beh - Typ spustenia automatické

Bonusový tip: Ako spustiť službu pomocou PowerShell (nepovoliť)

PowerShell nielen umožňuje služby, ale môže tiež spúšťať služby jednotlivo, ktoré sa zastavujú manuálne alebo automaticky. Ak chcete spustiť službu v systéme Windows pomocou prostredia PowerShell, prečítajte si uvedené pokyny.

Syntax

Tu je syntax na spustenie služby v systéme Windows pomocou prostredia PowerShell:

Start-Service -Názov 'Názov služby Windows'

Krok 1 : Otvorte aplikáciu PowerShell ako správca:

Krok 2 : Spustite uvedený príkaz v konzole na spustenie služby pomocou PowerShell:

Start-Service -Názov 'SDRSVC'

Bonusový tip: Ako zastaviť službu pomocou PowerShell (nezakázať)

Ak služba v systéme Windows spôsobuje problémy, ako je vysoké využitie procesora, spomalenie rýchlosti systému alebo rušenie iných služieb, spustenie tejto služby môže byť dočasne zastavené. Po reštarte systému sa však reštartuje.

Syntax

Tu je syntax na zastavenie služby v systéme Windows pomocou PowerShell:

Stop-Service -Názov 'Názov služby Windows' -Sila

Poznámka: Parameter -Force zastaví aj služby závislostí.

Krok 1 : Spustite PowerShell ako správca:

Krok 2 : Napíšte spomenutý príkaz do konzoly na zastavenie služby Windows pomocou PowerShell:

Stop-Service -Názov 'SDRSVC' -Sila

Bonusový tip: Ako povoliť a zakázať služby pomocou príkazového riadka (CMD)?

Podobne ako PowerShell je aj príkazový riadok nástrojom príkazového riadka. Príkazový riadok možno použiť aj na povolenie a zakázanie služby v systéme Windows. Jeho syntax je však trochu odlišná od PowerShell, s výnimkou názvu služby.

Príkazový riadok má dva príkazy, ktoré môžu zastaviť, spustiť, zakázať alebo povoliť služby v systéme Windows. Jeden je NET a druhý je SC . Oba príkazy majú rovnakú funkčnosť, t. j. spravujú služby Windows, ale net je starší a sc je novší príkaz.

Hlavný rozdiel medzi oboma príkazmi je v tom, že NET čaká na úplné spustenie alebo zastavenie služby, než vráti kontrolu do príkazového riadka. Na druhej strane príkaz SC nečaká na službu, namiesto toho odošle riadenie službe pred jej návratom do príkazového riadka. V tomto článku však použijeme príkaz SC na povolenie alebo zakázanie služieb, pretože ide o nový príkaz na správu služieb systému Windows.

Zakázať službu pomocou príkazového riadka

V systéme Windows môžu používatelia tiež zakázať službu pomocou CMD. Ak chcete službu zakázať pomocou príkazového riadka, skontrolujte uvedené pokyny.

Syntax

Tu je syntax na zakázanie služby v systéme Windows pomocou príkazového riadka:

sc zastaviť 'Názov služby Windows' && sc config 'Názov služby Windows' začať = zdravotne postihnutých

Poznámka : Nahradiť „ Názov služby Windows “, pričom zamýšľaný názov služby bude zakázaný v oboch prípadoch.

Krok 1 : Spustite príkazový riadok z ponuky Štart systému Windows:

Krok 2 : Napíšte spomenutý príkaz do CMD konzoly a stlačte Enter:

sc zastaviť 'SDRSVC' && sc config 'SDRSVC' začať = zdravotne postihnutých

Povoľte službu v systéme Windows pomocou príkazového riadka

Zakázané služby systému Windows je možné povoliť aj pomocou CMD. Ak to chcete urobiť, skontrolujte kroky uvedené nižšie.

Syntax

Tu je základná syntax CMD na aktiváciu služby v systéme Windows:

sc config 'Názov služby Windows' začať = auto && sc začať 'Názov služby Windows'

Poznámka : Nahradiť „ Názov služby Windows “ so skutočným názvom služby.

Krok 1 : Spustite príkazový riadok (CMD) v systéme Windows.

Krok 2 : Spustite nižšie uvedený príkaz v konzole CMD, aby ste povolili službu v systéme Windows:

sc config 'SDRSVC' začať = auto && sc začať 'SDRSVC'

Záver

Ak chcete zakázať službu v systéme Windows pomocou prostredia PowerShell, vykonajte tento príkaz Set-Service -Name 'Windows Service Name' -Stav zastavený -StartupType zakázaný . Nahraďte „Názov služby Windows“ skutočným názvom služby. Ak chcete povoliť službu, vykonajte tento príkaz Set-Service -Name 'Windows Service Name' -Stav spustenia -StartupType automaticky . Okrem toho namiesto povolenia alebo zakázania možno služby zastaviť a spustiť jednotlivo pomocou prostredia PowerShell, aby ste tak urobili, prečítajte si vyššie uvedenú príručku. Okrem toho je vo vyššie uvedenej príručke pridaná aj metóda na povolenie a zakázanie služby v systéme Windows pomocou príkazového riadka (CMD).