Bagikan melalui


Unduh Windows Driver Kit (WDK)

WDK digunakan untuk mengembangkan, menguji, dan menyebarkan driver untuk Windows. Rilis publik terbaru adalah WDK 10.0.26100.2161 (dirilis 4 November 2024).

  • Anda dapat menginstal dan menjalankan WDK ini pada Windows 7 dan yang lebih baru.
  • Anda dapat menggunakan kit ini untuk membangun driver untuk Windows 10, Windows Server 2016, dan versi klien dan server yang lebih baru.

Untuk menargetkan Windows 8.1, Windows 8, dan Windows 7, instal WDK yang lebih lama dan versi Visual Studio yang lebih lama baik pada komputer yang sama atau pada komputer terpisah. Untuk tautan ke kit yang lebih lama, lihat Unduhan WDK lainnya.

Bergabunglah dengan Program Windows Insider untuk mendapatkan build Pratinjau WDK Insider. Untuk instruksi penginstalan untuk build Pratinjau Windows Insider, lihat Menginstal versi pratinjau Windows Driver Kit (WDK).

Dukungan paket WDK NuGet

WDK tersedia sebagai paket NuGet mulai dari versi 10.0.26100.1. Pengguna dapat mengakses dan menggunakan paket ini langsung dari nuget.org dalam Visual Studio. Paket WDK NuGet menyediakan cara mudah untuk memperoleh dan memperbarui WDK, ia juga mengelola dependensi seperti SDK, membantu menjaga rantai alat pengembangan driver tetap terkini. Untuk informasi selengkapnya, lihat Menginstal WDK terbaru menggunakan NuGet.

Dukungan ARM64

Dimulai di WDK versi 10.0.26100.1, WDK sekarang mendukung pengembangan, pengujian, dan penyebaran driver pada komputer ARM64. WDK/EWDK dapat diinstal dan dijalankan secara asli pada perangkat keras ARM64. Selain itu, emulasi driver x86 KMDF/UMDF2 yang didukung sebelumnya pada perangkat keras ARM64 masih tersedia. Selain itu, men-debug dan menyebarkan driver ke komputer target ARM64 sekarang didukung dari komputer host ARM64 dan x64. Saat Anda menginstal WDK/EWDK pada komputer ARM64, proses secara otomatis mengidentifikasi dan menginstal semua dependensi yang diperlukan, termasuk alat build, biner, dan pustaka.

ikon unduh untuk Visual Studio Langkah 1: Instal Visual Studio 2022

WDK memerlukan Visual Studio. Untuk informasi selengkapnya tentang persyaratan sistem untuk Visual Studio, lihat Persyaratan Sistem Visual Studio 2022.

Edisi Visual Studio 2022 berikut mendukung pengembangan driver untuk rilis ini:

Saat Anda menginstal Visual Studio 2022, pilih pengembangan Desktop dengan beban kerja C++ , lalu di bawah Komponen Individual tambahkan:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Terbaru)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Terbaru)
  • C++ ATL untuk alat build v143 terbaru dengan Spectre Mitigations (ARM64/ARM64EC)
  • C++ ATL untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)
  • C++ MFC untuk alat build v143 terbaru dengan Spectre Mitigations (ARM64/ARM64EC)
  • C++ MFC untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)
  • Windows Driver Kit

Tip

Gunakan kotak Pencarian untuk mencari "64 spektre terbaru" (dalam penginstalan bahasa Inggris) atau "64 terbaru" (dalam penginstalan non-Bahasa Inggris) untuk melihat komponen-komponen ini dengan cepat.

Gambar memperlihatkan enam komponen yang tercantum dengan kumpulan kotak centang.

Catatan

Pengembangan Desktop dengan beban kerja C++ yang dipilih tidak menginstal Windows SDK 10.0.26100.1.

ikon unduh untuk SDK Langkah 2: Instal SDK

Menginstal Visual Studio tidak mengunduh versi SDK terbaru, gunakan tautan berikut untuk menginstal

Tautan yang disediakan untuk SDK dan WDK memiliki nomor build yang cocok, yang selalu diperlukan agar kit dapat bekerja sama. Jika Anda memutuskan untuk menginstal pasangan SDK/WDK Anda sendiri, mungkin untuk versi Windows yang berbeda, pastikan bahwa nomor build cocok. Untuk informasi selengkapnya, lihat Penerapan versi kit.

ikon unduh untuk WDK Langkah 3: Instal WDK

Ekstensi WDK Visual Studio disertakan dalam penginstalan WDK default.

Di Visual Studio versi 17.11.0 dan yang lebih baru, ekstensi WDK harus diinstal dengan Visual Studio. Namun, pengaturan penginstal WDK masih menampilkan kotak centang untuk penginstalan ekstensi VSIX. Anda perlu membatalkan pilihan kotak centang ini untuk mencegah kegagalan penginstalan.

Kotak centang Instal ekstensi Windows Driver Kit Visual Studio.

Tip

Jika Anda tidak dapat menemukan templat proyek driver di Visual Studio, ekstensi WDK Visual Studio tidak diinstal dengan benar. Untuk mengatasinya, luncurkan Penginstal Visual Studio, pilih Ubah, tambahkan Windows Driver Kits di tab Komponen Individual, dan pilih Ubah.

ikon unduh untuk EWDK Enterprise WDK (EWDK)

Sebagai alternatif untuk mengunduh Visual Studio, SDK, dan WDK, Anda dapat mengunduh EWDK, yang merupakan lingkungan baris perintah mandiri mandiri untuk membangun driver. Ini termasuk Alat Build Visual Studio, SDK, dan WDK.

Versi publik terbaru EWDK berisi Visual Studio 2022 Build Tools 17.10.5 dan toolset MSVC v14.40

EWDK juga memerlukan .NET Framework versi 4.7.2. Untuk informasi selengkapnya tentang persyaratan lain untuk .NET Framework, lihat Persyaratan sistem .NET Framework.

Setelah Mengunduh ISO, gunakan langkah-langkah ini untuk menyiapkan lingkungan build Anda:

  1. Pasang ISO EWDK dari volume drive. Jalur berbagi jaringan saat ini tidak didukung.
  2. Jalankan LaunchBuildEnv.cmd.
  3. Di lingkungan yang dibuat di langkah 2, ketik SetupVSEnv, lalu tekan Enter.
  4. Luncurkan devenv.exe dari lingkungan yang sama, menggunakan jalur file lengkap. Misalnya: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Setelah selesai dengan lingkungan build, Anda mungkin ingin mengeluarkan ISO.

Anda dapat secara opsional menggunakan antarmuka Visual Studio dengan alat build yang disediakan di EWDK. Untuk menggunakan antarmuka Visual Studio, pastikan bahwa versi utama Visual Studio cocok dengan versi Visual Studio Build Tools di EWDK. Misalnya, Visual Studio 2022 berfungsi dengan EWDK yang berisi VS17. Alat build X. Untuk daftar nomor versi Visual Studio 2022, lihat Rilis Visual Studio 2022.

Penerapan versi kit

String build kit lengkap mencakup sebagai dua komponen terakhirnya, nomor build dan nilai QFE (Rekayasa Perbaikan Cepat). Misalnya, 10.0.22621.2428 memiliki nomor build 22621, dan nilai QFE 2428.

Untuk membangun driver, nomor build penginstalan SDK Anda harus cocok dengan nomor build penginstalan WDK Anda. Nilai QFE tidak perlu cocok kecuali driver Anda menggunakan fungsionalitas yang hanya tersedia di header yang disertakan dengan QFE selanjutnya.

Cara cepat untuk melihat string build lengkap untuk kit yang diinstal secara lokal adalah dengan membuka pengaturan Windows (Win+I), menavigasi ke Aplikasi, lalu Aplikasi terinstal, dan di jenis kitkotak Pencarian . String build lengkap muncul di sebelah kanan nama kit. Jika Anda menavigasi ke C:\Program Files (x86)\Windows Kits\10\Include, QFE yang ditampilkan dikodekan secara permanen ke .0. Jadi, nama direktori bukanlah cara yang dapat diandalkan untuk memeriksa pengidentifikasi QFE Anda. Saat Anda menginstal kit, penginstalan baru menggantikan penginstalan yang sudah ada sebelumnya dari nomor build yang sama. Saat Anda menginstal Visual Studio dengan pengembangan Desktop dengan beban kerja C++ , jika payload penginstalan menyertakan Windows SDK, panel Ringkasan sebelah kanan juga menampilkan hardcoded .0 untuk QFE.

Sampel driver untuk Windows

Unduh sampel driver dengan salah satu cara berikut:

Lihat juga