共用方式為


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

WDK 可用來開發、測試及部署適用於 Windows 的驅動程式。 最新的公開版本是 WDK 10.0.26100.1(2024 年 5 月 22 日發行)。

  • 您可以在 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) 的預覽版本。

WDK NuGet 套件支援 - 10.0.26100.1 版的新功能

WDK NuGet 套件包含基本連結庫、標頭、DLL、工具和元數據,可用來建置新式 CI/CD 管線可共用和支援的 Windows 驅動程式。 使用者可以直接從 Visual Studio 內的 nuget.org 存取及取用 NuGet 套件。 搭配 WDK 使用 NuGet 可提供方便的 WDK 擷取和更新解決方案。 它會管理 SDK 之類的相依性,以協助讓驅動程式開發工具鏈保持在最新狀態。 如需詳細資訊,請參閱 使用 NuGet 安裝最新的 WDK - 逐步執行。

ARM64 支援 - 10.0.26100.1 版的新功能

從WDK 10.0.26100.1版開始,WDK 現在支援在ARM64電腦上開發、測試和部署驅動程式。 除了先前在 ARM64 硬體上支援的 x86 KMDF/UMDF2 驅動程式模擬之外,WDK/EWDK 還可以在 ARM64 硬體上以原生方式安裝及執行。 此外,也支援從 ARM64 和 x64 主電腦對 ARM64 目標機器進行偵錯和部署。 在 ARM64 計算機上安裝 WDK/EWDK 的程式會自動識別並安裝所有必要的相依性,包括建置工具、二進位檔和連結庫。

Visual Studio 的下載圖示 步驟 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 緩和性連結庫 (最新)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre 緩和 libs (最新)
  • 使用 Spectre 風險降低功能的最新 v143 組建工具C++ ATL (ARM64/ARM64EC)
  • C++ ATL 以使用 Spectre 風險降低功能的最新 v143 建置工具 (x86 和 x64)
  • C++ MFC 以使用 Spectre 風險降低功能的最新 v143 建置工具 (ARM64/ARM64EC)
  • C++ MFC 以使用 Spectre 風險降低功能的最新 v143 建置工具 (x86 和 x64)

提示:使用 [搜尋] 方塊來尋找 “64 latest spectre” (英文安裝) 或 “64 latest” (非英文安裝) 來快速查看這些元件。

顯示上面所列六個元件的影像,其中已設定複選框

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

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

安裝 Visual Studio 將不會下載 Windows SDK 10.0.26100.1,請使用下列連結:

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

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

WDK Visual Studio 擴充功能包含在預設 WDK 安裝中。

提示

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

EWDK 的下載圖示 企業 WDK (EWDK)

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

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

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,右側的 [摘要] 窗格也會顯示 QFE 硬式編碼.0

適用於 Windows 的驅動程式範例

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

另請參閱