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
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:
- Unduh komunitas Visual Studio 2022
- Unduh Visual Studio Professional 2022
- Unduh Visual Studio Enterprise 2022
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)
Langkah 2: Instal Windows 11, versi 22H2 SDK
SDK ini harus diinstal secara terpisah hingga tersedia melalui Visual Studio
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.
Windows 11, EWDK versi 22H2 dengan Visual Studio Build Tools
Anda dapat menggunakan antarmuka Visual Studio dengan alat build yang disediakan di EWDK.
- Pasang ISO EWDK.
- Jalankan
LaunchBuildEnv.cmd.- Di lingkungan yang dibuat di langkah 2, ketik SetupVSEnv, lalu tekan Enter.
- 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:
- Buka halaman sampel driver di GitHub, klik Kloning atau unduh, lalu klik Unduh ZIP.
- Unduh Ekstensi GitHub untuk Visual Studio, lalu sambungkan ke repositori GitHub.
- Telusuri sampel driver di portal Sampel Microsoft.
Unduhan terkait
- Unduh Pratinjau WDK Insider
- Mengunduh versi WDK sebelumnya
- Unduh Kit Penilaian dan Penyebaran Windows (Windows ADK)
- Unduh Windows HLK
- Unduh Alat Penelusuran Kesalahan Windows (WinDbg)
- Unduh Paket Simbol Windows