Sintaks Perintah PnPUtil

PnPUtil (PnPUtil.exe) disertakan dalam setiap versi Windows yang dimulai dengan Windows Vista, di direktori %windir%\system32.

Untuk menjalankan PnPUtil, buka jendela prompt perintah (Jalankan sebagai Administrator) dan ketik perintah menggunakan sintaks dan parameter berikut.

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 [<...>] |
         /?]

Perintah

/add-driver

Menambahkan paket driver ke dalam penyimpanan driver. Perintah tersedia mulai dari Windows 10, versi 1607.

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

Bendera yang tersedia mulai Windows 10, versi 1607:

  • /subdirs - melintasi sub direktori untuk paket driver
  • /install - menginstal/memperbarui driver pada perangkat apa pun yang cocok
  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

Catatan

Jika driver bukan driver berpangkat tertinggi pada sistem, PnPUtil tidak akan memaksanya ke perangkat. Untuk memeriksa driver yang cocok dan peringkatnya, jalankan hal berikut dari prompt perintah yang ditinggikan: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers.

/delete-driver

Menghapus paket driver dari penyimpanan driver. Perintah tersedia mulai dari Windows 10, versi 1607.

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

Bendera yang tersedia mulai Windows 10, versi 1607:

  • /uninstall - hapus instalan paket driver dari perangkat apa pun yang menggunakannya
  • /force - hapus paket driver bahkan ketika sedang digunakan oleh perangkat
  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

/export-driver

Mengekspor paket driver dari penyimpanan driver ke direktori target. Perintah tersedia mulai dari Windows 10, versi 1607.

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

/enum-drivers

Menghitung semua paket driver pihak ketiga di penyimpanan driver. Perintah tersedia mulai dari Windows 10, versi 1607.

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

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /class <name | GUID> - filter menurut nama kelas driver atau GUID

Bendera tersedia mulai dari Windows 11, versi 22H2:

  • /files - menghitung semua file paket driver

/disable-device

Menonaktifkan perangkat pada sistem. Perintah tersedia mulai dari Windows 10, versi 2004.

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

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /deviceid <device ID> - nonaktifkan semua perangkat dengan ID perangkat yang cocok

Bendera tersedia mulai dari Windows 11, versi 22H2:

  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /bus <name | GUID> - filter menurut nama enumerator bus atau jenis bus GUID
  • /force - nonaktifkan bahkan jika perangkat menyediakan fungsionalitas sistem penting

/enable-device

Mengaktifkan perangkat pada sistem. Perintah tersedia mulai dari Windows 10, versi 2004.

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

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /deviceid <device ID> - aktifkan semua perangkat dengan ID perangkat yang cocok

Bendera tersedia mulai dari Windows 11, versi 22H2:

  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /bus <name | GUID> - filter menurut nama enumerator bus atau jenis bus GUID

/restart-device

Menghidupkan ulang perangkat pada sistem. Perintah tersedia mulai dari Windows 10, versi 2004.

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

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /deviceid <device ID> - hidupkan ulang semua perangkat dengan ID perangkat yang cocok

Bendera tersedia mulai dari Windows 11, versi 22H2:

  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /bus <name | GUID> - filter menurut nama enumerator bus atau jenis bus GUID.

/remove-device

Mencoba untuk menghapus perangkat dari sistem. Perintah tersedia mulai dari Windows 10, versi 2004.

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

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /subtree - menghapus seluruh subtree perangkat, termasuk perangkat turunan apa pun
  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /deviceid <device ID> - hapus semua perangkat dengan ID perangkat yang cocok

Bendera tersedia mulai dari Windows 11, versi 22H2:

  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /bus <name | GUID> - filter menurut nama enumerator bus atau jenis bus GUID
  • /force - hapus meskipun perangkat menyediakan fungsionalitas sistem penting

/scan-devices

Memindai sistem untuk setiap perubahan perangkat keras perangkat. Perintah tersedia mulai dari Windows 10, versi 2004.

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

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /instanceid <instance ID> - memindai subtree perangkat untuk perubahan
  • /async - pindai perubahan secara asinkron

/enum-devices

Hitung semua perangkat pada sistem. Perintah tersedia mulai dari Windows 10, versi 1903.

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]

Bendera yang tersedia mulai dari Windows 10, versi 1903:

  • /connected - filter menurut perangkat yang terhubung
  • /disconnected - filter menurut perangkat yang terputus
  • /instanceid <instance ID> - filter menurut ID instans perangkat
  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /problem [<code>] - filter menurut perangkat dengan masalah atau filter menurut kode masalah tertentu
  • /relations - menampilkan hubungan perangkat induk dan anak

Bendera yang tersedia mulai dari Windows 10, versi 2004:

  • /drivers - menampilkan driver yang cocok dan terinstal

Bendera yang tersedia mulai dari Windows 11, versi 21H2:

  • /bus [<name | GUID>] - tampilkan nama enumerator bus dan jenis bus GUID atau filter menurut nama enumerator bus atau jenis bus GUID
  • /deviceids - menampilkan perangkat keras dan ID yang kompatibel
  • /services - menampilkan layanan perangkat
  • /stack - menampilkan informasi tumpukan perangkat yang efektif
  • /interfaces - menampilkan antarmuka perangkat
  • /properties - menampilkan semua properti perangkat

Bendera tersedia mulai Windows 11, versi 22H2:

  • /deviceid <device ID> - filter menurut perangkat keras perangkat dan ID yang kompatibel
  • /resources - menampilkan sumber daya perangkat

/enum-devicetree

Menghitung pohon perangkat.

Perintah tersedia mulai Windows 11, versi 23H2.

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

root device instance ID - tampilkan pohon perangkat mulai dari ID instans perangkat akar yang ditentukan.

Bendera

  • /connected - filter menurut perangkat yang terhubung
  • /services - menampilkan layanan perangkat
  • /stack - menampilkan informasi tumpukan perangkat yang efektif
  • /drivers - menampilkan driver yang cocok dan terinstal
  • /interfaces - menampilkan antarmuka perangkat

/enum-interfaces

Menghitung semua antarmuka perangkat pada sistem.

Perintah tersedia mulai Windows 10, versi 1903.

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

Bendera yang tersedia mulai Windows 10, versi 1903:

  • /enabled - filter menurut antarmuka yang diaktifkan
  • /disabled - filter menurut antarmuka yang dinonaktifkan
  • /class <GUID> - filter menurut guid kelas antarmuka

Bendera tersedia mulai Windows 11, versi 22H2:

  • /properties - menampilkan semua properti antarmuka

/enum-classes

Menghitung semua kelas perangkat pada sistem.

Perintah tersedia mulai Windows 11, versi 22H2.

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

Bendera tersedia mulai Windows 11, versi 22H2:

  • /class <name | GUID> - filter menurut nama kelas perangkat atau GUID
  • /services - menampilkan layanan kelas perangkat

/enum-containers

Menghitung semua kontainer perangkat pada sistem.

Perintah tersedia mulai Windows 11, versi 23H2.

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

Bendera

/containerid <container id> - filter menurut ID kontainer.

/connected | /disconnected - filter menurut kontainer perangkat yang terhubung atau filter berdasarkan kontainer perangkat yang terputus

/problem - filter menurut kontainer perangkat dengan masalah

/devices - menampilkan perangkat kontainer

/format - format output sebagai teks, XML, atau CSV

/output-file [<filename>] - tulis output ke nama file opsional

/?

Menampilkan sintaks baris perintah.

PNPUTIL /?

Pemetaan Perintah Warisan

Perintah berikut masih didukung, tetapi merupakan warisan. Kami menyarankan agar Anda menggunakan sintaks terbaru sebagai gantinya.

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

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

  -e                      ==> /enum-drivers

Contoh

Untuk contoh cara menggunakan alat PnPUtil, lihat Contoh PnPUtil.

Lihat juga

PnPUtil