sc config
Komenda sc config
służy do zmiany konfiguracji usług systemowych (Windows Services). Umożliwia modyfikowanie trybu uruchamiania usługi (automatyczny, ręczny, wyłączony) oraz innych parametrów, takich jak ścieżka binarna czy typ usługi. Jest przydatna w administracji do automatyzacji zarządzania usługami bez użycia interfejsu graficznego.
Dostępna jest we wszystkich wersjach Windows od Windows XP po Windows 11 oraz w systemach Windows Server.
Składnia
Dział zatytułowany „Składnia”sc config <nazwa_usługi> [opcje]
<nazwa_usługi>
– nazwa systemowa usługi (nie wyświetlana nazwa, lecz jej identyfikator w systemie).[opcje]
– parametry konfiguracji usługi (np. tryb startu, ścieżka binarna).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
start= auto | Ustawia automatyczne uruchamianie usługi przy starcie systemu. |
start= demand | Ustawia tryb ręczny – usługa uruchamiana tylko na żądanie. |
start= disabled | Wyłącza usługę (nie może być uruchomiona). |
binPath= "ścieżka" | Ustawia ścieżkę do pliku wykonywalnego usługi (np. C:\Program Files\App\service.exe ). |
type= own | Określa, że usługa działa w swoim własnym procesie (najczęstsze ustawienie). |
type= share | Usługa współdzieli proces z innymi usługami. |
DisplayName= "Nazwa" | Zmienia wyświetlaną nazwę usługi w menedżerze usług. |
obj= <konto> password= <hasło> | Określa konto, pod którym działa usługa (np. LocalSystem , NT AUTHORITY\NetworkService ). |
- Po znaku
=
musi znajdować się spacja (wymóg składnisc
). - Nie wszystkie parametry można zmienić jednocześnie – niektóre wymagają restartu usługi lub systemu.
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Ustawienie usługi Windows Update na uruchamianie automatycznesc config wuauserv start= auto
# Wyłączenie usługi serwera wydrukusc config spooler start= disabled
# Zmiana ścieżki pliku binarnego usługi MyServicesc config MyService binPath= "C:\NowaSciezka\myservice.exe"
# Uruchamianie usługi jako konto sieciowe z hasłemsc config MyService obj= "NT AUTHORITY\\NetworkService" password= "haslo123"
- Wymaga uruchomienia w kontekście administratora.
nazwa_usługi
można sprawdzić wservices.msc
(we właściwościach usługi, pole Nazwa usługi).- Po zmianach konfiguracji często trzeba ponownie uruchomić usługę (
sc stop
isc start
). - W PowerShell istnieją alternatywy, np.
Set-Service -Name
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Access is denied | Brak uprawnień administratora. | Uruchom CMD jako administrator. |
OpenService FAILED 5 | Brak odpowiednich uprawnień lub usługa chroniona przed modyfikacją. | Sprawdź, czy masz prawa administracyjne i czy usługa może być zmieniana. |
The parameter is incorrect | Brak spacji po znaku = lub błędny parametr. | Sprawdź składnię (musi być spacja po = ) i poprawność opcji. |
ChangeServiceConfig FAILED 87 | Niektóre opcje są nieobsługiwane w danej usłudze (np. zmiana typu). | Usuń nieobsługiwane parametry i spróbuj ponownie. |