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.
Windows Paket Yöneticisi (WinGet) aracını kullanarak bilgisayarınıza Windows Sürücü Seti'ni ve visual studio ve Windows Yazılım Geliştirme Seti gibi bağımlılıklarını komut satırından yükleyebilir veya güncelleştirebilirsiniz.
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
WDK'nin en son sürümü 10.0.26100.3323 Visual Studio 2022 ve Windows SDK 10.0.26100.3037 gerektirir. Daha fazla bilgi için bkz. Kit sürüm oluşturma.
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, winget
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 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 oluşturup 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.vsix
altı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 kullanarak diğer WDK sürümlerini yükleme
WinGet'ten farklı Windows sürümleri için birden çok set yükleyebilirsiniz.
Not
22000 (Windows 11, sürüm 21H2'yi hedefleyen) ve daha eski sürümler için Visual Studio'nun eski bir sürümünü yüklemeniz gerekir. Bkz. Diğer WDK indirmeleri > 1. Adım: Yüklemek istediğiniz WDK sürümü için gerekli Visual Studio sürümünü bulmak için Visual Studio yükleme.
winget search
komutunu kullanarak diğer kullanılabilir kit sürümlerini arayabilirsiniz.
Windows SDK :
winget search --source winget --id Microsoft.WindowsSDK
Windows WDK:
winget search --source winget --id Microsoft.WindowsWDK
Her komut, WinGet'te tüm kullanılabilir SDK/WDK sürümlerini içeren bir tablo döndürür. Örneğin, kullanılabilir tüm WDK sürümleri aranırken aşağıdaki gibi bir tablo gösterilir:
Name Id Version Source
--------------------------------------------------------------------------------------------------
Windows Driver Kit - Windows 10.0.22621.2428 Microsoft.WindowsWDK.10.0.22621 10.1.22621.2428 winget
Windows Driver Kit - Windows 10.1.22000.1 Microsoft.WindowsWDK.10.0.22000 10.1.22000.1 winget
Windows Driver Kit Microsoft.WindowsWDK.10.0.19041 10.1.19041.685 winget
Windows Driver Kit - Windows 10.0.26100.1 Microsoft.WindowsWDK.10.0.26100 10.1.26100.1 winget
Daha sonra <kit-version>
kullanarak belirli bir winget install
için gerekli set kombinasyonunuzu yükleyebilirsiniz:
Windows SDK :
winget install --source winget --exact --id Microsoft.WindowsSDK.10.0.<kit-version>
Windows WDK:
winget install --source winget --exact --id Microsoft.WindowsWDK.10.0.<kit-version>
Not
Aradığınız Windows Driver Kit sürümü WinGet'te kullanılamıyorsa, Diğer WDK indirmeleri'dan ayrı olarak indirip yüklemeniz gerekir.
Daha yeni bir WDK'den WDK Visual Studio uzantısı zaten yüklü değilse el ile yüklemeniz gerekir. 22621 ve daha yeni sürümler için %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\10.0.<kit-version>.0\WDK.vsix
altında varsayılan olarak bulunur veya 22000 ve daha eski kit sürümleri için %ProgramFiles(x86)%\Windows Kits\10\Vsix\<vs-version>\WDK.vsix
.
Kullanacağınız <vs-version>
klasörünü bulun (VS2022
, 22621 ve sonraki sürümler için; VS2019
, 18362'den 22000'e kadar olan sürümler için). Bu klasör birden çok sürüme sahip klasör içeriyorsa, içinde en son sürüm numarasını içeren klasörü bulun. Uzantıyı komut satırından yüklemek istiyorsanız bu konumu <wdk-vsix-folder>
olarak not edin.
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" "<wdk-vsix-folder>\WDK.vsix"
)
PowerShell'i kullanma:
& $(& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -nologo -latest -products * -property enginePath | Join-Path -ChildPath 'VSIXInstaller.exe') "<wdk-vsix-folder>\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.
Kolaylığınız için Windows 11, sürüm 24H2 WDK'yi ve bağımlılıklarını yüklemek amacıyla yapılandırma dosyası sunulmuştur. 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 açıklaması dosyası kullanmak yeni bir makine sağlamak için daha iyi çalışsa da, bazı bileşenler zaten yüklü olsa bile kullanabilirsiniz ve WinGet yalnızca eksik bileşenleri yüklemeyi dener.
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.Professional
iç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. Kenar çubuğundan "Makine yapılandırması" seçeneğini belirleyin, ardından indirdiğiniz WDK yapılandırma dosyasını açmak için ana ekranda "Yapılandırma dosyası" > "Geliştirme ortamını ayarla" seçeneğini belirleyin. 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.
- Uygulamaları yüklemek ve yönetmek için WinGet aracını kullanma
- WinGet Yapılandırma: Winget ve yapılandırma dosyası kullanarak makine ayarlama
- Visual Studio yüklemek, güncelleştirmek ve yönetmek için komut satırı parametrelerini kullanma
- Windows 11 donanım gereksinimleri