Anda dapat menggunakan DevCon dengan Microsoft Windows 2000, Windows XP, dan Windows Server 2003. Anda tidak dapat menggunakan DevCon dengan Windows 95, Windows 98, atau Windows Millenium Edition.
DevCon ini tidak dapat didistribusikan ulang. Disediakan untuk digunakan sebagai alat debugging dan pengembangan. Anda dapat dengan bebas mengubah DevCon untuk penggunaan pribadi. Sampel menunjukkan bagaimana untuk menggunakan fungsi SetupAPI dan CfgMgr32 bersama-sama efektif untuk menghitung perangkat dan melakukan operasi perangkat. Berkas berikut ini tersedia untuk men-download dari Pusat Download Microsoft:
Download paket DevCon sekarang.Release Date: Jan-29-2003
Untuk informasi selengkapnya tentang cara mengunduh berkas dukungan Microsoft, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
119591 Cara mendapatkan berkas dukungan Microsoft dari layanan daring
Microsoft telah memindai berkas ini dari virus. Microsoft menggunakan perangkat lunak pendeteksi virus terbaru yang tersedia pada tanggal saat berkas dikirimkan. Berkas tersebut disimpan di server aman, yang membantu mencegah segala perubahan tidak sah terhadap berkas.DevCon.exe file berisi berikut file:
Berkas | Deskripsi |
---|---|
I386\DevCon.exe | 32-bit DevCon tool biner. Ini akan fungsi tidak sepenuhnya pada 64-bit Windows. |
Ia64\DevCon.exe | 64-bit DevCon tool biner. |
Catatan Kode sumber untuk DevCon juga tersedia di Windows DDK (yang tersedia darihttp://www.Microsoft.com/whdc/DevTools/DDK/default.mspx) di bawah DDK akar\Src\Setup\Devcon, bersama dengan dokumentasi.
Menggunakan DevCon
DevCon adalah sebuah utilitas baris perintah dengan built-in dokumentasi. Jika Anda menjalankan Devcon bantuan perintah, daftar berikut perintah dan deskripsi muncul. The Devcon bantuanperintah akan memberikan bantuan lebih rinci pada setiap perintah. Dengan beberapa perintah, Anda dapat menentukan komputer target yang jauh. Perintah ini bekerja jika Anda menggunakan versi 32-bit DevCon pada anggur.Device Console Help: devcon.exe [-r] [-m:\\] [ ...] -r if specified will reboot machine after command is complete, if needed. is name of target machine. is command to perform (see below). ... is one or more arguments if required by command. For help on a specific command, type: devcon.exe help classfilter Allows modification of class filters. classes List all device setup classes. disable Disable devices that match the specific hardware or instance ID. driverfiles List driver files installed for devices. drivernodes Lists all the driver nodes of devices. enable Enable devices that match the specific hardware or instance ID. find Find devices that match the specific hardware or instance ID. findall Find devices including those that are not present. help Display this information. hwids Lists hardware ID's of devices. install Manually install a device. listclass List all devices for a setup class. reboot Reboot local machine. remove Remove devices that match the specific hardware or instance ID. rescan Scan for new hardware. resources Lists hardware resources of devices. restart Restart devices that match the specific hardware or instance ID. stack Lists expected driver stack of devices. status List running status of devices. update Manually update a device. UpdateNI Manually update a device without user prompt SetHwID Adds, deletes, and changes the order of hardware IDs of root-enumerated devices.
Contoh DevCon perintah
Devcon-m:\\test menemukan pci\ *Daftar semua dikenal PCI perangkat pada komputer tes. (Oleh menggunakan-m, Anda dapat menentukan komputer target. Anda harus menggunakan Interprocess communication (IPC) untuk akses komputer.)
Devcon -r menginstal % WINDIR %\Inf\Netloop.inf * MSLOOP
Menginstal contoh baru dari Microsoft loopback adaptor. Ini menciptakan baru simpul akar dihitung perangkat yang Anda dapat menginstal "virtual device," seperti sebagai loopback adaptor. Perintah ini juga restart komputer diam-diam jika restart diperlukan.
Devcon kelas
Daftar semua konfigurasi dikenal kelas. Output berisi nama nonlocalized pendek (misalnya, "USB") dan nama deskriptif (untuk contoh, "Kontroler Universal Serial Bus").
Devcon classfilter atas! filter1! filter2
Menghapus dua filter tertentu.
Devcon classfilter lebih rendah! badfilter + goodfilter
Menggantikan "badfilter" dengan "goodfilter".
Devcon driverfiles = Port
Daftar file yang berkaitan dengan masing-masing perangkat dalam The Port setup kelas.
Devcon menonaktifkan * MSLOOP
Menonaktifkan semua perangkat yang memiliki hardware ID yang berakhir di "MSLOOP" (termasuk "* MSLOOP").
Devcon drivernodes @ ROOT\PCI_HAL\PNP0A03
Daftar semua driver yang kompatibel untuk perangkat ROOT\PCI_HAL\PNP0A03. Ini dapat digunakan untuk menentukan mengapa integral perangkat informasi (.inf) file dipilih, bukan pihak ketiga berkas .inf.
Devcon memungkinkan ' * MSLOOP
Memungkinkan semua perangkat yang memiliki ID perangkat keras "* MSLOOP". Tanda kutip tunggal menunjukkan bahwa ID perangkat keras harus secara harafiah (dengan kata lain, bintang ["*"] benar-benaradalah bintang; It's not karakter wildcard).
Devcon menemukan *
Daftar perangkat contoh semua perangkat yang ada pada komputer lokal.
Devcon mencari pci\ *
Daftar semua dikenal komponen perifer interconnect (PCI) perangkat yang ada di komputer lokal (perintah ini mengasumsikan bahwa perangkat adalah PCI jika memiliki ID perangkat keras yang diawali dengan "PCI\").
Devcon mencari = port * pnp *
Daftar perangkat yang sekarang yang anggota The Port setup kelas dan yang berisi "PNP" di mereka id perangkat keras.
Devcon mencari = port @ root\ *
Daftar perangkat yang sekarang yang anggota Port setup kelas dan yang berada di "root" cabang pohon enum (contoh ID diawali dengan "root\"). Perhatikan bahwa Anda tidak harus membuat program asumsi tentang bagaimana contoh ID diformat. Untuk menentukan akar perangkat, Anda dapat melihat status perangkat bit. Fitur ini termasuk dalam DevCon untuk membantu debugging.
Devcon findall = Port
Daftar "nonpresent" perangkat dan perangkat yang sekarang untuk Port kelas. Ini termasuk perangkat yang telah dihapus, perangkat yang telah dipindahkan dari satu slot lain, dan dalam beberapa kasus, perangkat yang memiliki telah dihitung secara berbeda karena perubahan BIOS.
Devcon listclass usb 1394
Daftar semua perangkat yang ada untuk masing-masing kelas bernama (dalam kasus ini, USB dan 1394).
Devcon menghapus @ usb\ *
Menghapus semua perangkat USB. Perangkat yang dihapus tercantum dengan status penghapusan.
Devcon mause
Rescans untuk perangkat Plug and Play baru.
sumber daya Devcon = port
Daftar sumber daya yang digunakan oleh semua perangkat di Port setup kelas.
Devcon restart = bersih @'ROOT\ * MSLOOP\0000
Restart loopback adaptorROOT\ * MSLOOP\0000. Tanda kutip tunggal pada perintah menunjukkan bahwa contoh ID harus dipahami secara harfiah.
Devcon hwids = mouse
Daftar semua perangkat keras id perangkat kelas mouse pada sistem.
Devcon sethwid @ ROOT\LEGACY_BEEP\0000: = bip
Menetapkan ID perangkat keras, bip, dengan bip warisan perangkat.
tumpukan Devcon = port
Daftar tumpukan pengandar diharapkan untuk perangkat. Ini termasuk perangkat dan kelas huruf besar/kecil filter, dan mengendalikan layanan.
Devcon status @ pci\ *
Daftar status setiap perangkat hadir yang memiliki contoh ID yang dimulai dengan "pci\".
Devcon status @ ACPI\PNP0501\1
Daftar status perangkat tertentu misalnya, dalam hal ini dengan konfigurasi lanjut dan antarmuka daya (ACPI)-dihitung serial port.
Devcon status @ root\rdp_mou\0000
Daftar status Microsoft Terminal Server atau layanan Terminal mouse sopir.
Devcon status * PNP05 *
Daftar status semua COM Port.
Devcon update mydev.inf * pnp0501
Update semua perangkat yang sama persis ID perangkat keras * pnp0501 menggunakan pengandar yang terbaik dalam Mydev.inf yang terkait dengan ID perangkat keras * pnp0501.
Catatan Pembaruan ini memaksa semua perangkat menggunakan pengandar di Mydev.inf, bahkan jika ada pertandingan yang lebih baik sudah pada sistem. Ini berguna ketika Anda ingin menginstal versi baru dari driver selama pengembangan sebelum Anda mendapatkan tanda tangan. Update mempengaruhi hanya perangkat yang sesuai dengan yang ditentukan ID perangkat keras, dan tidak mempengaruhi anak perangkat. Jika berkas .inf tertentu ini ditandatangani, Windows akan menampilkan kotak dialog yang meminta Anda untuk mengkonfirmasi Apakah pengandar harus diinstal. Jika restart diperlukan, ini adalah melaporkan dan DevCon kembali tingkat 1 kesalahan. Jika Anda menetapkan-r, hal ini menyebabkan restart terjadi secara otomatis jika satu diperlukan.
Catatan
- DevCon akan kembali tingkat kesalahan untuk digunakan dalam skrip:"0" menunjukkan sukses.
"1" menunjukkan bahwa restart diperlukan.
"2" menunjukkan kegagalan.
"3" menunjukkan kesalahan sintaks. - Jika Anda menetapkan -r dan restart diperlukan, restart terjadi tanpa peringatan setelah semua perangkat telah diproses.
- Jika Anda menetapkan -m:\\komputer dan perintah tidak akan bekerja untuk komputer jauh, melaporkan kesalahan.
- DevCon memungkinkan wildcard dalam contoh ID untuk interaktif kenyamanan. Jangan menganggap apa-apa tentang format contoh ID dari komputer dari sistem operasi versi sistem operasi komputer dan Versi.