Sdílet prostřednictvím


Stažení sady Windows Driver Kit (WDK)

WdK se používá k vývoji, testování a nasazování ovladačů pro Windows. Nejnovější veřejná verze je WDK 10.0.26100.3323 (vydaná 14. března 2025).

  • Tuto sadu WDK můžete nainstalovat a spustit ve Windows 7 a novějších verzích.
  • Pomocí této sady můžete vytvářet ovladače pro Windows 10, Windows Server 2016 a novější verze klienta a serveru.

Důležité

Od května 2025 společnost Microsoft již nepublikuje starší verze sady Windows Drivers Kit. Použijte nejnovější verzi WDK pro všechny úsilí o vývoj ovladačů. Pokud cílíte na starší verze Windows, postupujte podle pokynů v blogovém příspěvku o sestavení ovladačů pro předchozí verze operačního systému pomocí nejnovější sady Windows Driver Kit (WDK). Pokud váš vývojový scénář není podporován nejnovějším WDK, kontaktujte Microsoft WDK Feedback pro asistenci.

Připojte se k programu Windows Insider a získejtebuildy WDK Insider Preview. Pokyny k instalaci buildů Windows Insider Preview najdete v tématu Instalace verzí Preview sady Windows Driver Kit (WDK).

Podpora balíčků WDK NuGet

WDK je k dispozici jako balíček NuGet od verze 10.0.26100.1. Uživatelé mají přístup k těmto balíčkům a mohou je používat přímo z nuget.org v sadě Visual Studio. Balíček WDK NuGet poskytuje pohodlný způsob, jak získat a aktualizovat WDK, také spravuje závislosti, jako je sada SDK, a pomáhá udržovat sadu nástrojů pro vývoj ovladačů aktuální. Další informace najdete v tématu Instalace nejnovější sady WDK pomocí NuGetu.

Podpora ARM64

Od verze WDK 10.0.26100.1 teď WDK podporuje vývoj, testování a nasazení ovladačů na počítačích ARM64. WDK/EWDK lze nainstalovat a spouštět nativně na hardwaru ARM64. Kromě toho je stále k dispozici dříve podporovaná emulace ovladačů x86 KMDF/UMDF2 na hardwaru ARM64. Ladění a nasazování ovladačů do cílového počítače ARM64 se teď podporuje na hostitelských počítačích ARM64 i x64. Když nainstalujete WDK/EWDK na počítače ARM64, proces automaticky identifikuje a nainstaluje všechny potřebné závislosti, včetně nástrojů sestavení, binárních souborů a knihoven.

Ikona pro stažení pro Visual Studio Krok 1: Instalace sady Visual Studio 2022

WDK vyžaduje Visual Studio. Další informace o požadavcích na systém pro Visual Studio naleznete v tématu Visual Studio 2022 System Requirements.

Následující edice sady Visual Studio 2022 podporují vývoj ovladačů pro tuto verzi:

Při instalaci sady Visual Studio 2022 vyberte úlohu Vývoj desktopových aplikací pomocí jazyka C++ a pak v části Jednotlivé komponenty přidejte:

  • MSVC v143 – VS 2022 C++ ARM64/ARM64EC knihovny s mitigací Spectre (Nejnovější)
  • MSVC v143 – knihovny pro VS 2022 C++ x64/x86 s ochranou proti Spectre (nejnovější)
  • C++ ATL pro nejnovější nástroje sestavení v143 s ochranou proti Spectre (ARM64/ARM64EC)
  • C++ ATL pro nejnovější nástroje sestavení v143 s ochranou proti Spectre (x86 & x64)
  • C++ MFC pro nejnovější sestavovací nástroje verze 143 s mitigacemi Spectre (ARM64/ARM64EC)
  • C++ MFC pro nejnovější nástroje pro sestavení v143 s mitigací Spectre (x86 & x64)
  • Windows Driver Kit

Návod

Pomocí vyhledávacího pole vyhledejte "64 latest spectre" (v anglických instalacích) nebo "64 nejnovější" (v neanglických instalacích), abyste tyto komponenty rychle viděli.

Obrázek znázorňující šest součástí uvedených se zaškrtávacími políčky

Poznámka:

Vybraný vývoj desktopových aplikací s vybranou úlohou C++ nenainstaluje sadu Windows SDK 10.0.26100.1.

Ikona pro stažení sady SDK Krok 2: Instalace sady SDK

Instalace sady Visual Studio nestahuje nejnovější verzi sady SDK. K instalaci použijte následující odkaz.

Poskytnuté odkazy pro sady SDK a WDK mají odpovídající čísla sestavení, která jsou vždy nutná pro spolupráci sad. Pokud se rozhodnete nainstalovat vlastní dvojici SDK/WDK, třeba pro jinou verzi Windows, ujistěte se, že se čísla buildu shodují. Další informace naleznete v tématu Verzování sady.

Ikona pro stažení pro WDK Krok 3: Instalace WDK

Od verze 17.11.0 je WDK VSIX součástí sady Visual Studio jako samostatná součást. Před instalací sady WDK instalační program zkontroluje, jestli už je nainstalovaná kompatibilní verze VSIX. Pokud se sada WDK VSIX nenajde, zobrazí se uživatelům výzva k jeho instalaci. Chcete-li nainstalovat WDK VSIX, spusťte instalační program sady Visual Studio, vyberte Upravit, přejděte na kartu Jednotlivé součásti , přidejte sadu Windows Driver Kit a pak znovu vyberte Upravit .

Obrázek s dotazem uživatele, aby nainstaloval WDK VSIX.

Návod

Pokud v sadě Visual Studio nemůžete najít šablony projektů ovladačů, rozšíření WDK Visual Studio se nenainstalovalo správně. Pokud chcete tento problém vyřešit, spusťte Instalační program sady Visual Studio, vyberte Upravit, přidejte sadu Windows Driver Kit na kartě Jednotlivá komponenta a vyberte Upravit.

Ikona pro stažení pro EWDK Enterprise WDK (EWDK)

Jako alternativu ke stažení sady Visual Studio, sady SDK a WDK si můžete stáhnout sadu EWDK, což je samostatné samostatné prostředí příkazového řádku pro vytváření ovladačů. Zahrnuje Visual Studio Build Tools, sadu nástrojů pro vývoj software (SDK) a sadu nástrojů pro vývoj ovladačů pro Windows (WDK).

Nejnovější veřejná verze sady EWDK obsahuje Visual Studio 2022 Build Tools 17.11.4 a sadu nástrojů MSVC v14.41.

Sada EWDK také vyžaduje rozhraní .NET Framework verze 4.7.2. Další informace o dalších požadavcích pro rozhraní .NET Framework naleznete v tématu Systémové požadavky rozhraní .NET Framework.

Po stažení iso použijte tento postup k nastavení prostředí sestavení:

  1. Připojte ISO EWDK ze svazku jednotky. Cesty ke sdílené síťové složce se v současné době nepodporují.
  2. Spusťte LaunchBuildEnv.cmd.
  3. V prostředí vytvořeném v kroku 2 zadejte SetupVSEnv a stiskněte Enter.
  4. Spusťte devenv.exe ze stejného prostředí pomocí úplné cesty k souboru. Příklad: "C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. Až budete s prostředí sestavení hotovi, možná budete chtít vysunout disk ISO.

Volitelně můžete použít rozhraní sady Visual Studio s nástroji sestavení, které jsou součástí sady EWDK. Pokud chcete použít rozhraní sady Visual Studio, ujistěte se, že hlavní verze sady Visual Studio odpovídá verzi nástrojů Visual Studio Build Tools v EWDK. Například Visual Studio 2022 funguje s EWDK, který obsahuje nástroje sestavení VS17.X. Seznam čísel verzí sady Visual Studio 2022 najdete v tématu Vydání sady Visual Studio 2022.

Verzování sady

Celý řetězec sestavení sady obsahuje jako své poslední dvě komponenty číslo sestavení a hodnotu QFE (Quick Fix Engineering). Například 10.0.22621.2428 má číslo buildu 22621 a hodnotu QFE 2428.

Pokud chcete vytvořit ovladač, musí číslo sestavení instalace sady SDK odpovídat počtu sestavení instalace WDK. Hodnoty QFE se nemusí shodovat, pokud ovladač nepoužívá funkce, které jsou dostupné jenom v hlavičkách, které jsou součástí pozdějšího QFE.

Rychlým způsobem, jak zobrazit úplný řetězec sestavení pro místně nainstalované sady, je přejít do nastavení Systému Windows (Win+I), přejít na Aplikace, pak Nainstalované aplikace a do vyhledávacího pole zadejte kit. Úplný řetězec sestavení se zobrazí napravo od názvu sady. Pokud přejdete na C:\Program Files (x86)\Windows Kits\10\Include, zobrazené QFE je pevně zakódované na .0. Název adresáře tedy není spolehlivý způsob, jak zkontrolovat identifikátor QFE. Při instalaci sady nahradí nová instalace všechny dříve existující instalace stejného čísla buildu. Když instalujete sadu Visual Studio s úlohou Vývoj desktopových aplikací pomocí sady C++, pokud instalační datová část zahrnuje sadu Windows SDK, v pravém podokně souhrnu se také zobrazí pevně zakódovaný .0 pro QFE.

Ukázky ovladačů pro Windows

Ukázky ovladačů si můžete stáhnout jedním z těchto způsobů:

Viz také