Udostępnij przez


Przykłady narzędzia PnPUtil

Ten artykuł zawiera praktyczne przykłady poleceń PnPUtil do zarządzania sterownikami i urządzeniami z systemem Windows. Każdy przykład zawiera dokładną składnię i oczekiwane dane wyjściowe ułatwiające natychmiastowe zastosowanie tych poleceń.

Z tego artykułu dowiesz się, jak wykonywać następujące działania:

  • Dodawanie i instalowanie pakietów sterowników
  • Włączanie i wyłączanie urządzeń
  • Wyliczanie sterowników i urządzeń w systemie
  • Rozwiązywanie problemów ze sterownikiem

Wymagania wstępne

Uprawnienia administratora są wymagane dla większości poleceń PnPUtil.

/add-driver

Dodawanie pakietu sterowników

pnputil /add-driver x:\driver.inf

Dodawanie wielu pakietów sterowników

pnputil /add-driver c:\oem\*.inf

Dodawanie i instalowanie pakietu sterowników na istniejącym urządzeniu

pnputil /add-driver device.inf /install

/delete-driver

Usuwanie pakietu sterowników

pnputil /delete-driver oem0.inf

Wymuszone usunięcie pakietu sterowników

pnputil /delete-driver oem1.inf /force

/disable-device

Wyłączanie urządzenia określonego przez identyfikator wystąpienia urządzenia

pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Wyłącz wszystkie urządzenia z określonym identyfikatorem sprzętu lub zgodnym identyfikatorem

pnputil /disable-device /deviceid "USB\Class_03"

Wyłącz wszystkie urządzenia określonej klasy w określonej magistrali

pnputil /disable-device /class "USB" /bus "PCI"

/enable-device

Włącz urządzenie określone przez identyfikator wystąpienia urządzenia

pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Włącz wszystkie urządzenia z określonym identyfikatorem sprzętu/kompatybilnym ID

pnputil /enable-device /deviceid "USB\Class_03"

Włączanie wszystkich urządzeń określonej klasy w określonej magistrali

pnputil /enable-device /class "USB" /bus "PCI"

/enum-classes

Wyliczanie wszystkich klas konfiguracji urządzeń w systemie

pnputil /enum-classes

Wyliczanie informacji dla określonej klasy konfiguracji urządzenia

pnputil /enum-classes /class "Display"

/enum-devices

Wyliczanie urządzeń w systemie. Włączone urządzenie jest wyświetlane ze stanem Uruchomiono; wyłączone urządzenie jest wyświetlane jako Wyłączone.

pnputil /enum-devices

Wyliczanie tylko połączonych urządzeń w systemie

pnputil /enum-devices /connected

Wyliczanie urządzenia o określonym identyfikatorze wystąpienia

pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"

Wyliczanie wszystkich urządzeń z określoną klasą

pnputil /enum-devices /class "Display"

Wyliczanie wszystkich urządzeń z określonym kodem problemu

pnputil /enum-devices /problem 28

Wyliczanie wszystkich urządzeń z problemami i wyświetlanie identyfikatorów sprzętowych/zgodnych

pnputil /enum-devices /problem /deviceids

Wylicz wszystkie urządzenia z określonym identyfikatorem sprzętu/zgodności

pnputil /enum-devices /deviceid "USB\Class_03"

Wyliczanie wszystkich urządzeń z określoną magistralą

pnputil /enum-devices /bus "PCI"

/enum-drivers

Wyliczanie pakietów sterowników OEM

pnputil /enum-drivers

Wyliczanie wszystkich pakietów sterowników OEM określonej klasy

pnputil /enum-drivers /class "System"

Wyliczanie wszystkich pakietów sterowników OEM i wyświetlanie plików sterowników

pnputil /enum-drivers /files

/enum-interfaces

Wyliczanie tylko włączonych interfejsów w systemie

pnputil /enum-interfaces /enabled

Wyliczanie wszystkich interfejsów z określonym identyfikatorem GUID klasy interfejsu

pnputil /enum-interfaces /class "{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"

/export-driver

Eksportowanie pakietu sterowników

pnputil /export-driver oem6.inf .

Eksportowanie wszystkich pakietów sterowników

pnputil /export-driver * c:\backup

/remove-device

Usuwanie urządzenia określonego przez identyfikator wystąpienia urządzenia

pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Usuwanie wszystkich urządzeń z określonym identyfikatorem sprzętu/zgodnym z

pnputil /remove-device /deviceid "USB\Class_03"

Usuwanie wszystkich urządzeń określonej klasy w określonej magistrali

pnputil /remove-device /class "USB" /bus "PCI"

/restart-device

Ponowne uruchamianie urządzenia określonego przez identyfikator wystąpienia urządzenia

pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Uruchom ponownie wszystkie urządzenia z określonym identyfikatorem sprzętu/kompatybilnym ID.

pnputil /restart-device /deviceid "USB\Class_03"

Uruchom ponownie wszystkie urządzenia określonej klasy w określonej magistrali

pnputil /restart-device /class "USB" /bus "PCI"

/scan-devices

Przeskanuj system pod kątem wszelkich zmian sprzętowych urządzeń. Użyj tego polecenia po połączeniu nowego sprzętu, aby wymusić wykrywanie go przez system Windows.

pnputil /scan-devices

Po skanowaniu użyj /enum-devices /connected, aby sprawdzić, czy nowe urządzenie zostało wykryte.

/enum-devicetree

Wyliczanie drzewa urządzeń

pnputil /enum-devicetree

Enumeracja drzewa urządzeń z "ROOT\SYSTEM\0000" jako korzeń

pnputil /enum-devicetree "ROOT\SYSTEM\0000"

Wyliczanie drzewa urządzeń z "ROOT\SYSTEM\0000" jako korzeniem i wyświetlanie informacji o sterowniku

pnputil /enum-devicetree ROOT\SYSTEM\0000 /drivers

Wyliczanie drzewa połączonych urządzeń i wyświetlanie interfejsów urządzeń

pnputil /enum-devicetree /connected /interfaces

Wyliczanie drzewa i wyświetlanie informacji o stosie urządzeń, interfejsach, sterownikach i usługach

pnputil /enum-devicetree /stack /interfaces /drivers /services

/enum-containers

Wyliczanie wszystkich kontenerów urządzeń w systemie

pnputil /enum-containers

Wymień określony kontener urządzeń

pnputil /enum-containers /containerid "{00000000-0000-0000-ffff-ffffffffffff}"

Wyliczanie wszystkich kontenerów połączonych urządzeń i skojarzonych urządzeń

pnputil /enum-containers /connected /devices

Wyliczanie wszystkich odłączonych kontenerów urządzeń, skojarzonych urządzeń i danych wyjściowych do pliku w formacie XML

pnputil /enum-containers /disconnected /devices /format xml /output-file disconnecteddevices.xml

Rozwiązywanie problemów

  • Sprawdź, czy używasz wiersza polecenia jako administrator.
  • Sprawdź składnię polecenia PnPUtil, aby uzyskać poprawny format parametru.
  • Służy /enum-devices /problem do identyfikowania problemów z urządzeniami.

PnPUtil

Składnia polecenia PnPUtil