Bagikan melalui


Menandatangani Driver

Semua driver yang berjalan pada Windows versi 64-bit harus ditandatangani sebelum Windows akan memuatnya. Namun, penandatanganan driver tidak diperlukan pada Windows versi 32-bit.

Untuk menandatangani driver, sertifikat diperlukan. Anda dapat membuat sertifikat Anda sendiri untuk menandatangani driver Anda selama pengembangan dan pengujian. Namun, untuk rilis publik, Anda harus menandatangani driver Anda dengan sertifikat yang dikeluarkan oleh otoritas akar tepercaya.

CatatanProyek paket driver dapat mengemas output proyek lain. Jika Anda membuat proyek paket driver, Microsoft Visual Studio akan membangun proyek lain yang memiliki dependensi. Proyek paket driver memiliki properti penandatanganan driver sendiri yang terpisah dari proyek dependen lainnya, dan properti penandatanganan driver hanya berlaku untuk katalog (jika ada) yang dihasilkan oleh proyek paket driver. Artinya, proyek paket driver tidak akan secara otomatis menambahkan tanda tangan yang disematkan ke biner driver yang diproduksi oleh proyek lain, karena sertifikat yang berbeda dapat digunakan untuk menandatangani proyek driver lainnya, misalnya, sertifikat pengujian, dan hasilnya dalam kasus seperti itu akan menjadi paket driver di mana biner tidak sengaja ditandatangani dengan satu sertifikat, sementara katalog paket ditandatangani dengan sertifikat yang berbeda. Hal ini dapat mengakibatkan penurunan performa. Misalnya, jika tanda tangan biner boot start tidak valid, Windows tidak dapat menggunakan sertifikat yang ditandatangani untuk memvalidasi biner. Sebagai gantinya, Windows harus memvalidasi biner terhadap tanda tangan katalog, yang akan meningkatkan waktu boot.

Bagian ini menjelaskan cara menggunakan Visual Studio untuk menandatangani paket driver.