Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
WDK sürüm 10.0.26100.1 (22 Mayıs 2024'te yayımlandı) ile başlayarak, WDK artık Arm64 makinelerinde sürücülerin geliştirilmesini, testini ve dağıtımını destekliyor. WDK, Arm64 donanımında x86 KMDF/UMDF2 sürücülerinin daha önce desteklenen öykünmesinin yanı sıra Arm64 donanımında yerel olarak yüklenip çalıştırılabilir. Ayrıca hem Arm64 hem de x64 konak makinelerinden bir Arm64 hedef makinesine sürücülerin hata ayıklaması ve dağıtımı için destek sağlanır. WDK'yi Arm64 makinelerine yükleme işlemi, derleme araçları, ikili dosyalar ve kitaplıklar dahil olmak üzere gerekli tüm bağımlılıkları otomatik olarak belirler ve yükler.
Bu sayfada WDK ile arm64 sürücüsünün nasıl derlenmiş olduğu açıklanır.
Kurulum
Visual Studio 2022 indirin. En düşük sürüm 17.0.0 veya üzeri gerekir. Aşağıdaki bileşenlerin yüklü olduğundan emin olun:
- 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)
- C++ MFC için Spectre Mitigasyonları ile en son v143 derleme araçları (ARM64/ARM64EC)
- Spectre Azaltmaları ile en yeni v143 yapı araçları için C++ MFC (x86 & x64)
- Windows Sürücü Seti
Visual Studio'yu yükleyin ve yeniden başlatın.
Windows SDKindirin. SDK sürüm 26100 (Windows 11, sürüm 24H2) veya sonraki bir sürüme sahip olduğunuzdan emin olun.
WDK'i indirin. WDK sürüm 26100 veya sonraki bir sürüme sahip olduğunuzdan emin olun.
WDK ile Arm64 sürücüsü oluşturma
Visual Studio'da bir sürücü çözümü açın. Kendi sürücünüzü veya Windows-driver-samples deposundan bir sürücü kullanabilirsiniz.
Çözümler platformunu seçin ve Configuration Manager'i seçin.
Etkin Çözüm Platformualtında Yeni'ü seçin.
Türü veya Yeni Platformöğesinden, ARM64seçin. Win32'den ayarları kopyalayın. Tamam'ı seçin ve Kapat'ı.
Hedef platform olarak arm64 seçin ve yeniden oluşturun.
Bilinen sorunlar
Tümleştirme:
- Hem Windows 11, sürüm 24H2 kiti hem de Windows 11, sürüm 22H2 seti yüklendiğinde, ARM64 için
TargetPlatformVersionWindows 11 olarak ayarlanmış bir KMDF sürücüsü derleme, sürüm 22H2 çözülmemiş dış semboller nedeniyle başarısız olur. - Windows 11, sürüm 22H2 WDK ile Visual Studio 2022 sürüm 17.2.0 ve 17.3 içindeki sürücülerde hata ayıklama mümkün değildir.
- Hem Windows 11, sürüm 24H2 kiti hem de Windows 11, sürüm 22H2 seti yüklendiğinde, ARM64 için
Geçici Çözümler:
- Hata ayıklama sorunlarını çözmek için Visual Studio'yu 17.4.1 veya sonraki bir sürüme güncelleştirin.
- Visual Studio'yu güncelleştirmek bir seçenek değilse hata ayıklama için WinDbg kullanın.
- Uyumluluk sorunları devam ederse Visual Studio'nun önceki bir sürümünü kullanmayı göz önünde bulundurun.
Enterprise Windows Driver Kit'i (EWDK) kullanma
EWDK'ye Genel Bakış:
- EWDK gerekli tüm bağımlılıkları içerir ve Visual Studio yüklemesi gerektirmeden sürücü oluşturmak için kullanılabilir.
EWDK ileBinası:
Sürücüyü oluşturmak için aşağıdaki komutu kullanın:
Msbuild -p:Configuration=Release/Debug; Platform=ARM64
Daha fazla bilgi için bkz. Enterprise WDK (EWDK).
Sorun giderme
Visual Studio'da Yapılandırması:
- Visual Studio'da, Configuration Manager'da Arm64 platformunu seçip Ayarları Win32'den kopyalayarak Arm64 için sürücü çözümünü yapılandırın.
Test ve Hata Ayıklama:
- Arm tabanlı bir cihazda veya Windows 11 Arm64 sanal makinesinde sürücüleri test edin ve hatalarını ayıklayın.