下載 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 之後,請使用下列步驟來設定您的組建環境:
- 從磁碟驅動器磁碟區掛接EWDK ISO。 目前不支援網路共享路徑。
- 執行
LaunchBuildEnv.cmd
。 - 在步驟 2 建立的環境中,輸入 SetupVSEnv,然後按 Enter。
- 使用完整檔案路徑,從相同環境啟動 devenv.exe。 例如:
"C:\Program Files\Microsoft Visual Studio\2022\%Community|Professional|Enterprise%\Common7\IDE\devenv.exe"
- 當您完成建置環境時,您可能會想要退出 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 的驅動程式範例
若要下載驅動程式範例,請執行下列其中一項:
- 移至 GitHub 上的驅動程式範例頁面,按兩下 [ 複製或下載],然後按兩下 [ 下載 ZIP]。
- 下載 適用於 Visual Studio 的 GitHub 延伸模組,然後連線到 GitHub 存放庫。
- 在 Microsoft 範例入口網站上瀏覽驅動程式範例。
相關下載項目
- 下載 WDK Insider Preview
- 下載舊版的 WDK
- 下載 Windows ADK (Windows ADK)
- 下載 Windows HLK
- 下載 WinDbg (Windows 偵錯工具)
- 下載 Windows 符號套件
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應