Aracılığıyla paylaş


PnPUtil Komut Sözdizimi

PnPUtil (PnPUtil.exe), Windows Vista'dan başlayarak %windir%\system32 dizinindeki tüm Windows sürümlerinde bulunur.

PnPUtil'i çalıştırmak için bir komut istemi penceresi açın (Yönetici Olarak Çalıştır) ve aşağıdaki söz dizimini ve parametreleri kullanarak bir komut yazın.

PNPUTIL [/add-driver <...> | /delete-driver <...> |
         /export-driver <...> | /enum-drivers |
         /enum-devices [<...>] | /enum-devicetree [<...>] |
         /disable-device <...> | /enable-device <...> |
         /restart-device <...> | /remove-device <...> |
         /scan-devices [<...>] | /enum-classes [<...>] |
         /enum-interfaces [<...>] | /enum-containers [<...>] |
         /?]

Commands

/add-driver

Sürücü paketlerini sürücü deposuna ekler. Komut Windows 10, sürüm 1607'den itibaren kullanılabilir.

PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]

Windows 10, sürüm 1607'den itibaren kullanılabilir bayraklar:

  • /subdirs - Sürücü paketleri için alt dizinleri dolaşma
  • /install - eşleşen cihazlara sürücüleri yükleme/güncelleştirme
  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

Uyarı

Sürücü sistemdeki en yüksek dereceli sürücü değilse, PnPUtil bunu cihaza zorlamaz. Eşleşen sürücüleri ve bunların derecesini denetlemek için yükseltilmiş bir komut isteminden aşağıdakileri çalıştırın: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers.

/delete-driver

Sürücü deposundan bir sürücü paketini siler. Komut Windows 10, sürüm 1607'den itibaren kullanılabilir.

PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]

Windows 10, sürüm 1607'den itibaren kullanılabilir bayraklar:

  • /uninstall - sürücü paketini kullanarak herhangi bir cihazdan kaldırma
  • /force - cihazlar tarafından kullanılırken bile sürücü paketini silme
  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

/export-driver

Sürücü paketlerinden sürücü depolarını hedef dizine aktarır. Komut Windows 10, sürüm 1607'den itibaren kullanılabilir.

PNPUTIL /export-driver <oem#.inf | *> <target directory>

/enum-drivers

Sürücü deposundaki tüm üçüncü taraf sürücü paketlerini numaralandırır. Komut Windows 10, sürüm 1607'den itibaren kullanılabilir.

PNPUTIL /enum-drivers [/class <name | GUID>] [/files]

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - sürücü sınıfı adına veya GUID'ye göre filtrele

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /files - tüm sürücü paketi dosyalarını numaralandır

/disable-device

Sistemdeki cihazları devre dışı bırakır. Windows 10, sürüm 2004'te başlayan komut kullanılabilir.

PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
                        [/class <name | GUID>]
                        [/bus <name | GUID>]
                        [/reboot] [/force]

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /deviceid <device ID> - eşleşen cihaz kimliğine sahip tüm cihazları devre dışı bırakma

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /bus <name | GUID> - veri yolu numaralandırıcı adına veya veri yolu türü GUID'lerine göre filtreleme
  • /force - cihaz kritik sistem işlevselliği sağlasa bile devre dışı bırakın

/enable-device

Sistemdeki cihazları etkinleştirir. Windows 10, sürüm 2004'te başlayan komut kullanılabilir.

PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
                       [/class <name | GUID>] [/bus <name | GUID>]
                       [/reboot]

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /deviceid <device ID> - eşleşen cihaz kimliğine sahip tüm cihazları etkinleştirin

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /bus <name | GUID> - veri yolu numaralandırıcı adına veya veri yolu türü GUID'lerine göre filtreleme

/restart-device

Sistemdeki cihazları yeniden başlatır. Windows 10, sürüm 2004'te başlayan komut kullanılabilir.

PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
                        [/class <name | GUID>] [/bus <name | GUID>]
                        [/reboot]

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /deviceid <device ID> - eşleşen cihaz kimliğine sahip tüm cihazları yeniden başlatın

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /bus <name | GUID> - veri yolu numaralandırıcı adına veya veri yolu türü GUID'lerine göre filtreleyin.

/remove-device

Bir cihazı sistemden kaldırmaya çalışır. Windows 10, sürüm 2004'te başlayan komut kullanılabilir.

PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
                       [/class <name | GUID>] [/bus <name | GUID>]
                       [/subtree] [/reboot] [/force]

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /subtree - alt cihazlar da dahil olmak üzere tüm cihaz alt ağacını kaldırma
  • /reboot - işlemi tamamlamak için gerekirse sistemi yeniden başlatın

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /deviceid <device ID> - eşleşen cihaz kimliğine sahip tüm cihazları kaldırma

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /bus <name | GUID> - veri yolu numaralandırıcı adına veya veri yolu türü GUID'lerine göre filtreleme
  • /force - Cihaz kritik sistem işlevselliği sağlasa bile kaldırın

/scan-devices

Tüm cihaz donanım değişiklikleri için sistemi tarar. Windows 10, sürüm 2004'te başlayan komut kullanılabilir.

/scan-devices [/instanceid <instance ID>] [/async]

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /instanceid <instance ID> - değişiklikler için cihaz alt ağacını tara
  • /async - zaman uyumsuz olarak değişiklik taraması

/enum-devices

Sistemdeki tüm cihazları numaralandırın. Windows 10, sürüm 1903'te başlayan komut kullanılabilir.

PNPUTIL /enum-devices [/connected | /disconnected]
                      [/instanceid <instance ID> | /deviceid <device ID>]
                      [/class <name | GUID>] [/problem [<code>]]
                      [/bus [<name | GUID>]] [/deviceids] [/relations]
                      [/services] [/stack] [/drivers] [/interfaces]
                      [/properties] [/resources]

Windows 10, sürüm 1903'te başlayan bayraklar:

  • /connected - bağlı cihazlara göre filtreleme
  • /disconnected - bağlantısı kesilmiş cihazlara göre filtreleme
  • /instanceid <instance ID> - cihaz örneği kimliğine göre filtreleme
  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /problem [<code>] - sorunları olan cihazlara göre filtreleme veya belirli sorun koduna göre filtreleme
  • /relations - üst ve alt cihaz ilişkilerini görüntüleme

Windows 10, sürüm 2004'te başlayan bayraklar:

  • /drivers - eşleşen ve yüklü sürücüleri görüntüleme

Windows 11, sürüm 21H2'den itibaren kullanılabilir bayraklar:

  • /bus [<name | GUID>] - veri yolu numaralandırıcı adı ve veri yolu türü GUID'sini görüntüleme veya veri yolu numaralandırıcı adına veya veri yolu türü GUID'lerine göre filtreleme
  • /deviceids - görüntü donanımı ve uyumlu kimlikler
  • /services - cihaz hizmetlerini görüntüleme
  • /stack - etkili cihaz yığını bilgilerini görüntüleme
  • /interfaces - cihaz arabirimlerini görüntüleme
  • /properties - tüm cihaz özelliklerini görüntüleme

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /deviceid <device ID> - cihaz donanımına ve uyumlu kimliğe göre filtreleme
  • /resources - cihaz kaynaklarını görüntüleme

/enum-devicetree

Cihaz ağacını numaralandırır.

Komut Windows 11, sürüm 23H2'den itibaren kullanılabilir.

/enum-devicetree [root device instance ID] [/connected] [/services]
                 [/stack] [/drivers] [/interfaces]

root device instance ID - belirtilen kök cihaz örneği kimliğinden başlayarak cihaz ağacını görüntüleyin.

Flags

  • /connected - bağlı cihazlara göre filtreleme
  • /services - cihaz hizmetlerini görüntüleme
  • /stack - etkili cihaz yığını bilgilerini görüntüleme
  • /drivers - eşleşen ve yüklü sürücüleri görüntüleme
  • /interfaces - cihaz arabirimlerini görüntüleme

/enum-interfaces

Sistemdeki tüm cihaz arabirimlerini numaralandırır.

Windows 10, sürüm 1903'te başlayan komut kullanılabilir.

PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]

Windows 10, sürüm 1903'te başlayan bayraklar:

  • /enabled - etkin arabirimlere göre filtreleme
  • /disabled - devre dışı arabirimlere göre filtreleme
  • /class <GUID> - arabirim sınıfı GUID'lerine göre filtrele

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /properties - tüm arabirim özelliklerini görüntüleme

/enum-classes

Sistemdeki tüm cihaz sınıflarını numaralandırır.

Komut Windows 11, sürüm 22H2'den itibaren kullanılabilir.

PNPUTIL /enum-classes [/class <name | GUID>] [/services]

Windows 11, sürüm 22H2'den itibaren kullanılabilir bayraklar:

  • /class <name | GUID> - cihaz sınıf adına veya GUID'ye göre filtreleme
  • /services - cihaz sınıfı hizmetlerini görüntüleme

/enum-containers

Sistemdeki tüm cihaz kapsayıcılarını numaralandırır.

Komut Windows 11, sürüm 23H2'den itibaren kullanılabilir.

PNPUTIL /enum-containers [/containerid <container id>] [/connected | /disconnected]
                         [/problem] [/devices] [/format <txt | xml | csv>]
                         [/output-file [<filename>]]

Flags

/containerid <container id> - kapsayıcı kimliğine göre filtreleyin.

/connected | /disconnected - bağlı cihaz kapsayıcıları tarafından filtreleyin veya bağlantısı kesilmiş cihaz kapsayıcıları tarafından filtreleyin

/problem - sorunlarla cihaz kapsayıcıları tarafından filtreleyin

/devices - kapsayıcı cihazlarını görüntüleme

/format - çıkışı metin, XML veya CSV olarak biçimlendirme

/output-file [<filename>] - çıktıyı isteğe bağlı dosya adına yazma

/?

Komut satırı söz dizimini görüntüler.

PNPUTIL /?

Eski Komut Eşlemesi

Aşağıdaki komutlar hala desteklenir, ancak eskidir. Bunun yerine up-to-date söz dizimini kullanmanızı öneririz.

  -a [-i]  <filename.inf> ==> /add-driver <filename.inf> [/install]

  -d [-f]  <oem#.inf>     ==> /delete-driver <oem#.inf> [/force]

  -e                      ==> /enum-drivers

Örnekler

PnPUtil aracını kullanma örnekleri için bkz. PnPUtil Örnekleri.

Ayrıca bakınız

PnPUtil