Bagikan melalui


Unduh Windows Driver Kit (WDK)

WDK digunakan untuk mengembangkan, menguji, dan menyebarkan driver untuk Windows.

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

Penting

Mulai Mei 2025, Microsoft tidak lagi menerbitkan versi Windows Drivers Kit yang lebih lama. Gunakan rilis terbaru WDK untuk semua upaya pengembangan driver. Jika Anda menargetkan versi Windows yang lebih lama, ikuti panduan di artikel blog Membangun Driver untuk Rilis OS Sebelumnya Menggunakan Kit Driver Windows Terbaru (WDK). Jika skenario pengembangan Anda tidak didukung oleh WDK terbaru, hubungi Umpan Balik Microsoft WDK untuk bantuan.

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

Dukungan untuk paket NuGet WDK

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, proses debugging dan penyebaran driver ke mesin target ARM64 kini didukung dari mesin host ARM64 maupun 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 library yang dimitigasi Spectre (Terbaru)
  • MSVC v143 - VS 2022 C++ x64/x86 librari yang dimitigasi Spectre (Terbaru)
  • C++ ATL untuk alat pengembangan v143 terbaru dengan mitigasi Spectre (ARM64/ARM64EC)
  • C++ ATL untuk alat pengembangan v143 terbaru dengan mitigasi Spectre (x86 & x64)
  • C++ MFC untuk alat pembangunan versi v143 terbaru dengan mitigasi Spectre (ARM64/ARM64EC)
  • C++ MFC untuk alat build terbaru versi v143 dengan mitigasi Spectre (x86 & x64)
  • Windows Driver Kit

Tips

Gunakan kotak Pencarian untuk mencari "64 latest spectre" (dalam instalasi berbahasa Inggris) atau "64 terbaru" (dalam instalasi 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 versi yang cocok, yang selalu diperlukan agar kedua 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 Versi Kit.

ikon unduh untuk WDK Langkah 3: Instal WDK

Dimulai dengan versi 17.11.0, WDK VSIX disertakan sebagai komponen individual di Visual Studio. Sebelum menginstal WDK, alat penginstal memeriksa apakah versi VSIX yang kompatibel sudah diinstal. Jika WDK VSIX tidak ditemukan, pengguna akan diminta untuk menginstalnya. Untuk menginstal WDK VSIX, luncurkan Penginstal Visual Studio, pilih Ubah, navigasikan ke tab Komponen Individual, tambahkan Windows Driver Kit, lalu pilih Ubah lagi.

Gambar yang meminta pengguna untuk menginstal WDK VSIX.

Tips

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 Kit di tab Komponen Individual, dan pilih Ubah.

ikon untuk mengunduh 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 Pemrograman Visual Studio, perangkat lunak SDK, dan perangkat lunak WDK.

Versi publik terbaru EWDK berisi Visual Studio 2022 Build Tools 17.11.4 dan toolset MSVC v14.41

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 file 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 pembuatan, Anda mungkin ingin mengeluarkan file 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 dapat digunakan dengan EWDK yang berisi alat build VS17.X. Untuk daftar nomor versi Visual Studio 2022, lihat Rilis Visual Studio 2022.

Penomoran versi kit

String build kit lengkap mencakup dua komponen terakhir yaitu nomor build dan nilai QFE (Quick Fix Engineering). Misalnya, 10.0.22621.2428 memiliki nomor build 22621, dan nilai QFE 2428.

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

Cara cepat untuk melihat string build lengkap untuk kit yang diinstal secara lokal adalah dengan membuka pengaturan Windows (Win+I), menavigasi ke Apps, kemudian Installed apps, dan di kotak Pencarian ketikkan kit. 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