Unduh Windows Driver Kit (WDK)

Catatan

Karena regresi, tidak mungkin untuk men-debug driver dalam antarmuka Visual Studio saat menggunakan Visual Studio 2022 versi 17.2.0 dan Windows 11, versi 22H2 WDK. Untuk mengatasi masalah ini, debug dengan WinDbg atau gunakan versi Visual Studio yang lebih lama dari 17.2.0. Pesan kesalahan berikut terkait dengan regresi:

  • Layanan 'Microsoft.VisualStudio.Shell.Interop.SVsUIShell' harus diinstal agar fitur ini berfungsi. Pastikan layanan ini tersedia.
  • 'Microsoft. Windows. Tools.WinIDE.Debugger.DebuggerPackage, DebuggerPackage, Version=10.0.0.0, Culture=netral, PublicKeyToken=null' package tidak dimuat dengan benar.

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

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

Dimulai dengan Windows 11, rilis WDK dan EWDK versi 22H2, kit mendukung:

  • Visual Studio 2022 secara eksklusif
  • Membangun dan menguji driver mode kernel untuk x64 dan Arm64
  • Membangun dan menguji driver untuk Windows 10, Windows Server 2016 dan versi server dan klien yang lebih baru
  • Dukungan berdampingan (SxS) dengan WDK/EWDK sebelumnya

Beberapa WDK dan EWDK dapat diinstal secara bersamaan pada komputer yang sama dan bahkan menjadi bagian dari sistem build yang sama. Anda dapat menjalankan WDK Windows 11 versi 22H2 pada Windows 7 dan yang lebih baru.

Untuk menargetkan Windows 8.1, Windows 8, dan Windows 7, Anda harus menginstal 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.

Tumpukan khusus perangkat tertentu (misalnya grafis) terus memiliki komponen mode pengguna x86/ARM32 untuk mendukung aplikasi x86/ARM32.

Dimulai dengan rilis ini, penginstal bersama yang dapat didistribusikan ulang WDF tidak lagi didukung.

Catatan

Pada komputer yang memiliki Windows 11, WDK versi 22H2 dan WDK yang lebih lama, saat membangun driver WDF 1.11, msbuild gagal karena tidak dapat menemukan coinstaller WDF. Untuk memperbaiki masalah ini, sebelum menginstal Windows 11, WDK versi 22H2, cadangkan folder \Program files (x86)\windows kit\10\redist\wdf dan pulihkan setelahnya. Atau, jika Anda telah menginstal Windows 11, WDK versi 22H2, instal file MSI di komponen yang dapat didistribusikan ulang WDK 8 di komputer terpisah dan salin redist folder ke folder di atas. Untuk informasi selengkapnya, lihat Komponen Kerangka Kerja yang Dapat Didistribusikan Ulang.

Unduh dan instal Windows 11, versi 22H2 WDK

download icon.Langkah 1: Instal Visual Studio 2022

WDK membutuhkan 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++. Kit Pengembangan Perangkat Lunak (SDK) versi Windows 11 22H2 yang kompatibel dengan Windows 11, WDK versi 22H2 tidak disertakan dalam Visual Studio. Silakan gunakan tautan unduhan SDK pada langkah 2 di bawah ini.

WDK memiliki mitigasi Spectre yang diaktifkan secara default tetapi mengharuskan pustaka yang dimitigasi Spectre diinstal dengan Visual Studio untuk setiap arsitektur yang Anda kembangkan. Selain itu, mengembangkan driver untuk Arm/Arm64/Arm64EC memerlukan alat build agar arsitektur ini juga diinstal dengan Visual Studio. Untuk menemukan item ini, Anda perlu mengetahui versi terbaru MSVC yang diinstal pada sistem Anda.

Untuk menemukan versi terbaru MSVC yang diinstal pada sistem Anda, di Visual Studio Installer buka halaman beban kerja, di panel kanan di bawah detail penginstalan, perluas Pengembangan desktop dengan C++ dan temukan alat build MSVC v143 - VS 2022 C++ x64/x86 (Terbaru).

Dengan informasi ini (Terbaru), buka Komponen individual dan cari Terbaru. Ini akan mengembalikan set alat untuk semua arsitektur, termasuk pustaka yang dimitigasi Spectre. Pilih arsitektur driver yang sedang Anda kembangkan.

Misalnya, mencari Terbaru mengembalikan yang berikut ini:

MSVC v143 - VS 2022 C++ Arm build tools (Latest)
MSVC v143 - VS 2022 C++ Arm Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64 build tools (Latest)
MSVC v143 - VS 2022 C++ Arm64 Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64EC build tools (Latest - experimental)
MSVC v143 - VS 2022 C++ Arm64EC Spectre-mitigated libs (Latest - experimental)
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)

download icon.Langkah 2: Instal Windows 11, versi 22H2 SDK

SDK ini harus diinstal secara terpisah hingga tersedia melalui Visual Studio

download icon.Langkah 3: Instal Windows 11, versi 22H2 WDK

Ekstensi Visual Studio WDK disertakan dalam penginstalan WDK default.

Tip

Jika Anda tidak dapat menemukan templat proyek driver di Visual Studio, ekstensi Visual Studio WDK 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.0\WDK.vsix.

Enterprise WDK (EWDK)

EWDK adalah lingkungan baris perintah mandiri dan 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. Untuk memulai, pasang ISO dan jalankan LaunchBuildEnv.

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

download icon.Windows 11, EWDK versi 22H2 dengan Visual Studio Build Tools

Anda dapat menggunakan antarmuka Visual Studio dengan alat build yang disediakan di EWDK.

  1. Pasang ISO EWDK.
  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. Contoh: "C:\Program Files (x86)\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"

Perhatikan bahwa versi utama Visual Studio harus cocok dengan versi 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.


Sampel driver untuk Windows

Untuk mengunduh sampel driver, lakukan salah satu hal berikut:

Lihat juga