driverquery

Wyświetla listę zainstalowanych sterowników urządzeń i ich właściwości.

driverquery to wbudowane w Windows narzędzie wiersza poleceń, które wypisuje listę wszystkich zainstalowanych sterowników urządzeń wraz z ich właściwościami: nazwą modułu, typem, datą linkowania, a w trybie szczegółowym także stanem, statusem i ścieżką do pliku. W praktyce używasz go, gdy chcesz szybko zinwentaryzować sterowniki na maszynie (swojej lub zdalnej), sprawdzić który sterownik działa w trybie jądra, albo wyeksportować całość do CSV i wrzucić do arkusza. Nic nie instaluje ani nie zmienia — to czysty odczyt, więc możesz go odpalać bez obaw.

Składnia i najważniejsze opcje

Podstawowa forma: driverquery [/s komputer [/u użytkownik [/p hasło]]] [/fo {table|list|csv}] [/nh] [/v | /si]

  • /v — tryb szczegółowy (verbose): dokłada stan, status uruchomienia i ścieżki. Nie działa dla sterowników podpisanych cyfrowo.
  • /si — pokazuje informacje o podpisie cyfrowym sterowników (czy są signed). Wyklucza się z /v — użyjesz jednego albo drugiego.
  • /fo table|list|csv — format wyjścia. Domyślnie table; csv jest najwygodniejszy do dalszej obróbki.
  • /nh — pomija wiersz nagłówka. Działa tylko dla formatu table i csv.
  • /s komputer — odpytuje zdalny komputer po nazwie lub adresie IP (bez ukośników).
  • /u domena\użytkownik — uruchamia polecenie z uprawnieniami wskazanego konta (przy zdalnym hoście).
  • /p hasło — hasło do konta z /u.

Przykłady użycia

  • driverquery — gołe polecenie wypisuje sterowniki lokalnego komputera w formie tabeli. Najszybszy przegląd.
  • driverquery /v — pełne dane: stan, status, tryb pracy i ścieżki plików. Przydatne przy diagnozie, który sterownik się nie wczytał.
  • driverquery /si — sprawdzasz, które sterowniki są podpisane cyfrowo. Świetne do wyłapania niepodpisanych, podejrzanych modułów.
  • driverquery /fo csv /nh > sterowniki.csv — eksport do pliku CSV bez nagłówka, gotowy do wczytania w Excelu albo do skryptu.
  • driverquery /s 192.168.1.50 /u FIRMA\admin /p tajne /fo list — pobiera listę sterowników ze zdalnej maszyny na poświadczeniach domenowych.

Częste błędy i pułapki

Najczęstsza wpadka: próba połączenia /v z /si — to opcje wzajemnie się wykluczające i polecenie odmówi współpracy. Druga rzecz: /v nie zwróci szczegółów dla sterowników podpisanych cyfrowo, więc nie zdziw się, gdy część kolumn będzie pusta — to nie błąd, to ograniczenie narzędzia. Przy /s podawaj samą nazwę lub IP, bez wiodących ukośników (\\komputer), bo to typowy nawyk z innych poleceń i tutaj nie zadziała. Pamiętaj też, że driverquery tylko raportuje — nie zatrzymasz nim ani nie zaktualizujesz żadnego sterownika. Do połączeń zdalnych potrzebujesz odpowiednich uprawnień i działającego dostępu administracyjnego na hoście docelowym.

Powiązane komendy: sc query (stan usług sterowników), pnputil (zarządzanie pakietami sterowników), systeminfo (ogólny przegląd systemu), tasklist (procesy, analogiczna składnia /fo i /s).