Dela via


Ladda ned Windows-drivrutinspaket (WDK)

Använd WDK för att utveckla, testa och distribuera drivrutiner för Windows.

  • Installera och kör den senaste versionen av WDK på Windows 7 och senare.
  • Använd den senaste versionen av WDK för att skapa drivrutiner för Windows 10, Windows Server 2016 och senare klient- och serverversioner.

Viktigt!

Gå med i Windows Insider-programmet för att få WDK Insider Preview-versioner. Installationsinstruktioner för Windows Insider Preview-versioner finns i Installera förhandsversioner av Windows-drivrutinspaket (WDK).

Stöd för WDK NuGet-paket

WDK är tillgängligt som ett NuGet-paket från och med version 10.0.26100.1. Få åtkomst till och använd dessa paket direkt från nuget.org inom Visual Studio. WDK NuGet-paketet är ett bekvämt sätt att hämta och uppdatera WDK:n. Den hanterar även beroenden som SDK, vilket hjälper till att hålla drivrutinsutvecklingsverktyget aktuellt. Mer information finns i Installera den senaste WDK:n med NuGet.

ARM64-stöd

Från och med WDK version 10.0.26100.1 stöder WDK utveckling, testning och distribution av drivrutiner på ARM64-datorer. Du kan installera och köra WDK och EWDK internt på ARM64-maskinvara. WDK:n fortsätter också att stödja emulering av x86 KMDF- och UMDF 2-drivrutiner på ARM64-maskinvara. Nu kan du felsöka och implementera drivrutiner till en ARM64-måldator från både ARM64- och x64-värdsystem. När du installerar WDK eller EWDK på ARM64-datorer identifierar och installerar processen automatiskt alla nödvändiga beroenden, inklusive byggverktyg, binärfiler och bibliotek.

Ladda ned ikonen för Visual Studio steg 1: Installera Visual Studio 2022

WDK kräver Visual Studio. Mer information om systemkrav för Visual Studio finns i Visual Studio 2022 Systemkrav.

Viktigt!

En förhandsversion av WDK med stöd för Visual Studio 2026 är nu tillgänglig för Windows Insiders och på nuget.org. Du kan använda den här förhandsversionen för valideringstestning och tidig feedback. För utveckling av produktionsdrivrutiner rekommenderar vi att du fortsätter att använda Visual Studio 2022 med den aktuella detaljhandels-WDK:n. Mer information finns i Meddelande om förhandsversion av WDK med VS2026.

Drivrutinsutveckling för den här versionen stöds i Visual Studio 2022 Community, Professional eller Enterprise Edition.

Ladda ned Visual Studio 2022

När du installerar Visual Studio 2022 väljer du arbetsflödet Utveckling för skrivbord med C++. Under Enskilda komponenter lägger du sedan till:

  • MSVC v143 – VS 2022 C++ ARM64/ARM64EC Spectre-mildrade bibliotek (senaste)
  • MSVC v143 – VS 2022 C++ x64/x86 Spectre-skyddade bibliotek (Senaste)
  • C++ ATL för de senaste v143-byggverktygen med Spectre Mitigations (ARM64/ARM64EC)
  • C++ ATL för de senaste v143-byggverktygen med Spectre Mitigations (x86 & x64)
  • C++ MFC för de senaste v143-byggverktygen med Spectre Mitigations (ARM64/ARM64EC)
  • C++ MFC för de senaste v143-byggverktygen med Spectre Mitigations (x86 & x64)
  • Windows-drivrutinspaket

Tips

Använd sökrutan för att leta efter "64 senaste spectre" (på engelska installationer) eller "64 senaste" (i icke-engelska installationer) för att snabbt se dessa komponenter.

Bild som visar de sex komponenter som anges med kryssrutorna inställda.

Not

Arbetsbelastningen Skrivbordsutveckling med C++ installerar inte Windows SDK 10.0.26100.1.

Nedladdningsikon för SDK Steg 2: Installera SDK

Om du installerar Visual Studio hämtas inte den senaste SDK-versionen. Använd följande länk för att installera den senaste SDK-versionen:

De angivna länkarna för SDK och WDK har matchande byggnummer, vilket alltid krävs för att satserna ska fungera tillsammans. Om du bestämmer dig för att installera ett eget SDK/WDK-par, kanske för en annan Windows version, kontrollerar du att versionsnumren matchar. Mer information finns i Kit-versionering.

Nedladdningsikon för WDK Steg 3: Installera WDK

Från och med version 17.11.0 inkluderas WDK VSIX som en enskild komponent i Visual Studio. Innan du installerar WDK kontrollerar installationsprogrammet om en kompatibel version av VSIX redan är installerad. Om installationsprogrammet inte hittar WDK VSIX uppmanas du att installera det. Om du vill installera WDK VSIX startar du Visual Studio Installer, välj Modify, gå till fliken Individual Components, lägg till Windows-drivrutinspaket och välj sedan Modify.

Bild där användaren uppmanas att installera WDK VSIX.

Tips

Om du inte hittar drivrutinsprojektmallar i Visual Studio installerades inte WDK-Visual Studio-tillägget korrekt. Lös problemet genom att starta Visual Studio Installer, välja Modify, lägga till Windows-drivrutinspaket i fliken Individual Component och välj Modify.

Nedladdningsikon för EWDK Enterprise WDK (EWDK)

I stället för att ladda ned Visual Studio, SDK och WDK separat kan du ladda ned EWDK:n. EWDK är en fristående, fristående kommandoradsmiljö för att skapa drivrutiner. Den innehåller Visual Studio Build Tools, SDK och WDK.

Den senaste offentliga versionen av EWDK innehåller Visual Studio 2022 Build Tools 17.11.4 och MSVC-verktygsuppsättningen v14.41.

EWDK kräver också .NET Framework version 4.7.2. Mer information om andra krav för .NET Framework finns i systemkraven för .NET Framework.

När du har laddat ned ISO:et använder du de här stegen för att konfigurera din byggmiljö:

  1. Montera upp EWDK ISO från en enhetsvolym. Nätverksdelningsvägar stöds inte för närvarande.
  2. Kör LaunchBuildEnv.cmd.
  3. I miljön som skapades i steg 2 skriver du SetupVSEnvoch trycker sedan på Enter.
  4. Starta upp devenv.exe från samma miljö med hjälp av den fullständiga filsökvägen. Till exempel: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. När du är klar med utvecklingsmiljön kanske du vill mata ut ISO-filen.

Du kan också använda Visual Studio-gränssnittet med de byggverktyg som finns i EWDK. Om du vill använda Visual Studio-gränssnittet kontrollerar du att den Visual Studio huvudversionen matchar versionen av Visual Studio Build Tools i EWDK. Till exempel fungerar Visual Studio 2022 med EWDK som innehåller VS17. X-byggverktyg. En lista över versionsnummer för Visual Studio 2022 finns i Visual Studio 2022-versioner.

Versionshantering av kit

En fullständig kitbyggsträng innehåller som de två sista komponenterna byggnumret och ett QFE-värde (Quick Fix Engineering). Till exempel har 10.0.22621.2428 ett versionsnummer på 22621 och ett QFE-värde på 2428.

För att skapa en drivrutin måste versionsnummer för din SDK-installation matcha versionsnummer för WDK-installationen. QFE-värdena behöver inte matcha om inte drivrutinen använder funktioner som endast är tillgängliga i huvudfilerna som ingår i en senare QFE.

Ett snabbt sätt att se den fullständiga byggsträngen för lokalt installerade kit är att gå till Windows inställningar (Win+I), navigera till Apps, Installerade appar och i rutan Search boxtyp kit. Den fullständiga byggsträngen visas till höger om kitnamnet. Om du navigerar till C:\Program Files (x86)\Windows Kits\10\Include är QFE:n som visas hårdkodad till .0. Katalognamnet är därför inte ett tillförlitligt sätt att kontrollera QFE-identifieraren. När du installerar ett kit ersätter den nya installationen alla tidigare befintliga installationer av samma versionsnummer. När du installerar Visual Studio med Desktop-utveckling med C++ arbetsbelastning, om installationsnyttolasten innehåller Windows SDK, visar det högra sammanfattningsfönstret även en hårdkodad .0 för QFE.

Drivrutinsexempel för Windows

Ladda ned drivrutinsexemplen på något av följande sätt:

Se även