Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Alat ini tidak diizinkan untuk didistribusikan ulang dan tidak boleh digunakan untuk skenario produksi.
DevGen.exe dapat ditemukan di folder alat WDK mulai dari Windows 11, versi 22H2. Ini memungkinkan administrator membuat dan menghapus perangkat lunak dan perangkat yang terdaftar sebagai root untuk tujuan pengujian.
Untuk menjalankan DevGen, buka jendela prompt perintah (Jalankan sebagai Administrator), navigasikan ke folder alat, dan ketik perintah menggunakan sintaks dan parameter berikut.
DEVGEN [/add [<…>] | /remove <…>| /?]
Perintah
/add
Membuat perangkat.
DEVGEN /add [/bus <SWD | ROOT>] [/instanceid <instance ID>]
[/parent <device instance ID>] [/hardwareid <hardware ID>]
[/compatibleid <compatible ID>] [/wait [<timeout in MS>]]
[/unplug] [/subtree]
Bendera:
/bus <SWD | ROOT> - SWD menghitung perangkat lunak yang akan terputus setelah boot ulang. ROOT mengidentifikasi perangkat root yang akan bertahan setelah reboot. Perangkat lunak akan dibuat secara default.
/instanceid <instance ID> - ID instans unik untuk digunakan saat membuat perangkat.
/parent <device instance ID> - perangkat induk untuk menghitung perangkat di bawah. Hanya didukung untuk perangkat lunak. Perangkat dijumlahkan di bawah HTREE\ROOT\0 secara default.
/hardwareid <hardware ID> - ID perangkat keras untuk ditetapkan pada perangkat yang dihasilkan. Lebih dari satu ID perangkat keras dapat diatur dengan menggunakan parameter ini beberapa kali.
/compatibleid <compatible ID> - ID kompatibel untuk ditetapkan pada perangkat yang dihasilkan. Lebih dari satu ID yang kompatibel dapat diatur dengan menggunakan parameter ini beberapa kali.
/wait [<timeout in MS>] - hapus perangkat segera setelah menunggu permintaan pengguna atau batas waktu opsional. Batas waktu ditentukan dalam milidetik.
/unplug - memodifikasi parameter /wait untuk memutuskan perangkat tanpa menghapus. Perangkat akan tetap sebagai simpul perangkat yang tidak hadir. Hanya valid saat membuat perangkat lunak dengan parameter /wait.
/subtree - hapus seluruh subtree perangkat, termasuk perangkat anak apa pun.
/remove
Menghapus perangkat yang ditentukan oleh device instance ID. Hanya perangkat yang dibuat menggunakan DevGen yang dapat dihapus dengan DevGen.
DEVGEN /remove <device instance ID> [/subtree]
Bendera:
/subtree - hapus seluruh subtree perangkat, termasuk perangkat anak apa pun.
Perangkat Lunak vs Perangkat Root-Enumerated
Secara default, DevGen membuat perangkat lunak. Perangkat lunak adalah perangkat uji yang direkomendasikan, karena tidak bertahan di reboot dan tidak akan mengacaukan sistem. Gunakan perangkat yang dideteksi melalui root hanya untuk kasus pengujian yang memerlukan restart sistem.
Contoh
Misalnya, lihat Contoh DevGen.