Unduh Windows Driver Kit (WDK)

WDK digunakan untuk mengembangkan, menguji, dan menyebarkan driver untuk Windows. Rilis publik terbaru adalah WDK 10.0.22621.

  • 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 WDK Insider Preview. Untuk instruksi penginstalan untuk build Windows Insider Preview, lihat Menginstal versi pratinjau Windows Driver Kit (WDK).

ikon unduh. 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 beban kerja Pengembangan desktop dengan 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 Mitigasi Spectre (ARM64/ARM64EC)
  • C++ ATL untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)
  • C++ MFC untuk alat build v143 terbaru dengan Mitigasi Spectre (ARM64/ARM64EC)
  • C++ MFC untuk alat build v143 terbaru dengan Spectre Mitigations (x86 & x64)

Petunjuk: Gunakan kotak Pencarian untuk mencari "64 spektre terbaru" untuk melihat komponen-komponen ini dengan cepat.

Catatan: Pengembangan desktop dengan beban kerja C++ yang dipilih di atas juga menginstal Windows SDK 10.0.22621.

ikon unduh. Langkah 2: Instal SDK

Menginstal Visual Studio harus secara otomatis mengunduh Windows SDK 10.0.22621. Jika tidak, gunakan tautan berikut:

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 nomor build cocok. Untuk detail selengkapnya, lihat Penerapan versi kit.

ikon unduh. Langkah 3: Instal WDK

Ekstensi WDK Visual Studio disertakan dalam penginstalan WDK default.

Tip

Jika Anda tidak dapat menemukan templat proyek driver di Visual Studio, ekstensi WDK Visual Studio tidak diinstal dengan benar. Untuk mengatasinya, jalankan file WDK.vsix dari lokasi ini: C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix.

ikon unduh. 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 Visual Studio Build Tools, SDK, dan WDK.

Versi publik terbaru EWDK berisi Visual Studio 2022 Build Tools 17.1.5 dan toolset MSVC v14.31.

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

Setelah Anda 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 melakukan ini, 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 disertakan 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, perhatikan bahwa QFE yang ditampilkan di sana dikodekan secara permanen ke .0, jadi ini bukan cara yang dapat diandalkan untuk memeriksa pengidentifikasi QFE Anda. Perhatikan juga bahwa ketika Anda menginstal kit, penginstalan baru menggantikan penginstalan yang 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 hardcode .0 untuk QFE.

Sampel driver untuk Windows

Untuk mengunduh sampel driver, lakukan salah satu hal berikut:

Lihat juga