Bagikan melalui


Menyebarkan Driver ke Komputer Uji

Memanfaatkan lingkungan pengembangan Visual Studio, WDK menyediakan fitur pengujian yang memungkinkan Anda membangun, menyebarkan, dan men-debug driver di komputer pengujian. Agar berhasil menyebarkan driver ke sistem pengujian menggunakan WDK, Anda harus terlebih dahulu menyiapkan dan mengonfigurasi komputer pengujian. Anda dapat mengatur dan mengonfigurasi beberapa komputer jika Anda ingin menguji driver Anda di bawah skenario pengujian yang berbeda.

Menyiapkan komputer pengujian

Catatan Jika Anda mengalami kesulitan saat menyiapkan komputer pengujian, lihat Pemecahan Masalah Konfigurasi Penyebaran Driver, Pengujian, dan Penelusuran Kesalahan.

Mengatur properti penyebaran untuk solusi driver Anda

Dari halaman properti untuk proyek driver, Anda memiliki kontrol tambahan atas bagaimana Anda ingin driver Anda disebarkan untuk pengujian. Anda dapat memilih untuk menyebarkan driver secara otomatis setiap kali Anda membangun solusi driver di setiap konfigurasi.

  1. Buka halaman properti untuk proyek driver Anda. Pilih dan tahan (atau klik kanan) proyek driver di Penjelajah Solusi dan pilih Properti.

  2. Di halaman properti untuk proyek driver, pilih Properti Konfigurasi, pilih Penginstalan Driver, lalu pilih Penyebaran.

  3. Pilih komputer uji yang telah Anda konfigurasi, atau pilih nama komputer yang ingin Anda konfigurasi untuk pengujian. Lihat Menyediakan komputer untuk penyebaran dan pengujian driver (WDK 10).

    Ketika Anda mengaktifkan penyebaran untuk proyek paket driver Anda, driver secara otomatis disebarkan ke komputer pengujian yang telah Anda pilih saat Anda membangun solusi Anda. Anda dapat menggunakan halaman properti Penyebaran untuk mengonfigurasi opsi untuk penginstalan dan penyebaran driver. Lihat Properti Penyebaran untuk Proyek Paket Driver.

  4. Saat mengaktifkan penyebaran pada komputer pengujian, Anda juga dapat secara otomatis mengaktifkan dan mengonfigurasi Driver Verifier, KMDF Verifier, atau UMDF Verifier di komputer pengujian untuk meningkatkan efektivitas pengujian. Untuk mengatur opsi ini untuk proyek paket driver, pilih Properti Konfigurasi, pilih Penginstalan Driver, lalu pilih halaman properti berikut.

Membangun driver dan menyebarkan driver untuk menguji komputer

  1. Sebelum menyebarkan driver, pastikan Anda dapat membangun solusi driver. Solusi pengandar harus mencakup pengandar dan paket driver agar pengandar dapat diinstal pada komputer uji. Untuk informasi selengkapnya, lihat Membuat Paket Driver dan Membangun Driver.
  2. Sebelum menyebarkan driver ke komputer pengujian, Anda juga perlu menandatangani paket driver. Lihat Menandatangani Driver Selama Pengembangan dan Pengujian.
  3. Pilih komputer uji yang telah Anda konfigurasi.
  4. Untuk menyebarkan driver, pilih Bangun Solusi atau Sebarkan Solusi dari menu Build , atau tekan F5 untuk membangun, menyebarkan, dan memulai penelusuran kesalahan.
  5. Pada komputer pengujian, Anda mungkin melihat kotak dialog yang meminta Anda untuk mengonfirmasi bahwa perubahan harus dilakukan. Dalam hal ini, penyebaran dijeda hingga Anda mengonfirmasi.

Ketika Anda menyebarkan driver, file driver disalin ke folder %Systemdrive%\drivertest\drivers pada komputer uji. Jika terjadi kesalahan selama penyebaran, Anda dapat memeriksa untuk melihat apakah file disalin ke komputer pengujian. Verifikasi bahwa file .inf, .cat, sertifikasi pengujian, dan .sys, dan file lain yang diperlukan, ada folder %systemdrive%\drivertest\drivers.

Pemecahan masalah penyebaran driver

Berikut adalah beberapa tips untuk memecahkan masalah penyebaran driver ke komputer pengujian saat Anda menggunakan Visual Studio dan WDK.

Penyebaran gagal karena Kode kesalahan: 2

Tambahkan kunci registri berikut:

HKLM\Software\Microsoft\DriverTest\Service

Di bawah kunci ini, buat nilai DWORD DebugSession, dan atur ke 0.

Anda hanya perlu mengatur nilai ini sekali, dan nilai ini bertahan untuk penyebaran di masa mendatang.

Tidak dapat menemukan properti penyebaran untuk proyek driver
Properti penyebaran hanya tersedia jika Anda memiliki paket driver. Jika solusi driver Anda tidak memiliki proyek paket driver, Anda perlu menambahkannya. Paket driver berisi komponen, seperti file INF yang diperlukan untuk penginstalan. Untuk informasi selengkapnya, lihat Paket Driver dan Membuat Paket Driver.

Setelah menambahkan paket driver, Anda dapat memilih dan menahan (atau memilih kanan) proyek paket driver di Penjelajah Solusi dan memilih Properti. Di halaman properti untuk paket driver, pilih Properti Konfigurasi, pilih Penginstalan Driver, lalu pilih Penyebaran.

Masalah saat memilih, mengonfigurasi, atau menemukan komputer target
Untuk instruksi tentang cara menyiapkan komputer target, menggunakan Windows Driver Kit (WDK) 8.1 dan Windows Driver Kit (WDK) 8, lihat Menyediakan komputer untuk penyebaran dan pengujian driver (WDK 10). Jika Anda memiliki masalah dengan penyediaan komputer target, lihat Pemecahan Masalah Konfigurasi Penyebaran, Pengujian, dan Penelusuran Kesalahan Driver.

Jika komputer target menjalankan windows versi N atau KN, Anda harus menginstal Media Feature Pack untuk versi N dan KN Windows. Lihat Menyediakan komputer untuk penyebaran dan pengujian driver (WDK 10) untuk informasi selengkapnya.

Masalah saat menginstal driver pada Windows versi 64-bit
Dimulai dengan Windows Vista, semua windows versi 64-bit memerlukan kode pengandar untuk memiliki tanda tangan digital agar pengandar dapat dimuat. Lihat Menandatangani Driver dan Menandatangani Driver Selama Pengembangan dan Pengujian.

Masalah saat menginstal driver (umum)
WDK dapat menyebarkan dan menginstal paket driver pada komputer pengujian, tetapi hanya jika driver memiliki semua komponen yang diperlukan untuk penginstalan, seperti file INF. Lihat Informasi selengkapnya tentang Paket Driver. Pastikan Anda dapat menginstal driver di luar Visual Studio dan WDK. Misalnya, gunakan utilitas Konsol Perangkat, Devcon untuk menguji apakah Anda dapat menginstal driver. Pastikan perangkat (jika Anda memilikinya) tersambung ke komputer target. Untuk informasi selengkapnya, lihat Penginstalan Perangkat dan Driver dan Membuat Paket Driver.