Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de WDK om stuurprogramma's voor Windows te ontwikkelen, testen en implementeren.
- Installeer en voer de nieuwste uitgebrachte WDK uit op Windows 7 en hoger.
- Gebruik de nieuwste versie van WDK om stuurprogramma's te bouwen voor Windows 10, Windows Server 2016 en latere client- en serverversies.
Belangrijk
- We raden u aan de nieuwste WDK 26100.6584 te gebruiken voor de ontwikkeling van stuurprogramma's. Als u oudere versies van Windows wilt gebruiken, volgt u de richtlijnen in Building Drivers voor eerdere versies van het besturingssysteem met behulp van de nieuwste Windows Driver Kit (WDK)
- Op zoek naar eerdere WDK-versies? Bezoek andere WDK-downloads
- WDK-versie 28000.1 (26H1) is beschikbaar in het artikel Andere WDK-downloads . Deze release bevat platformwijzigingen ter ondersteuning van specifiek silicium en moet alleen worden gebruikt als u deze wijzigingen nodig hebt.
Join de Windows Insider-programma om WDK Insider Preview-builds op te halen. Voor installatie-instructies voor Windows Insider Preview-versies, zie Het installeren van preview-versies van de Windows Driver Kit (WDK).
Ondersteuning voor WDK NuGet-pakketten
WDK is beschikbaar als een NuGet-pakket vanaf versie 10.0.26100.1. Open en gebruik deze pakketten rechtstreeks vanuit nuget.org binnen Visual Studio. WDK NuGet-pakket biedt een handige manier om de WDK te verkrijgen en bij te werken. Het beheert ook afhankelijkheden zoals de SDK, waardoor de hulpprogrammaketen voor het ontwikkelen van stuurprogramma's actueel blijft. Zie De nieuwste WDK installeren met nuGetvoor meer informatie.
ARM64-ondersteuning
Vanaf WDK versie 10.0.26100.1 ondersteunt de WDK de ontwikkeling, het testen en de implementatie van stuurprogramma's op ARM64-machines. U kunt de WDK en EWDK systeemeigen installeren en uitvoeren op ARM64-hardware. De WDK blijft ook ondersteuning bieden voor de emulatie van x86 KMDF- en UMDF 2-stuurprogramma's op ARM64-hardware. U kunt nu fouten opsporen en stuurprogramma's implementeren op een ARM64-doelcomputer vanaf zowel ARM64- als x64-hostmachines. Wanneer u de WDK of EWDK installeert op ARM64-machines, identificeert en installeert het proces automatisch alle benodigde afhankelijkheden, waaronder buildhulpprogramma's, binaire bestanden en bibliotheken.
Stap 1: Visual Studio 2022 installeren
De WDK vereist Visual Studio. Zie Visual Studio 2022 System Requirements voor meer informatie over systeemvereisten voor Visual Studio.
Belangrijk
Een Preview WDK met Visual Studio 2026-ondersteuning is nu beschikbaar voor Windows Insiders en op nuget.org. U kunt deze preview gebruiken voor validatietests en vroege feedback. Voor de ontwikkeling van productiestuurprogramma's raden we u aan om Visual Studio 2022 te blijven gebruiken met de huidige WDK voor de detailhandel. Zie Aankondiging van Preview WDK met VS2026 voor meer informatie.
Ontwikkeling van stuurprogramma's voor deze release wordt ondersteund in Visual Studio 2022 Community, Professional of Enterprise Edition.
Wanneer u Visual Studio 2022 installeert, selecteert u de workload Desktop-ontwikkeling met C++. Voeg vervolgens onder Afzonderlijke onderdelen het volgende toe:
- MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-gemitigeerde bibliotheken (laatste)
- MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigatiebibliotheken (nieuwste)
- C++ ATL voor de nieuwste v143 build tools met Spectre Mitigations (ARM64/ARM64EC)
- C++ ATL voor de nieuwste v143-buildtools met Spectre-beveiligingen (x86 & x64)
- C++ MFC voor de nieuwste v143-buildhulpprogramma's met Spectre-beperkingen (ARM64/ARM64EC)
- C++ MFC voor de nieuwste v143 build-tools met Spectre Mitigations (x86 & x64)
- Windows Driver Kit
Suggestie
Gebruik het zoekvak om te zoeken naar '64 latest spectre' (in Engelse installaties) of '64 latest' (in niet-Engelse installaties) om deze onderdelen snel te zien.
Notitie
De workload Desktop-ontwikkeling met C++ installeert de Windows SDK 10.0.26100.1 niet.
Stap 2: de SDK installeren
Als u Visual Studio installeert, wordt de nieuwste SDK-versie niet gedownload. Gebruik de volgende koppeling om de nieuwste SDK-versie te installeren:
De opgegeven koppelingen voor de SDK en de WDK hebben overeenkomende buildnummers, die altijd nodig zijn om de kits samen te laten werken. Als u besluit om uw eigen SDK/WDK-paar te installeren, mogelijk voor een andere Windows versie, moet u ervoor zorgen dat de buildnummers overeenkomen. Zie Kit-versiebeheervoor meer informatie.
Stap 3: De WDK installeren
Vanaf versie 17.11.0 is de WDK VSIX opgenomen als een afzonderlijk onderdeel in Visual Studio. Voordat de WDK wordt geïnstalleerd, controleert het installatieprogramma of er al een compatibele versie van de VSIX is geïnstalleerd. Als het installatieprogramma de WDK VSIX niet vindt, wordt u gevraagd het te installeren. Als u de WDK VSIX wilt installeren, start u het Visual Studio Installer, selecteer Modify, ga naar het tabblad Individual Components, voeg Windows Driver Kit toe en selecteer Modify.
Suggestie
Als u geen stuurprogrammaprojectsjablonen in Visual Studio kunt vinden, is de WDK-extensie Visual Studio niet correct geïnstalleerd. Als u dit probleem wilt oplossen, start u Visual Studio Installer, selecteert u Modify, voegt u Windows Driver Kit toe op het tabblad Individual Component en selecteert u Modify.
Enterprise WDK (EWDK)
In plaats van Visual Studio, de SDK en de WDK afzonderlijk te downloaden, kunt u de EWDK downloaden. De EWDK is een zelfstandige, zelfstandige opdrachtregelomgeving voor het bouwen van stuurprogramma's. Het bevat Visual Studio Build Tools, de SDK en de WDK.
De nieuwste openbare versie van de EWDK bevat Visual Studio 2022 Build Tools 17.11.4 en MSVC toolset v14.41.
De EWDK vereist ook de .NET Framework versie 4.7.2. Zie .NET Framework-systeemvereisten voor meer informatie over andere vereisten voor het .NET Framework.
Nadat u de ISO hebt gedownload, gebruikt u deze stappen om uw buildomgeving in te stellen:
- Koppel de EWDK ISO aan op een stationvolume. Netwerksharepaden worden momenteel niet ondersteund.
- Voer LaunchBuildEnv.cmduit.
- Typ in de omgeving die u in stap 2 hebt gemaakt SetupVSEnv-en druk op Enter-.
- Start devenv.exe vanuit dezelfde omgeving met behulp van het volledige bestandspad. Bijvoorbeeld:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe" - Wanneer u klaar bent met de build-omgeving, wilt u mogelijk de ISO uitwerpen.
U kunt eventueel de Visual Studio-interface gebruiken met de buildhulpprogramma's in de EWDK. Als u de Visual Studio-interface wilt gebruiken, moet u ervoor zorgen dat de Visual Studio primaire versie overeenkomt met de versie van de Visual Studio Build Tools in de EWDK. Visual Studio 2022 werkt bijvoorbeeld met de EWDK die VS17.X-buildtools bevat. Zie Visual Studio 2022 Releases voor een lijst met Visual Studio 2022-versienummers.
Kit versiebeheer
Een volledige kit-build-string bevat als laatste twee onderdelen het buildnummer en een QFE-waarde (Quick Fix Engineering). 10.0.22621.2428 heeft bijvoorbeeld een buildnummer van 22621 en een QFE-waarde van 2428.
Als u een stuurprogramma wilt bouwen, moet het buildnummer van uw SDK-installatie overeenkomen met het buildnummer van uw WDK-installatie. De QFE-waarden hoeven niet overeen te komen, tenzij uw stuurprogramma functionaliteit gebruikt die alleen beschikbaar is in de headers die zijn opgenomen in een latere QFE.
Een snelle manier om de volledige buildtekenreeks voor lokaal geïnstalleerde kits te zien, is door naar Windows-instellingen (Win+I) te navigeren, naar Apps, dan Geïnstalleerde apps te gaan en in het vak Zoekenkit te typen. De volledige build-string wordt rechts van de kitnaam weergegeven. Als u naar C:\Program Files (x86)\Windows Kits\10\Include navigeert, wordt de weergegeven QFE vastgelegd in .0. De mapnaam is dus geen betrouwbare manier om uw QFE-id te controleren. Wanneer u een kit installeert, vervangt de nieuwe installatie alle eerder bestaande installatie van hetzelfde buildnummer. Wanneer u Visual Studio installeert met de workload Desktopontwikkeling met C++, en als het installatiepakket de Windows SDK bevat, wordt in het rechterdeelvenster Samenvatting ook een hardgecodeerde .0 voor QFE weergegeven.
Stuurprogrammavoorbeelden voor Windows
Download de stuurprogrammavoorbeelden op een van de volgende manieren:
- Ga naar de pagina met stuurprogrammavoorbeelden op GitHub, selecteer Clone of download en selecteer vervolgens Download ZIP.
- Download de GitHub-extensie voor Visual Studio en maak vervolgens verbinding met de GitHub opslagplaatsen.
- Blader door de voorbeelden van stuurprogramma's in de portal Microsoft Samples.
Gerelateerde downloads
- Download de WDK Insider Preview
- Vorige versies van de WDK- downloaden
- Download the Windows Assessment and Deployment Kit (Windows ADK)
- Download de Windows HLK
- Download the Windows Debugging Tools (WinDbg)
- Download Windows Symbol Packages