下載 Windows 驅動程式套件 (WDK)

WDK 可用來開發、測試及部署適用於 Windows 的驅動程式。 最新的公開版本是 WDK 10.0.22621。

  • 您可以在 Windows 7 和更新版本上安裝並執行此 WDK。
  • 您可以使用此套件來建置 Windows 10、Windows Server 2016 及更新版本的用戶端和伺服器版本的驅動程式。

若要以 Windows 8.1、Windows 8 和 Windows 7 為目標,請在相同機器或個別電腦上安裝較舊的 WDK 和舊版 Visual Studio。 如需舊版套件的連結,請參閱 其他 WDK 下載

加入 Windows 測試人員計劃 以取得 WDK Insider Preview 組建。 如需 Windows Insider Preview 組建的安裝指示,請參閱安裝 Windows 驅動程式套件的預覽版本 (WDK)

下載圖示。 步驟 1:安裝 Visual Studio 2022

WDK 需要 Visual Studio。 如需 Visual Studio 系統需求的詳細資訊,請參閱 Visual Studio 2022 系統需求

下列版本的 Visual Studio 2022 支援此版本的驅動程式開發:

當您安裝 Visual Studio 2022 時,請選取 [ 使用 C++ 進行桌面開發] 工作負載,然後在 [個別元件] 下新增:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre 緩和 libs (最新)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre 緩和 libs (最新)
  • 適用於最新 v143 建置工具的 C++ ATL 與 Spectre 風險降低功能 (ARM64/ARM64EC)
  • 適用於最新 v143 建置工具的 C++ ATL (x86 & x64)
  • C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
  • C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)

提示:使用 [搜尋] 方塊尋找 “64 latest spectre” 來快速查看這些元件。

注意:上述選取 C++ 工作負載的桌面開發 也會安裝 Windows SDK 10.0.22621。

下載圖示。 步驟 2:安裝 SDK

安裝 Visual Studio 應該會自動下載 Windows SDK 10.0.22621。 如果沒有,請使用下列連結:

SDK 和 WDK 所提供的連結具有相符的組建編號,套件一律需要此編號才能一起運作。 如果您決定安裝自己的 SDK/WDK 配對,或許是針對不同的 Windows 版本,請確定組建編號相符。 如需詳細資訊,請參閱 套件版本設定

下載圖示。 步驟 3:安裝 WDK

WDK Visual Studio 延伸模組包含在預設 WDK 安裝中。

提示

如果您在 Visual Studio 中找不到驅動程式專案範本,WDK Visual Studio 延伸模組並未正確安裝。 若要解決此問題,請從這個位置執行 WDK.vsix 檔案:C:\Program Files (x86) \Windows Kits\10\Vsix\VS2022\10.0.22621.2428\WDK.vsix。

下載圖示。 企業 WDK (EWDK)

除了下載 Visual Studio、SDK 和 WDK 之外,您也可以下載 EWDK,這是建置驅動程式的獨立、獨立命令行環境。 其中包含 Visual Studio Build Tools、SDK 和 WDK。

EWDK 的最新公開版本包含 Visual Studio 2022 Build Tools 17.1.5 和 MSVC 工具組 v14.31。

EWDK 也需要 .NET Framework 4.7.2 版。 如需 .NET Framework 之其他需求的詳細資訊,請參閱 .NET Framework 系統需求

下載 ISO 之後,請使用下列步驟來設定您的組建環境:

  1. 從磁碟驅動器磁碟區掛接EWDK ISO。 目前不支援網路共享路徑。
  2. 執行 LaunchBuildEnv.cmd
  3. 在步驟 2 建立的環境中,輸入 SetupVSEnv,然後按 Enter
  4. 使用完整檔案路徑,從相同環境啟動 devenv.exe。 例如:"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
  5. 當您完成建置環境時,您可能會想要退出 ISO。

您可以選擇性地使用 Visual Studio 介面搭配 EWDK 中提供的建置工具。 若要這樣做,請確定 Visual Studio 主要版本符合 EWDK 中 Visual Studio Build Tools 的版本。 例如,Visual Studio 2022 適用於包含 VS17 的 EWDK。X 建置工具。 如需 Visual Studio 2022 版本號碼的清單,請參閱 Visual Studio 2022 版本

套件版本設定

完整的套件組建字串包含作為其最後兩個元件:組建編號和 QFE (快速修正工程) 值。 例如,10.0.22621.2428 的組建編號為 22621,QFE 值為 2428。

若要建置驅動程式,SDK 安裝的 組建編號 必須符合WDK 安裝的 組建編號 。 除非您的驅動程式使用的功能僅適用於稍後 QFE 隨附的標頭中,否則 QFE 值不需要相符。

查看本機安裝套件的完整組建字串的快速方式是移至 Windows 設定, (Win+I) 、流覽至 [應用程式]、[已安裝的應用程式],然後在 [搜尋] 方塊中輸入 kit。 完整的組建字串會出現在套件名稱的右邊。 如果您流覽至 C:\Program Files (x86)\Windows Kits\10\Include,請注意,顯示的 QFE 已硬式編碼為 .0,因此這不是檢查 QFE 標識碼的可靠方式。 另請注意,當您安裝套件時,新的安裝會取代先前相同組建編號的任何現有安裝。 當您使用 使用 C++ 進行桌面開發 來安裝 Visual Studio 工作負載時,如果安裝承載包含 Windows SDK,右側的 [摘要] 窗格也會顯示硬式編碼 .0 的 QFE。

適用於 Windows 的驅動程式範例

若要下載驅動程式範例,請執行下列其中一項:

另請參閱