sc query
Komenda sc query
służy do wyświetlania informacji o stanie usług systemowych (Windows Services). Pozwala sprawdzić, które usługi są uruchomione, zatrzymane, w trakcie startu, oraz wyświetlić szczegółowe dane, takie jak typ usługi, status, identyfikator procesu (PID) czy typ uruchomienia. Jest przydatna do diagnostyki oraz monitorowania usług w systemie i na serwerach zdalnych.
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 query [nazwa_usługi | typ= {driver|service|all}] [state= {active|inactive|all}] [/server:<nazwa_serwera>] [/fo {TABLE|LIST|CSV}] [/v]
nazwa_usługi
– opcjonalnie, wyświetla informacje tylko o konkretnej usłudze.typ=
– filtruje według rodzaju (sterowniki, usługi lub wszystkie).state=
– filtruje według stanu (aktywne, nieaktywne lub wszystkie)./server:
– umożliwia zapytanie o usługi na zdalnym serwerze./fo
– wybiera format wyjścia (TABLE
,LIST
,CSV
)./v
– szczegółowy widok (verbose).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis | ||
---|---|---|---|
sc query | Wyświetla listę wszystkich usług w domyślnym formacie tabelarycznym. | ||
sc query <nazwa_usługi> | Wyświetla szczegóły dotyczące wskazanej usługi. | ||
sc query type= service state= all | Wyświetla wszystkie usługi (aktywne i nieaktywne). | ||
/server:<nazwa_serwera> | Pobiera informacje o usługach z zadanego zdalnego serwera. | ||
`/fo {TABLE | LIST | CSV}` | Zmienia format wyświetlania danych. |
/v | Włącza szczegółowe informacje, w tym PID, ścieżkę binarną, zależności. |
- Wartości po
=
muszą być oddzielone spacją od argumentu (np.type= service
).
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Wyświetlenie wszystkich aktywnych usług na lokalnym komputerzesc query type= service state= active
# Wyświetlenie szczegółowych informacji o usłudze Windows Updatesc query wuauserv /v
# Sprawdzenie stanu wszystkich sterownikówsc query type= driver state= all
# Wyświetlenie wszystkich usług na zdalnym serwerze w formacie listysc query /server:SRV01 /fo LIST
# Eksport listy aktywnych usług do pliku CSVsc query type= service state= active /fo CSV > C:\uslugi.csv
- Wymaga uprawnień administratora do wyświetlania niektórych usług systemowych lub zdalnych.
- Przydatne w diagnostyce – można w prosty sposób znaleźć PID usługi i monitorować jej stan.
- W PowerShell alternatywą jest
Get-Service
, które zapewnia bardziej elastyczną obsługę.
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 odpowiednich uprawnień do wyświetlenia usług (lokalnie lub zdalnie). | Uruchom CMD jako administrator lub użyj konta z prawami na serwerze. |
The specified service does not exist as an installed service | Podano błędną lub nieistniejącą nazwę usługi. | Sprawdź nazwę usługi w services.msc lub użyj sc query bez parametrów. |
Brak wyników mimo działania usług | Zły filtr type= lub state= . | Usuń filtry lub upewnij się, że podano poprawne wartości (np. active ). |