その他の WDK のダウンロード

Windows Driver Kit (WDK) は、Windows ドライバーの開発、テスト、展開に使用されます。 このトピックでは、Windows Driver Kit (WDK)、Enterprise WDK (EWDK)、およびサポート目的の追加ダウンロードのバージョンについて説明します。 ドライバーを開発するには、最新の公開バージョンの Windows Driver Kit (WDK) とツールを使用します (「Windows Driver Kit (WDK) のダウンロード」からダウンロード可能)。

以前のバージョンを使用するには、まず対象プラットフォームに適した Visual Studio のバージョンをインストールする必要があります。

ランタイム要件

WDK および EWDK の Windows 11 バージョン 22H2 リリース以降、このキットでは次のことがサポートされるようになりました。

  • Visual Studio 2022 のみ
  • x64 および Arm64 用カーネル モード ドライバーのビルドとテスト
  • Windows 10、Windows Server 2016 以降のクライアント バージョンおよびサーバー バージョンのドライバーのビルドとテスト
  • 以前の WDK/EWDK でのサイドバイサイド (SxS) のサポート

複数の WDK と EWDK を同じコンピューターに同時にインストールでき、同じビルド システムの一部にすることもできます。 Windows 7 以降で Windows 11 バージョン 22H2 WDK を実行できます。

Windows 8.1、Windows 8、Windows 7 を対象にするには、以前の WDK (Windows 11 バージョン 21H2 以前) と古いバージョンの Visual Studio を同じコンピューターまたは別のコンピューターにインストールします。 古いキットへのリンクについては、次の表を参照してください。

特定のデバイス固有のスタック (グラフィックスなど) では、x86/ARM32 アプリをサポートするための x86/ARM32 ユーザーモード コンポーネントが引き続き使用されます。

さらに、WDK および EWDK のバージョン 22H2 リリースWindows 11以降、WDF 再頒布可能パッケージ共同インストーラーはサポートされなくなりました。 この変更を回避する方法については、「 WDK の既知の問題」を参照してください。

Windows 7 以降で Windows 11 バージョン 21H2 WDK (Windows Server 2022 用 WDK を含む) を実行して、次のオペレーティング システム用のドライバーを開発できます。

クライアントの OS サーバーの OS
Windows 11 バージョン 21H2 Windows Server 2022
Windows 10 Windows Server 2019、Windows Server 2016
Windows 8.1 Windows Server 2012 R2
Windows 8 Windows Server 2012
Windows 7 Windows Server 2008 R2 SP1

手順 1:Visual Studio をインストールする

WDK には Visual Studio が必要です。 Visual Studio のシステム要件について詳しくは、Visual Studio 2022 のシステム要件に関する記事をご覧ください。

次の表では、WDK のさまざまなリリースに必要な Visual Studio のバージョンを示します。

Windows の対象バージョン Visual Studio のエディション
Windows 11 バージョン 23H2
Windows 11 バージョン 22H2
Visual Studio Community 2022
Visual Studio Professional 2022
Visual Studio Enterprise 2022
Windows 11 バージョン 21H2
Windows Server 2022
Windows 10 バージョン 2004
Windows 10 バージョン 1903
Visual Studio Community 2019
Visual Studio Professional 2019
Visual Studio Enterprise 2019
Windows 10 Version 1809
Windows 10 バージョン 1803
Windows 10 バージョン 1709
Visual Studio Community 2017
Visual Studio Professional 2017
Visual Studio Enterprise 2017
Windows 10 Version 1703
Windows 10 Version 1607
Visual Studio Express 2015 for Desktop
Visual Studio Community 2015
Visual Studio Professional 2015
Visual Studio Enterprise 2015
Windows 8.1 Update
Windows 8.1
Visual Studio 2013
Windows 8 Visual Studio Professional 2012
Visual Studio Ultimate 2012

Visual Studio for Windows 11、バージョン 22H2、バージョン 21H2、Windows 10、バージョン 1709、1803、1809、1903、2004、Windows Server 2022 を構成する

Visual Studio のインストール時に、 [C++ によるデスクトップ開発] ワークロードを選びます。 Windows 11 ソフトウェア開発キット (SDK) が自動的に含められ、右側の [概要] ウィンドウに表示されます。

Arm/Arm64 用のドライバーを開発するには、[個別のコンポーネント] を選択し、[コンパイラ、ビルド ツール、およびランタイム] の下で [Arm 用 Visual Studio C++ コンパイラとライブラリ] または [Arm 64 用 Visual Studio C++ コンパイラとライブラリ] を選択します。

Windows 10 バージョン 1607 および 1703 を対象とする Windows SDK をインストールする

Windows 10 バージョン 1607 または Windows 10 バージョン 1703 を実行するシステムを対象に開発する場合は、Visual Studio 2015 をインストールしてから、 次の表に指定されている対象の Windows 10 バージョン用の Windows SDK のバージョンをダウンロードしてインストールする必要があります。

Windows の対象バージョン Windows SDK のバージョン
Windows 10 Version 1703 Windows SDK for Windows 10.0.15063.468
Windows 10 Version 1607 Windows SDK for Windows 10.0.14393.795
Windows 8.1 Windows 8.1 向け Windows SDK
Windows 8 Windows SDK for Windows 8

Visual Studio 2015 には Windows SDK が含まれていないため、SDK を個別にインストールする必要があります。 新しいバージョンの Visual Studio には Windows SDK が含まれています。

手順 2:WDK をインストールする

WDK は Visual Studio および Debugging Tools for Windows (WinDbg) と統合されています。 この統合された環境には、ドライバーの開発、構築、パッケージ、デプロイ、テスト、デバッグのために必要なツールが用意されています。

注意

Windows 10 バージョン 1709 以降では、WDK をインストールすると Visual Studio の WDK 拡張機能が既定でインストールされます。 この拡張機能は、WDK と Visual Studio の統合のために必要です。

リリース日: WDK と関連するダウンロード
Windows 11 バージョン 23H2 WDK 10.0.22621.2428 (2023 年 10 月 24 日リリース)
Windows 11 バージョン 22H2 WDK for Windows 11 バージョン 22H2 (10.0.22621.382、2022 年 5 月 24 日リリース)
Windows 11 バージョン 21H2 WDK for Windows 11 バージョン 21H2
Windows Server 2022 WDK for Windows Server 2022
Windows 10 バージョン 2004 WDK for Windows 10 バージョン 2004
Windows 10 バージョン 1903 WDK for Windows 10 バージョン 1903
Windows 10 Version 1809
Windows Server 2019
WDK for Windows 10 Version 1809
Windows 10 バージョン 1803 WDK for Windows 10 Version 1803
Windows 10 バージョン 1709 WDK for Windows 10 Version 1709
Windows 10 Version 1703 WDK for Windows 10 Version 1703
Windows 10 Version 1607
Windows Server 2016
WDK for Windows 10 Version 1607
Windows 8.1 Update WDK 8.1 更新プログラム (英語のみ) - 永続的に使用できません
WDK 8.1 Update Test Pack (英語のみ) - 永続的に使用できない
WDK 8.1 サンプル

メモ:Windows 10バージョン 1607 から Windows 11 バージョン 21H2 までの任意の WDK を使用して、Windows 8.1用のドライバーをビルドできます。
Windows 8 WDK 8 (英語のみ)
WDK 8 再頒布可能コンポーネント (英語のみ)
WDK 8 サンプル
Windows 7 WDK 7.1.0

注意

Windows 10 バージョン 2004 (10.19041.1) 用のハードウェア開発キットを確認してください。ExAllocatePoolZero でのバグが対処されています。

重要

WDK for Windows 10 Version 1607 をインストール済みのシステムに、WDK for Windows 10 Version 1703 をインストールした場合、以前のバージョンの WDK の一部のファイルが削除される可能性があります。 これらのファイルを復元するには、次を行います。

  1. スタート メニューで、検索ボックスに「アプリと機能」と入力し、検索結果から [アプリと機能] を選択します。
  2. [アプリと機能] の一覧で、"Windows Driver Kit - Windows 10.0.15063.0" を探し、そのプログラムを選びます。
  3. [変更][修復] の順に選び、画面の指示に従います。
  4. ファイルが復元されます。

以前のバージョンの EWDK のダウンロード

Enterprise WDK (EWDK) は、ドライバーを構築するためのスタンドアロン自己完結型コマンドライン環境であり、基本的な Win32 テスト アプリケーションです。 これには、Visual Studio Build Tools、SDK、WDK が含まれています。 この環境には、統合開発環境 (IDE) など、Visual Studio で利用可能な一部の機能が含まれていません。

EWDK を使用するには、.NET Framework 4.7.2 が必要です。 このバージョンのフレームワークを実行するシステムの詳細については、「.NET Framework のシステム要件」を参照してください。 .NET Frameworkをダウンロードするためのリンクについては、「システム要件の.NET Framework」を参照してください。

EWDK の詳細については、「Enterprise WDK の使用」を参照してください。

Windows のバージョン EWDK
Windows 11 バージョン 22H2 Windows 11、バージョン 22H2 (2023 年 5 月更新) EWDK
Windows 11 バージョン 21H2 Windows 11 バージョン 21H2 EWDK
Windows Server 2022 EWDK for Windows Windows Server 2022
Windows 10 バージョン 2004 EWDK for Windows 10 バージョン 2004
Windows 10 バージョン 1903 EWDK for Windows 10 バージョン 1903
Windows 10 Version 1809 EWDK for Windows 10 Version 1809
Windows 10 バージョン 1803 EWDK for Windows 10 Version 1803
Windows 10 バージョン 1709 EWDK for Visual Studio with Build Tools 15.6 (推奨)
EWDK for Visual Studio with Build Tools 15.4
EWDK for Visual Studio with Build Tools 15.2
Windows 10 Version 1703 EWDK for Windows 10 Version 1703

注意

Windows 10 バージョン 1709 以降、EWDK は ISO ベースです。ased. まず、ISO をダウンロードしてマウントした後、LaunchBuildEnv を実行します。

省略可能: HAL 拡張機能の更新されたテスト証明書をインストールする

HAL 拡張機能を使用するには、Windows 10 バージョン 1709 または新しいバージョンの Windows 10 を実行している開発システムの準備を行います。 また、WDK または EWDK をインストールしてから、Windows OEM HAL Extension Test Cert 2017 (テストのみ) の更新されたバージョンをインストールします。これは、ZIP ファイルでダウンロードできます(HAL_Extension_Test_Cert_2017.zip)。

この更新された証明書の使用に関する詳細については、Windows サポートの「Update for "Windows OEM HAL Extension Test Cert 2017 (TEST ONLY)" test certificate」("Windows OEM HAL Extension Test Cert 2017 (テストのみ)" のテスト証明書の更新) を参照してください。

省略可能: WinDbg をインストールする

WinDbg は最新バージョンの WinDbg であり、より新しいビジュアル、より高速なウィンドウ、本格的なスクリプト作成エクスペリエンスを備え、拡張可能なデバッガー データ モデルの前面と中央に構築されています。 以前は WinDbg プレビューと呼ばれ、Windows 10とWindows 11をサポートしています。

WinDbg のダウンロード リンクと詳細については、「WinDbg Windows デバッガーのダウンロードとインストール」および「Windows用デバッグ ツール」を参照してください。

Windows XP と Windows Vista のデバッグ用のスタンドアロン ツール

Windows XP、Windows Server 2003、Windows Vista、または Windows Server 2008 をデバッグしている場合 (またはこれらのオペレーティング システムのいずれかを使って Debugging Tools for Windows を実行している場合) は、デバッグ ツールの Windows 7 リリースを使う必要があります。 これは、Windows 7 と .NET Framework 4.0 用 SDK に含まれています。

重要

SDK for Windows 7 をインストールする際に、新しいバージョンの Visual C++ 2010 再頒布可能パッケージによって問題が発生することがあります。

スタンドアロンの Windows XP 用デバッグ ツールを入手します (最初に Windows 7 SDK:Microsoft Windows SDK for Windows 7 および .NET Framework 4 をダウンロードします)。

Debugging Tools for Windows をスタンドアロン コンポーネントとしてインストールするには、SDK インストーラーを起動し、インストール ウィザードで Debugging Tools for Windows を選択し、他のすべてのコンポーネントを選択解除します。