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

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

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

ランタイム要件

Windows 7 以降で Windows 10 バージョンの WDK (WDK for Windows Server 2022 を含む) を実行して、以下のオペレーティング システム用のドライバーを開発することができます。

クライアントの 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 2019 のシステム要件に関する記事をご覧ください。

Note

Visual Studio 2022 は Windows 11 バージョン 21H2 WDK ではサポートされていません。 Visual Studio 2022 を使用してドライバーを開発およびテストするには、Windows 11 バージョン 22H2 WDK をダウンロードします。 詳しくは、「Windows Driver Kit (WDK) のダウンロード」をご覧ください。

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

Windows の対象バージョン Visual Studio のエディション
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

Windows 11 バージョン 21H2、Windows 10 バージョン 1709、1803、1809、1903、2004、および Windows Server 2022 用の Visual Studio を構成する

Visual Studio のインストール時に、 [C++ によるデスクトップ開発] ワークロードを選びます。 Windows 10 ソフトウェア開発キット (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 の統合のために必要です。

Windows のバージョン WDK と関連するダウンロード
Windows 11 バージョン 21H2 Windows 11 バージョン 21H2 WDK
Windows Server 2022 WDK for Windows Server 2022
Windows 10 バージョン 2004 WDK for Windows 10 バージョン 2004
Windows 10 バージョン 2004 WDK for Windows 10 バージョン 2004 (10.19041.1)* 後の注を参照
Windows 10 バージョン 1903 WDK for Windows 10 バージョン 1903
Windows 10 Version 1809 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 WDK for Windows 10 Version 1607
Windows 8.1 Update WDK 8.1 更新プログラム (英語のみ) - 一時的に使用できません
WDK 8.1 更新テスト パック (英語のみ) - 一時的に使用できません
WDK 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.6.1 が必要です。 このバージョンのフレームワークを実行するシステムの詳細については、「.NET Framework のシステム要件」を参照してください。 .NET Framework のダウンロード用リンクについては、「開発者向けの .NET Framework のインストール」を参照してください。

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

Windows のバージョン 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 Preview をインストールする

WinDbg Preview は、最新の外観、高速なウィンドウ、本格的なスクリプトの操作性を備え、拡張可能なデバッガー データモデルを中心に構築された WinDbg の新しいバージョンです。 WinDbg Preview では、Windows 10 の各バージョンのデバッグがサポートされています。

WinDbg Preview のダウンロード リンクと詳細については、WinDbg Preview のダウンロードに関するページを参照してください。

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 を選択し、他のすべてのコンポーネントを選択解除します。