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ślnietable;csvjest najwygodniejszy do dalszej obróbki./nh— pomija wiersz nagłówka. Działa tylko dla formatutableicsv./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).