Przejdź do głównej zawartości

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.


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).

ParametrOpis
sc queryWyś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= allWyświetla wszystkie usługi (aktywne i nieaktywne).
/server:<nazwa_serwera>Pobiera informacje o usługach z zadanego zdalnego serwera.
`/fo {TABLELISTCSV}`Zmienia format wyświetlania danych.
/vWłą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).

Okno terminala
# Wyświetlenie wszystkich aktywnych usług na lokalnym komputerze
sc query type= service state= active
# Wyświetlenie szczegółowych informacji o usłudze Windows Update
sc query wuauserv /v
# Sprawdzenie stanu wszystkich sterowników
sc query type= driver state= all
# Wyświetlenie wszystkich usług na zdalnym serwerze w formacie listy
sc query /server:SRV01 /fo LIST
# Eksport listy aktywnych usług do pliku CSV
sc 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ę.

Błąd / KomunikatPrzyczynaRozwiązanie
Access is deniedBrak 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 servicePodano 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ługZły filtr type= lub state=.Usuń filtry lub upewnij się, że podano poprawne wartości (np. active).