Aracılığıyla paylaş


Windows Sürücü Seti'ni (WDK) indirin

WDK, Windows sürücülerini geliştirmek, test etmek ve dağıtmak için kullanılır.

  • Windows 7 ve sonraki sürümlerde en son yayınlanan WDK'yi yükleyebilir ve çalıştırabilirsiniz.
  • Windows 10, Windows Server 2016 ve sonraki istemci ve sunucu sürümleri için sürücüler oluşturmak için en son sürüm WDK'yi de kullanabilirsiniz.

Önemli

Mayıs 2025'den itibaren Microsoft artık Windows Drivers Kit'in eski sürümlerini yayımlamaz. Tüm sürücü geliştirme çalışmaları için WDK'nin en son sürümünü kullanın. Windows'un eski sürümlerini hedeflediyseniz , En Son Windows Sürücü Setini (WDK) Kullanarak Önceki İşletim Sistemi Sürümleri için Sürücü Oluşturma blog gönderisindeki yönergeleri izleyin. Geliştirme senaryonuz en son WDK tarafından desteklenmiyorsa yardım için Microsoft WDK Geri Bildirimi'ne başvurun.

Windows Insider Programı'na katılın ve WDK Insider Preview derlemelerini alın. Windows Insider Preview derlemelerine yönelik yükleme yönergeleri için bkz. Windows Driver Kit'in (WDK) önizleme sürümlerini yükleme.

WDK NuGet paket desteği

WDK, 10.0.26100.1 sürümünden başlayarak bir NuGet paketi olarak kullanılabilir. Kullanıcılar bu paketlere doğrudan Visual Studio'da nuget.org erişebilir ve bunları kullanabilir. WDK NuGet paketi, WDK'yi almak ve güncelleştirmek için kullanışlı bir yol sağlar, sdk gibi bağımlılıkları da yönetir ve sürücü geliştirme araç zincirinin güncel kalmasına yardımcı olur. Daha fazla bilgi için bkz. NuGetkullanarak en son WDK'yi yükleme.

ARM64 desteği

WDK sürüm 10.0.26100.1'de başlayan WDK artık ARM64 makinelerinde sürücülerin geliştirilmesini, testini ve dağıtımını destekliyor. WDK/EWDK ARM64 donanımına yerel olarak yüklenebilir ve çalıştırılabilir. Buna ek olarak, ARM64 donanımında x86 KMDF/UMDF2 sürücülerinin önceden desteklenen öykünmesi hala kullanılabilir. Ayrıca, sürücülerin bir ARM64 hedef makinesinde hata ayıklaması ve dağıtılması artık hem ARM64 hem de x64 konak makinelerinde desteklenmektedir. ARM64 makinelerine WDK/EWDK yüklediğinizde, işlem derleme araçları, ikili dosyalar ve kitaplıklar dahil olmak üzere tüm gerekli bağımlılıkları otomatik olarak tanımlar ve yükler.

Visual Studio için indirme simgesi 1. Adım: Visual Studio 2022'yi yükleme

WDK için Visual Studio gerekir. Visual Studio sistem gereksinimleri hakkında daha fazla bilgi için bkz. Visual Studio 2022 Sistem Gereksinimleri.

Visual Studio 2022'nin aşağıdaki sürümleri bu sürüm için sürücü geliştirmeyi destekler:

Visual Studio 2022'yi yüklediğinizde, C++ ile Masaüstü Geliştirme iş yükünü seçin ve ardından Bireysel Bileşenler kategorisi altında şunları ekleyin:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre etkilerine karşı güçlendirilmiş kütüphaneler (En son)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre önlemleri alınmış kütüphaneler (En son sürüm)
  • En son v143 derleme araçları için Spectre Azaltmaları içeren C++ ATL (ARM64/ARM64EC)
  • Son sürüm v143 derleme araçları için Spectre Azaltmaları içeren C++ ATL (x86 & x64)
  • Spectre Azaltmaları (ARM64/ARM64EC) ile en son v143 derleme araçları için C++ MFC
  • C++ MFC için Spectre Azaltmaları ile güncel v143 derleme araçları (x86 & x64)
  • Windows Sürücü Seti

Tavsiye

Bu bileşenleri hızla görmek için Arama kutusunu kullanarak "64 latest spectre" (İngilizce yüklemelerde) ya da "64 en son" (İngilizce olmayan yüklemelerde) araması yapın.

onay kutuları ayarlanmış olarak listelenen altı bileşeni gösteren görüntü .

Uyarı

C++ iş yükü seçili Masaüstü geliştirme, Windows SDK 10.0.26100.1'i yüklemez.

SDK için indirme simgesi 2. Adım: SDK'yi yükleme

Visual Studio'yu yüklemek en son SDK sürümünü indirmez, yüklemek için aşağıdaki bağlantıyı kullanın

SDK ve WDK için sağlanan bağlantılarda, kitlerin birlikte çalışması için her zaman gerekli olan eşleşen derleme numaraları bulunur. Farklı bir Windows sürümü için kendi SDK/WDK çiftinizi yüklemeye karar verirseniz, derleme numaralarının eşleştiğinden emin olun. Daha fazla bilgi için bkz. Kit sürümlendirme.

WDK için indirme simgesi 3. Adım: WDK'yi yükleme

Sürüm 17.11.0'dan başlayarak, WDK VSIX Visual Studio'da tek bir bileşen olarak eklenir. WDK'yi yüklemeden önce yükleyici, VSIX'in uyumlu bir sürümünün zaten yüklü olup olmadığını denetler. WDK VSIX bulunamazsa, kullanıcılardan yüklemeleri istenir. WDK VSIX'i yüklemek için Visual Studio Yükleyicisi'ni başlatın, Değiştir'iseçin, Tek tek bileşenler sekmesine gidin, Windows Driver Kitekleyin ve Değiştir'i tekrar seçin.

Kullanıcıdan WDK VSIX yüklemesini isteyen görüntü.

Tavsiye

Visual Studio'da sürücü projesi şablonlarını bulamazsanız, WDK Visual Studio uzantısı düzgün yüklenmedi. Bu sorunu çözmek için Visual Studio Yükleyicisi'ni başlatın, Değiştir'iseçin, Tek Bileşen sekmesinde Windows Driver Kit ekleyin ve Değiştiröğesini seçin.

EWDK Enterprise WDK (EWDK) için indirme simgesi

Visual Studio, SDK ve WDK'yi indirmeye alternatif olarak, sürücüleri oluşturmak için bağımsız, bağımsız bir komut satırı ortamı olan EWDK'yi indirebilirsiniz. Visual Studio Derleme Araçları, SDK ve WDK'yı içerir.

EWDK'nin en son genel sürümü Visual Studio 2022 Derleme Araçları 17.11.4 ve MSVC araç takımı v14.41'i içerir

EWDK ayrıca .NET Framework sürüm 4.7.2'yi de gerektirir. .NET Framework'ün diğer gereksinimleri hakkında daha fazla bilgi için bkz. .NET Framework sistem gereksinimleri.

ISO'yı indirdikten sonra derleme ortamınızı ayarlamak için şu adımları kullanın:

  1. EWDK ISO'sunu bir disk biriminden bağlayın. Ağ paylaşımı yolları şu anda desteklenmemektedir.
  2. LaunchBuildEnv.cmdçalıştırın.
  3. 2. adımda oluşturulan ortama SetupVSEnvyazın ve Entertuşuna basın.
  4. Tam dosya yolunu kullanarak devenv.exe'ı aynı çalışma ortamından başlatın. Örneğin: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Derleme ortamıyla işiniz bittiğinde ISO'yu çıkarmak isteyebilirsiniz.

İsteğe bağlı olarak Visual Studio arabirimini EWDK'de sağlanan derleme araçlarıyla kullanabilirsiniz. Visual Studio arabirimini kullanmak için Visual Studio ana sürümünün EWDK'deki Visual Studio Derleme Araçları sürümüyle eşleştiğinden emin olun. Örneğin, Visual Studio 2022, VS17.X derleme araçlarını içeren EWDK ile çalışır. Visual Studio 2022 sürüm numaralarının listesi için bkz. Visual Studio 2022 Yayınları.

Kit versiyonlama

Tam bir kit derleme dizesi, son iki bileşen olarak derleme numarasını ve QFE (Hızlı Düzeltme Mühendisliği) değerini içerir. Örneğin, 10.0.22621.2428,22621 derleme numarasına ve 2428 QFE değerine sahiptir.

Sürücü oluşturmak için, SDK yüklemenizin derleme numarasının, WDK yüklemenizin derleme numarası ile eşleşmesi gerekir. Sürücünüz, yalnızca daha sonraki bir QFE ile sağlanan üst bilgilerde mevcut olan işlevleri kullanıyorsa QFE değerlerinin eşleşmesi gerekmez.

Yerel olarak yüklenen kitler için tam derleme dizesini görmenin hızlı bir yolu, Windows ayarlarına (Win+I) gitmek, Uygulamalarseçeneğine gitmek, ardından Yüklü uygulamalarkısmına gitmek ve Arama kutusuna kityazmaktır. Kit adının sağ tarafında tam derleme dizisi görünür. C:\Program Files (x86)\Windows Kits\10\Includeadresine giderseniz, gösterilen QFE .0olarak sabit kodlanır. Bu nedenle, dizin adı QFE tanımlayıcınızı denetlemenin güvenilir bir yolu değildir. Bir kiti yüklediğinizde, yeni yükleme aynı derleme numarasına sahip daha önceki yüklemelerin yerini alır. Visual Studio'yu C++ iş yükü olan Masaüstü geliştirmesi ile yüklediğinizde, yükleme içeriği Windows SDK'sını içeriyorsa, sağdaki Özet bölmesinde QFE için sabit kodlanmış bir daha gösterilir.

Windows için sürücü örnekleri

Sürücü örneklerini şu yollardan biriyle indirin:

Ayrıca bkz.