Aracılığıyla paylaş


WinGet kullanarak WDK'yi yükleme

Bilgisayarınıza Windows Sürücü Seti'ni yüklemek veya güncelleştirmek için Windows Paket Yöneticisi (WinGet) aracını kullanabilirsiniz. WinGet, Visual Studio ve Windows Yazılım Geliştirme Seti gibi WDK bağımlılıklarını da yükleyebilir. Bunların tümü komut satırından yapılabilir.

WinGet'in doğru yüklendiğinden ve yapılandırıldığından emin olmak için yardıma ihtiyacınız varsa WinGet yükleme belgelerine bakın.

WinGet kullanarak en son WDK'yi adım adım yükleme

Bu adım, Visual Studio 2022 ve en son Windows SDK'sını gerektirir. Daha fazla bilgi için Kit sürümlendirme bölümüne bakın.

1. Adım: Visual Studio 2022'yi yükleme

WDK, C++ iş yükü yüklü Masaüstü geliştirmesi ile birlikte Visual Studio 2022'yi, VS 2022 C++ derleme araçlarının ve bunların ilgili VS 2022 C++ Spectre-mitigasyonlu kütüphanelerinin (En Son) bileşenlerini, sürücü oluşturmayı planladığınız her mimari için gerektirir.

Sürücü geliştirme için gereken tüm iş yükleri ve bileşenlerle Visual Studio 2022'yi yüklemek için WinGet kullanabilirsiniz. Bunu yapmak için bir Visual Studio yükleme yapılandırma dosyası gerekir. Aşağıdaki içeriklere sahip bir wdk.vsconfig dosyası oluşturun ve konumunu not alın:

{
  "version": "1.0",
  "components": [
    "Microsoft.Component.MSBuild",
    "Microsoft.VisualStudio.Component.CoreEditor",
    "Microsoft.VisualStudio.Component.NuGet",
    "Microsoft.VisualStudio.Component.Roslyn.Compiler",
    "Microsoft.VisualStudio.Component.TextTemplating",
    "Microsoft.VisualStudio.Component.VC.ASAN",
    "Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre",
    "Microsoft.VisualStudio.Component.VC.ATL.ARM64",
    "Microsoft.VisualStudio.Component.VC.ATL.Spectre",
    "Microsoft.VisualStudio.Component.VC.ATL",
    "Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre",
    "Microsoft.VisualStudio.Component.VC.ATLMFC",
    "Microsoft.VisualStudio.Component.VC.CoreIde",
    "Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre",
    "Microsoft.VisualStudio.Component.VC.MFC.ARM64",
    "Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
    "Microsoft.VisualStudio.Component.VC.Runtimes.ARM64.Spectre",
    "Microsoft.VisualStudio.Component.VC.Runtimes.ARM64EC.Spectre",
    "Microsoft.VisualStudio.Component.VC.Runtimes.x86.x64.Spectre",
    "Microsoft.VisualStudio.Component.VC.Tools.ARM64",
    "Microsoft.VisualStudio.Component.VC.Tools.ARM64EC",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.Windows10SDK",
    "Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
    "Microsoft.VisualStudio.Workload.CoreEditor",
    "Microsoft.VisualStudio.Workload.NativeDesktop"
  ]
}

Yüklemek istediğiniz sürüme bağlı olarak, yüklemenizi özelleştirmek için oluşturduğunuz .vsconfig dosyasının yolunun yanı sıra farklı bir yükleyici parametreleri kümesi sağlamanız winget gerekir.

Dikkat

Aşağıdaki komutlarda wdk.vsconfig dosyanıza mutlak bir yol sağlamanız gerekir. Aksi takdirde, WinGet başarıyı raporlamaya devam ederken Visual Studio'yu yükleyemeyebilir.

Visual Studio Community 2022:

winget install --source winget --exact --id Microsoft.VisualStudio.2022.Community --override "--passive --config <vsconfig-folder>\wdk.vsconfig"

Visual Studio Professional 2022

winget install --source winget --exact --id Microsoft.VisualStudio.2022.Professional --override "--passive --config <vsconfig-folder>\wdk.vsconfig""

Visual Studio Enterprise 2022:

winget install --source winget --exact --id Microsoft.VisualStudio.2022.Enterprise --override "--passive --config <vsconfig-folder>\wdk.vsconfig"

Daha fazla bilgi için Visual Studio yüklemek veya değiştirmek için WinGet kullanma makalesinde Visual Studio belgelerine bakabilirsiniz.

2. Adım: Windows SDK ve WDK'yi yükleme

Aşağıdaki komutları çalıştırarak WinGet'ten hem Windows SDK'sını hem de WDK'yi yükleyebilirsiniz:

Windows SDK :

winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.26100 --log $env:USERPROFILE/Desktop/sdk-install.log

Windows WDK:

winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.26100 --log $env:USERPROFILE/Desktop/wdk-install.log

VS 17.11.0 veya üzerini kullanıyorsanız uzantı yükleme onay kutusunun işaretini kaldırın.

3. Adım: WDK Visual Studio uzantısını yükleme

Not

Bu bölüm yalnızca VS 17.11.0 sürümünden önceki sürümlerde kullanılırken geçerlidir.

WDK'yi komut satırından yükledikten sonra, sürücüleri derleyebilmek ve test edebilmek için Windows Driver Kit Visual Studio uzantısını ayrı olarak yüklemeniz gerekir. Varsayılan olarak, uzantı %ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsixaltında bulunur.

Komut İstemi'ni kullanma:

for /f "usebackq tokens=*" %i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath`) do (
  "%i\VSIXInstaller.exe" "%ProgramFiles(x86)%\Windows Kits\10\Vsix\VS2022\10.0.26100.0\%PROCESSOR_ARCHITECTURE%\WDK.vsix"
)

PowerShell'i kullanma:

& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "${env:ProgramFiles(x86)}\Windows Kits\10\Vsix\VS2022\10.0.26100.0\${env:PROCESSOR_ARCHITECTURE}\WDK.vsix"

WinGet yapılandırma dosyası kullanarak tam sürücü geliştirme ortamı yükleme

bir WinGet Yapılandırma dosyası kullanarak, minimum el ile müdahale ile sürücü geliştirme için yeni bir makine ayarlayabilirsiniz.

Windows 11 sürümünü ve bağımlılıklarını yüklemek için bir yapılandırma dosyası sağlanır. Bu yapılandırma aşağıdaki bileşenleri ayarlar:

  • Visual Studio 2022 Topluluğu.
  • Sürücü geliştirme için gerekli Visual Studio iş akışları ve bileşenleri.
  • Windows 11, sürüm 24H2 SDK.
  • Windows 11, sürüm 24H2 WDK.
  • WDK Visual Studio Uzantısı.

Yapılandırma dosyaları en iyi şekilde yeni bir makine ayarlarken çalışır. Ancak, bu yapılandırma dosyasını zaten bazı bileşenlerin yüklü olduğu makinelerde de kullanabilirsiniz. WinGet yüklü bileşenleri algılar ve yalnızca eksik bileşenleri yükler.

Bahşiş

PowerShell kullanarak WDK yapılandırma dosyasını doğrudan indirip yükleyebilirsiniz. WinGet 'in en son sürümünü yüklediktensonra aşağıdaki komutları çalıştırabilirsiniz:

# Open a new PowerShell terminal if needed
powershell

# Download configuration file to install WDK with VS 2022 Community
Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/microsoft/Windows-driver-samples/main/configuration.dsc.yaml' -OutFile configuration.dsc.yaml

# Install VS, SDK, WDK and WDK VS extension using the configuration file
winget configure -f configuration.dsc.yaml

1. Adım: WinGet'i ayarlama

Sağlamak istediğiniz makinede WinGet sürüm 1.6 veya üzerinin yüklü olduğundan emin olun. Terminalinizde winget --version çalıştırarak ve çıkış sürüm numarasının v1.6.2631 veya daha yüksek olup olmadığını denetleyerek bunu yapabilirsiniz. Yoksa veya terminal komutun mevcut olmadığını belirten bir hata oluşturursa devam etmeden önce WinGet'in en son sürümünü yüklemeniz gerekir.

2. Adım: WDK Yapılandırma dosyasını indirme

Yapılandırma açıklaması dosyası buradanindirilebilir. Bu dosyayı configuration.dsc.yml olarak kaydedin ve konumunu not alın.

Bahşiş

Sağlanan yapılandırma dosyası Visual Studio 2022'nin Community sürümünü yükler. Farklı bir sürüme ihtiyacınız varsa, yüklemek istediğiniz sürüm için farklı kimliklere sahip Microsoft.VisualStudio.2022.Community ve Microsoft.VisualStudio.Product.Community ürün kimliklerini düzenleyebilirsiniz (Professional: Microsoft.VisualStudio.2022.Professional ve Microsoft.VisualStudio.Product.Professionaliçin; Kurumsal için: Microsoft.VisualStudio.2022.Enterprise ve Microsoft.VisualStudio.Product.Enterprise).

Adım 3A: WDK Yapılandırma dosyasını yüklemek için WinGet yapılandırmayı çalıştırma

WDK yapılandırma dosyasının kaydedildiği dizinin altındaki bir komut satırında aşağıdaki komutu çalıştırarak makinenizi bu dosyayı kullanarak yapılandırın:

winget configure -f configuration.dsc.yaml

3B. Adım: WDK Yapılandırma dosyasını yüklemek için Geliştirme Giriş'i kullanma

Alternatif olarak, Dev Home yüklediyseniz, makinenizi yapılandırmak içinkullanabilirsiniz. İndirdiğiniz WDK yapılandırma dosyasını açmak için kenar çubuğundan Makine yapılandırması'nı ve ardından Ana ekranda Geliştirme ortamı>Yapılandırma dosyasını ayarla'yı seçin. Makinenizi yapılandırmak için bu dosyayı kullanmak istediğinizi onayladıktan sonra yükleme devam eder ve tamamlandıktan sonra sürücü geliştirmeye hazır bir ortamınız olmalıdır.

Ayrıca bkz.