Batch Script - Perangkat

Windows sekarang memiliki pustaka yang ditingkatkan yang dapat digunakan dalam Batch Script untuk bekerja dengan perangkat yang terpasang ke sistem. Ini dikenal sebagai konsol perangkat - DevCon.exe.

Pengembang dan penguji driver Windows dapat menggunakan DevCon untuk memverifikasi bahwa driver telah diinstal dan dikonfigurasi dengan benar, termasuk file INF, tumpukan driver, file driver, dan paket driver yang tepat. Anda juga dapat menggunakan perintah DevCon (aktifkan, nonaktifkan, instal, mulai, hentikan, dan lanjutkan) dalam skrip untuk menguji driver.DevCon adalah alat baris perintah yang menjalankan fungsi manajemen perangkat di komputer lokal dan komputer jarak jauh.

Menampilkan driver dan info perangkat DevCon dapat menampilkan properti driver dan perangkat berikut di komputer lokal, dan komputer jarak jauh (menjalankan Windows XP dan yang lebih lama) -

  • ID perangkat keras, ID yang kompatibel, dan ID contoh perangkat. Pengenal ini dijelaskan secara detail dalam string identifikasi perangkat.

  • Kelas penyiapan perangkat.

  • Perangkat di kelas penyiapan perangkat.

  • File INF dan file driver perangkat.

  • Rincian paket driver.

  • Sumber daya perangkat keras.

  • Status perangkat.

  • Tumpukan driver yang diharapkan.

  • Paket driver pihak ketiga di toko driver.

  • Mencari perangkat DevCon dapat mencari perangkat yang terpasang dan tidak terpasang pada komputer lokal atau jarak jauh dengan ID perangkat keras, ID contoh perangkat, atau kelas penyiapan perangkat.

  • Ubah pengaturan perangkat DevCon dapat mengubah status atau konfigurasi perangkat Plug and Play (PnP) di komputer lokal dengan cara berikut -

    • Aktifkan perangkat.

    • Nonaktifkan perangkat.

    • Perbarui driver (interaktif dan non-interaktif).

    • Instal perangkat (buat devnode dan instal perangkat lunak).

    • Hapus perangkat dari pohon perangkat dan hapus tumpukan perangkatnya.

    • Pindai ulang untuk perangkat Plug and Play.

    • Tambahkan, hapus, dan susun ulang ID perangkat keras dari perangkat yang disebutkan di root.

    • Ubah driver filter atas dan bawah untuk kelas pengaturan perangkat.

    • Tambahkan dan hapus paket driver pihak ketiga dari toko driver.

DevCon (DevCon.exe) disertakan saat Anda menginstal WDK, Visual Studio, dan Windows SDK untuk aplikasi desktop. Kit DevCon.exe tersedia di lokasi berikut saat diinstal.

%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe

Sintaksis

devcon [/m:\\computer] [/r] command [arguments]

di mana

  • /m:\\computer- Menjalankan perintah di komputer jarak jauh yang ditentukan. Garis miring terbalik diperlukan.

  • /r- Reboot bersyarat. Reboot sistem setelah menyelesaikan operasi hanya jika reboot diperlukan untuk membuat perubahan efektif.

  • command - Menentukan perintah DevCon.

  • Untuk membuat daftar dan menampilkan informasi tentang perangkat di komputer, gunakan perintah berikut -

    • DevCon HwID

    • Kelas DevCon

    • DevCon ListClass

    • DevCon DriverFiles

    • DevCon DriverNodes

    • Sumber Daya DevCon

    • DevCon Stack

    • Status DevCon

    • DevCon Dp_enum

  • Untuk mencari informasi tentang perangkat di komputer, gunakan perintah berikut -

    • Temukan DevCon

    • DevCon FindAll

  • Untuk memanipulasi perangkat atau mengubah konfigurasinya, gunakan perintah berikut -

    • DevCon Aktifkan

    • DevCon Nonaktifkan

    • Pembaruan DevCon

    • Pembaruan DevConNI

    • Instal DevCon

    • DevCon Hapus

    • DevCon Pindai Ulang

    • DevCon Mulai Ulang

    • Reboot DevCon

    • DevCon SetHwID

    • DevCon ClassFilter

    • DevCon Dp_add

    • DevCon Dp_delete

Contoh

Berikut adalah beberapa contoh tentang bagaimana perintah DevCon digunakan.

List all driver files

Perintah berikut menggunakan operasi DevCon DriverFiles untuk membuat daftar nama file dari driver yang digunakan perangkat di sistem. Perintah tersebut menggunakan karakter wildcard (*) untuk menunjukkan semua perangkat di sistem. Karena keluarannya luas, perintah menggunakan karakter pengalihan (>) untuk mengalihkan keluaran ke file referensi, driverfiles.txt.

devcon driverfiles * > driverfiles.txt

Perintah berikut ini menggunakan operasi status DevCon untuk menemukan status semua perangkat di komputer lokal. Ini kemudian menyimpan status di file status.txt untuk logging atau review nanti. Perintah tersebut menggunakan karakter wildcard (*) untuk mewakili semua perangkat dan karakter redirection (>) untuk mengarahkan output ke file status.txt.

devcon status * > status.txt

Perintah berikut mengaktifkan semua perangkat printer di komputer dengan menentukan kelas penyiapan Printer dalam perintah Aktifkan DevCon. Perintah tersebut menyertakan parameter / r, yang me-reboot sistem jika diperlukan agar pengaktifan menjadi efektif.

devcon /r enable = Printer

Perintah berikut menggunakan operasi Penginstalan DevCon untuk menginstal perangkat keyboard di komputer lokal. Perintah tersebut menyertakan jalur lengkap ke file INF untuk perangkat (keyboard.inf) dan ID perangkat keras (* PNP030b).

devcon /r install c:\windows\inf\keyboard.inf *PNP030b

Perintah berikut akan memindai komputer untuk perangkat baru.

devcon scan

Perintah berikut akan memindai ulang komputer untuk perangkat baru.

devcon rescan