Windows Driver Kit (WDK) のダウンロード
注意
必ず Visual Studio 17.4.1 以降を使用してください。 具体的には、Visual Studio 内のドライバー デバッグは、Visual Studio 17.2.0 から 17.4.1 まで機能しません。 詳細については、「 WDK の既知の問題」を参照してください。
WDK は、Windows 用ドライバーの開発、テスト、展開に使用されます。
Windows Insider Program に参加して WDK Insider Preview ビルドを入手してください。 Windows Insider Preview ビルドのインストール手順については、「プレビュー バージョンの Windows Driver Kit (WDK) のインストール」をご覧ください。
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 と古いバージョンの Visual Studio を同じコンピューターまたは別のコンピューターにインストールします。 以前のキットへのリンクについては、「その他の WDK ダウンロード」をご覧ください。
特定のデバイス固有のスタック (グラフィックスなど) では、x86/ARM32 アプリをサポートするための x86/ARM32 ユーザーモード コンポーネントが引き続き使用されます。
このリリース以降、WDF 再頒布可能共同インストーラーはサポートされなくなりました。 この変更を回避する方法については、「 WDK の既知の問題」を参照してください。
Windows 11 バージョン 22H2 WDK のダウンロードとインストール
手順 1: Visual Studio 2022 をインストールする
WDK には Visual Studio が必要です。 Visual Studio のシステム要件について詳しくは、Visual Studio 2022 のシステム要件に関する記事をご覧ください。
このリリースのドライバー開発は、Visual Studio 2022 の次のエディションでサポートされています。
- Visual Studio Community 2022 のダウンロード
- Visual Studio Professional 2022 のダウンロード
- Visual Studio Enterprise 2022 のダウンロード
Visual Studio 2022 のインストール時に、[C++ によるデスクトップ開発] ワークロードを選択します。 Windows 11 バージョン 22H2 WDK と互換性のある Windows 11 バージョン 22H2 ソフトウェア開発キット (SDK) は、Visual Studio に含まれていません。 以下の手順 2 にある SDK ダウンロード リンクを使用してください。
WDK では Spectre 軽減策が既定で有効になっていますが、開発対象のアーキテクチャごとに Visual Studio を使用して Spectre 軽減ライブラリをインストールする必要があります。 さらに、Arm/Arm64/Arm64EC 用のドライバーを開発するには、それらのアーキテクチャ用のビルド ツールも Visual Studio と共にインストールする必要があります。 これらの項目を特定するには、システムにインストールされている最新バージョンの MSVC を把握しておく必要があります。
ご自分のシステムにインストールされている MSVC の最新バージョンを確認するには、Visual Studio インストーラーで、[インストールの詳細] の右側のペインにあるワークロード ページに移動して、[C++ によるデスクトップ開発] を展開し、MSVC v143 - VS 2022 C++ x64/x86 ビルド ツール (最新) を見つけます。
この情報 (最新) をメモして [個別のコンポーネント] に移動し、最新を検索します。 これにより、Spectre 軽減ライブラリを含む、すべてのアーキテクチャのツール セットが返されます。 開発対象のドライバー アーキテクチャを選択します。
たとえば、"Latest" を検索すると以下が返されます。
MSVC v143 - VS 2022 C++ Arm build tools (Latest)
MSVC v143 - VS 2022 C++ Arm Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64 build tools (Latest)
MSVC v143 - VS 2022 C++ Arm64 Spectre-mitigated libs (Latest)
MSVC v143 - VS 2022 C++ Arm64EC build tools (Latest - experimental)
MSVC v143 - VS 2022 C++ Arm64EC Spectre-mitigated libs (Latest - experimental)
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
手順 2: Windows 11 バージョン 22H2 SDK をインストールする
この SDK は、Visual Studio を通じて利用可能になるまでは個別にインストールする必要があります
手順 3: Windows 11 バージョン 22H2 WDK をインストールする
WDK の既定のインストールには、WDK Visual Studio 拡張機能が含まれています。
ヒント
Visual Studio にドライバー プロジェクト テンプレートが見つからない場合は、WDK Visual Studio 拡張機能が正常にインストールされていません。 これを解決するには、次の場所から WDK.vsix ファイルを実行します: C:\Program Files (x86)\Windows Kits\10\Vsix\VS2022\10.0.22621.382\WDK.vsix
Enterprise WDK (EWDK)
EWDK は、ドライバーを構築するためのスタンドアロン自己完結型コマンドライン環境です。 これには、Visual Studio Build Tools、SDK、WDK が含まれています。 EWDK の最新の公開バージョンには、Visual Studio 2022 Build Tools 17.1.5 と MSVC ツールセット v14.31 が含まれています。 まず、ISO をマウントし、LaunchBuildEnv を実行してください。
EWDK では、.NET Framework バージョン 4.7.2 も必要です。 .NET Framework のその他の要件の詳細については、「.NET Framework のシステム要件」を参照してください。
Windows 11 バージョン 22H2 EWDK with Visual Studio Build Tools
Visual Studio インターフェイスと共に、EWDK に用意されているビルド ツールを使用できます。
- EWDK ISO をマウントします。
LaunchBuildEnv.cmd
を実行します。- ステップ 2 で作成した環境で、「SetupVSEnv」と入力し、Enter キーを押します。
- 同じ環境から、完全なファイル パスを使用して devenv.exe を起動します。 例:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
Visual Studio のメジャー バージョンは EWDK のバージョンと一致している必要があることにご注意ください。 たとえば、Visual Studio 2022 は、VS17.X のビルド ツールが含まれている EWDK で使用できます。 Visual Studio 2022 のバージョン番号の一覧については、「Visual Studio 2022 のリリース」を参照してください。
Windows 向けのドライバー サンプル
ドライバー サンプルをダウンロードするには、次のいずれかを実行します。
- GitHub のドライバー サンプル ページにアクセスし、 [クローンまたはダウンロード] をクリックしてから [ZIP をダウンロード] をクリックします。
- GitHub Extension for Visual Studio をダウンロードしてから、GitHub リポジトリに接続します。
- Microsoft サンプル ポータル上でドライバーのサンプルを参照します。
関連するダウンロード
- WDK Insider Preview のダウンロード
- 以前のバージョンの WDK のダウンロード
- Windows アセスメント & デプロイメント キット (Windows ADK) のダウンロード
- Windows HLK のダウンロード
- Windows デバッグ ツール (WinDbg) のダウンロード
- Windows シンボル パッケージのダウンロード