Bagikan melalui


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

Commands

/add-driver

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

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

Bendera tersedia mulai windows 10, versi 1607:

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

Nota

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 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 yang tersedia mulai dari Windows 11, versi 22H2:

  • /files - menghitung semua file paket driver

/disable-device

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

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

Bendera yang tersedia mulai 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 yang 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 GUID jenis bus
  • /force - nonaktifkan bahkan jika perangkat menyediakan fungsionalitas sistem penting

/enable-device

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

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

Bendera yang tersedia mulai 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 yang 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 GUID jenis bus

/restart-device

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

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

Bendera yang tersedia mulai Windows 10, versi 2004:

  • /reboot - reboot sistem jika diperlukan untuk menyelesaikan operasi

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

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

Bendera yang 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 GUID jenis bus.

/remove-device

Mencoba menghapus perangkat dari sistem. Perintah tersedia mulai 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 Windows 10, versi 2004:

  • /subtree - hapus seluruh subtree perangkat, termasuk perangkat anak 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 yang 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 GUID jenis bus
  • /force - hapus bahkan jika perangkat menyediakan fungsionalitas sistem penting

/scan-devices

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

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

Bendera yang tersedia mulai Windows 10, versi 2004:

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

/enum-devices

Menghitung 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 tersedia mulai Windows 10, versi 1903:

  • /connected - filter menurut perangkat yang terhubung
  • /disconnected - filter berdasarkan 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 Windows 10, versi 2004:

  • /drivers - tampilkan pencocokan dan pengandar yang diinstal

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

  • /bus [<name | GUID>] - nama enumerator bus tampilan dan jenis bus GUID atau filter berdasarkan 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 - tampilkan semua properti perangkat

Bendera yang tersedia mulai dari 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 dari 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.

Flags

  • /connected - filter menurut perangkat yang terhubung
  • /services - menampilkan layanan perangkat
  • /stack - menampilkan informasi tumpukan perangkat yang efektif
  • /drivers - tampilkan pencocokan dan pengandar yang diinstal
  • /interfaces - menampilkan antarmuka perangkat

/enum-interfaces

Menghitung semua antarmuka perangkat pada sistem.

Perintah tersedia mulai dari Windows 10, versi 1903.

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

Bendera tersedia mulai Windows 10, versi 1903:

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

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

  • /properties - menampilkan semua properti antarmuka

/enum-classes

Menghitung semua kelas perangkat pada sistem.

Perintah tersedia mulai dari Windows 11, versi 22H2.

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

Bendera yang tersedia mulai dari 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 dari Windows 11, versi 23H2.

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

Flags

/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 - tampilkan 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 ini masih didukung, tetapi merupakan warisan. Kami menyarankan agar Anda menggunakan sintaks up-to-date sebagai gantinya.

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

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

  -e                      ==> /enum-drivers

Examples

Untuk contoh cara menggunakan alat PnPUtil, lihat Contoh PnPUtil .

Lihat juga

PnPUtil