Windows 驅動程式套件工具的索引

本主題提供 Windows 驅動程式套件 (WDK) 中包含的工具基本資訊。 本主題也包含適用於驅動程序開發之其他工具的參考。 這些其他工具可做為操作系統的一部分使用,或以個別下載方式提供。 如需每個工具的詳細資訊,請參閱本主題中的說明工具的檔。

如需如何取得最新 WDK 的資訊,請參閱 下載 Windows 驅動程式套件 (WDK)

WDK 工具的索引

下表中的資訊描述適用於 Windows 驅動程式開發人員的工具。 工具清單包含隨 WDK 隨附的工具(如 WDK 工具欄位所指示),也包含一些可個別使用或隨 Windows 安裝的工具。 通常可與所有驅動程式搭配使用的工具會列在 [所有驅動程式] 底下。 技術特有的工具會分組在一起,例如 Windows 可攜式裝置 (WPD) 驅動程式感測器特有的工具。

注意

Visual Studio 環境變數 %WindowsSdkDir% 代表安裝此 WDK 版本之 Windows kits 目錄的路徑,例如 C:\Program Files (x86)\Windows Kits\8.1。

音訊/視訊驅動程式

工具名稱 工具位置 描述和說明檔位置
顯示色彩校正工具 (Dccw.exe)
WDK 工具:否
%Windir%\System32\Dccw.exe
校正工具,可讓使用者調整其顯示色彩,使其更接近 Windows 和萬維網國際標準紅色-綠色-藍色(sRGB)色彩空間。
WDK 中的 GraphEdt (Graphedt.exe)
工具:
%WindowsSdkDir%\tools\x86\graphedt.exe
%WindowsSdkDir%\tools\x64\graphedt.exe
建置篩選圖形以測試串流音訊/視訊擷取驅動程式。
檔:
GraphEdit 概觀
KSStudio (KsStudio.exe)
WDK 工具:
%WindowsSdkDir%\tools\x86\KsStudio.exe
%WindowsSdkDir%\tools\x64\KsStudio.exe

注意
這個工具必須由具有系統管理員許可權的人員執行。
此工具可以建構篩選圖形的圖形表示,以顯示篩選條件與篩選內部節點之間的針腳對接連線。
%WindowsSdkDir%\tools\x86\KsStudio.chm
%WindowsSdkDir%\tools\x64\KsStudio.chm
如需詳細資訊,請參閱 AVStream 測試和偵 錯。
USB 裝置查看器 (Usbview.exe)
WDK 工具:
%WindowsSdkDir%\tools\x86\Usbview.exe
%WindowsSdkDir%\tools\x64\Usbview.exe
列舉 USB 主機控制器、USB 中樞和連接的 USB 裝置,並可透過裝置的 USB 要求,從登錄和透過 USB 要求查詢裝置的相關信息。
您可以從程式代碼庫取得 USB 裝置檢視器的原始程式碼,請參閱 USBVIEW 範例應用程式

藍牙驅動程式

工具名稱 工具位置 描述和說明檔位置
藍牙查詢記錄驗證器 (Sdpverify.exe)
WDK 工具:
%WindowsSdkDir%\tools\x86\Sdpverifiy.exe
%WindowsSdkDir%\tools\x64\Sdpverifiy.exe
以 Windows 解譯的方式顯示藍牙裝置的查詢記錄。
WDK 檔: 藍牙查詢記錄驗證器

Windows 映射擷取 (WIA) 驅動程式

工具名稱 工具位置 描述和說明檔位置
WIADbgCfg (Wiadbgcfg.exe)
WDK 工具:
%WindowsSdkDir%\tools\x86\wiadbgcfg.exe
%WindowsSdkDir%\tools\x64\wiadbgcfg.exe
啟用 WIA 驅動程式的記錄功能(Windows Server 2008 和更新版本的 Windows)。
注意 針對舊版 Windows,請使用 WIALogCfg。
%WindowsSdkDir%\tools\x86\wiadbgcfg.htm
%WindowsSdkDir%\tools\x64\wiadbgcfg.htm
WIAInfo2 (Wiainfo2.exe)
WDK 工具:
%WindowsSdkDir%\tools\x86\wiainfo2.exe
%WindowsSdkDir%\tools\x64\wiainfo2.exe
顯示 WIA 專案樹狀結構,以便檢視和編輯 WIA 設備驅動器屬性。
%WindowsSdkDir%\tools\x86\wiainfo2.htm
%WindowsSdkDir%\tools\x64\wiainfo2.htm
WIAPreview (Wiapreview.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\wiapreview.exe
%WindowsSdkDir%\tools\x86\wiapreview.exe
示範如何使用 WIA 預覽元件和驅動程式的分割篩選。
%WindowsSdkDir%\tools\x64\wiapreview.htm
%WindowsSdkDir%\tools\x86\wiapreview.htm
WIATest (Wiatest.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\wiatest.exe
%WindowsSdkDir%\tools\x86\wiatest.exe
顯示驅動程式所建立的專案樹狀結構、驅動程序公開的 Windows 映射擷取 (WIA) 屬性,以及每個屬性的目前值。 您可以使用此工具在開發和單元測試期間對驅動程式進行偵錯。
%WindowsSdkDir%\tools\x64\wiatest.htm
%WindowsSdkDir%\tools\x64\wiatest.htm
Windows 映射追蹤檔案查看器 (Wiatrcvw.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\Wiatrcvw.exe
%WindowsSdkDir%\tools\x86\Wiatrcvw.exe
顯示 WIA 追蹤記錄檔 (%WINDIR%\Debug\WIA\wiatrace.log),並可讓您變更每個模組的 WIA 追蹤參數。
%WindowsSdkDir%\tools\x64\Wiatrcvw.mht
%WindowsSdkDir%\tools\x64\Wiatrcvw.mht

Windows 可攜式裝置 (WPD) 驅動程式

工具名稱 工具位置 描述和說明檔位置
WpdDeviceInspector (WpdDeviceInspector.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\WpdDeviceInspector.exe
%WindowsSdkDir%\tools\x86\WpdDeviceInspector.exe
查詢 WPD 驅動程式,併產生完整的 HTML 報告,以描述您的裝置及其功能。 例如,您可以使用它來擷取支援的裝置命令和物件清單。 而且,此工具會產生每個物件所支援的所有屬性清單。
WDK 檔:
Windows 可攜式裝置
WPD 驅動程式開發工具
WpdInfo (WpdInfo.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\WpdInfo.exe
%WindowsSdkDir%\tools\x86\WpdInfo.exe
執行常見的 WPD 作業,例如:開啟和關閉裝置、在裝置上建立或刪除物件,以及發出裝置命令。
WDK 檔:
Windows 可攜式裝置
WPD 驅動程式開發工具
Microsoft網路監視器 (NetMon.exe)
WDK 工具:
下載Microsoft網路監視器
NetMon.exe
顯示來自 WPD 元件的追蹤資訊。 此工具會取代在舊版 WDK 中隨附的WpdMon.exe。
WDK 檔:
Windows 可攜式裝置
WPD 驅動程式開發工具,請參閱使用網路監視器工具

印表機驅動程式

工具名稱 工具位置 描述和說明檔位置
GPDCheck (Gpdcheck.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\gpdcheck.exe
%WindowsSdkDir%\tools\x86\gpdcheck.exe
驗證一般印表機描述檔 (GPD) 的語法正確性。
如需命令選項的相關信息,請輸入
gpdcheck /?
INFGate (Infgate.exe)
WDK 工具:
WindowsSdkDir%\tools\x64\infgate.exe
%WindowsSdkDir%\tools\x86\infgate.exe.exe
驗證印表機 INF 檔案的一致性。
如需命令選項的相關信息,請輸入
infgate /?
isXPS (isXPS.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\isxps\isxps.exe
%WindowsSdkDir%\tools\x86\isxps\isxps.exe
驗證 XPS 檔案與 XPS 和 OPC 規格的一致性。
如需命令選項的相關信息,請在命令提示字元視窗中輸入
isxps /? 。
如需詳細資訊,請參閱 isXPS 一致性工具
Looksgood (Looksgood.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\looksgood.exe
%WindowsSdkDir%\tools\x86\looksgood.exe
驗證 XPS 轉譯引擎的正確性。
如需命令選項的相關信息,請輸入
looksgood /?
MakeNTF (Makentf.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\makentf.exe
%WindowsSdkDir%\tools\x86\makentf.exe
將 Adobe Font Metrics (AFM) 檔案和東亞字型 AFM 檔案轉換為 Windows 字型檔案 (.ntf)。
WDK 檔:
將 AFM 檔案轉換成 NTF 檔案
,將東亞 AFM 檔案轉換為 NTF 檔案
PPDCheck (Ppdcheck.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\ppdcheck.exe
%WindowsSdkDir%\tools\x86\ppdcheck.exe
驗證 PostScript 印表機描述檔 (PPD) 的語法正確性。
如需命令選項的相關信息,請輸入
ppdcheck /?
PTConform (PTConform.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\PTConform.exe
%WindowsSdkDir%\tools\x86\PTConform.exe
驗證列印票證或列印功能檔,以符合列印架構。
如需命令選項的相關信息,請輸入
conform /?
XpsAnalyzer (XpsAnalyzer.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\XpsAnalyzer.exe
%WindowsSdkDir%\tools\x86\XpsAnalyzer.exe
分析 XML 紙張規格 (XPS) 檔案,以與 XPS 1.0 規格相容。
WDK 檔:
XpsAnalyzer

感應器

工具名稱 工具位置 描述和說明檔位置
感測器診斷工具 (sensordiagnostictool.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64
%WindowsSdkDir%\tools\x86
測試驅動程式、韌體和硬體,以取得感測器和位置功能。 此工具會叫用感測器和位置 API 來測試數據擷取、事件處理、報表間隔、變更敏感度、屬性擷取。
WDK 檔:
使用感測器診斷工具測試感測器功能

所有驅動程式

工具名稱 工具位置 描述和說明檔位置
BinPlace (Binplace.exe)
WDK 工具:
%WindowsSdkDir%\bin\x86\binplace.exe 藉由移動檔案、從可執行檔擷取符號,以及從符號檔移除私人符號,來管理大型編碼專案。
WDK 檔:
BinPlace
驅動程式
的程式代碼分析 WDK 工具:
程序代碼分析工具包含在Visual Studio中。 當您安裝 WDK 時,會新增驅動程式特定的元件。 靜態驗證工具,可偵測 C 和C++編碼錯誤。 此版本特別設計用來偵測內核模式驅動程式中的錯誤。
WDK 檔:
驅動程式的程式代碼分析
CertMgr (CertMgr.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\CertMgr.exe
%WindowsSdkDir%\bin\x86\CertMgr.exe
管理用來簽署驅動程式和 驅動程式套件的憑證、憑證信任清單和證書吊銷清單(CRL)。
WDK 檔:
CertMgr
ChkINF
WDK 工具: 已淘汰
上一個路徑:
%WindowsSdkDir%\tools\x86\Chkinf
ChkInf 已被取代。 請改用 InfVerif
WDK 檔:
InfVerif
計算機硬體識別工具 (ComputerHardwareIds.exe)
WDK 工具:
Windows 驅動程式套件 (WDK) 8:
%WindowsSdkDir%\tools\x64\ComputerHardwareIds.exe
%WindowsSdkDir%\tools\x86\ComputerHardwareIds.exe
WDKPath\tools\Other\ia64\ComputerHardwareIds.exe
Windows 驅動程式 Kit (WDK) 8.1:
%WindowsSdkDir%\bin\x64\ComputerHardwareIds.exe
%WindowsSdkDir%\bin\x86\ComputerHardwareIds.exe
%WindowsSdkDir%\bin\arm\ComputerHardwareIds.exe
從SMBIOS資訊衍生電腦硬體標識碼。
WDK 檔:
ComputerHardwareIds
DC2WMIParser (DC2WMIParser.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\DC2WMIParser.exe
%WindowsSdkDir%\tools\x86\DC2WMIParser.exe
DC2WMIParser 是收集驅動程式驗證器所建立的 WMI IRP 記錄,並將此記錄轉換成文本文件的工具。
檔:
IRP 記錄
DevCon (Devcon.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
命令行版本的 裝置管理員。 DevCon 會啟用、停用、安裝、設定及移除本機電腦上的裝置,並在本機計算機上顯示裝置的詳細資訊。
WDK 檔:
DevCon
驅動程式 (Drivers.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\drivers.exe
%WindowsSdkDir%\tools\x86\drivers.exe
顯示電腦上安裝的所有驅動程式清單。
WDK 檔:
驅動程式驗證器 (Verifier.exe)
WDK 工具:
%Windir%\system32\verifier.exe 監視內核模式驅動程式和圖形驅動程式,以偵測可能損毀系統的非法函式呼叫或動作。 它可以使司機受到各種壓力和測試,以尋找不當行為。
WDK 檔:
驅動程式驗證器
驅動程式驗證記錄檔 (DVL)
WDK 工具:
需要Microsoft Visual Studio 和 WDK。 從 [ 驅動程式 ] 功能表中,選取 [ 建立驅動程序驗證記錄...]。 靜態工具標誌測試需要驅動程式驗證記錄檔 (DVL) 以提交所有適用的驅動程式。 DVL 包含分析工具的結果摘要,例如 CodeQL、程式代碼分析和靜態驅動程式驗證器。 請參閱 CodeQL 和靜態工具標誌測試建立驅動程式驗證記錄
Inf2Cat (Inf2cat.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\inf2cat.exe
%WindowsSdkDir%\bin\x86\inf2cat.exe
判斷驅動程式套件的 INF 檔案是否可以針對指定的 Windows 版本清單進行數字簽署,如果是的話,會產生套用至指定 Windows 版本的未簽署目錄檔案。
WDK 檔:
Inf2Cat
InfVerif (InfVerif.exe)
WDK 工具:
c:\Program Files(x86)\Windows Kits\10\tools\arm\infverif.exe
c:\Program Files(x86)\Windows Kits\10\tools\arm64\infverif.exe
c:\Program Files(x86)\Windows Kits\10\tools\x86\infverif.exe
c:\Program Files(x86)\Windows Kits\10\tools\x64\infverif.exe
測試驅動程式 INF 檔案。 除了報告 INF 語法問題之外,此工具也會報告 INF 檔案是否為通用。
WDK 檔:
InfVerif
MakeCat (MakeCat.exe)
WDK 工具:
WDKPath\bin\amd64\MakeCat.exe
WDKPath\bin\ia64\MakeCat.exe
WDKPath\bin\x86\MakeCat.exe
建立驅動程式套件目錄檔案。
WDK 檔:
MakeCat
MakeCert (MakeCert.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\MakeCert.exe
%WindowsSdkDir%\bin\x86\MakeCert.exe
建立 X.509 憑證,此憑證是由系統測試根密鑰或其他指定的金鑰所簽署。
WDK 檔:
MakeCert
MSBuild (MSBuild.exe)/br>WDK 工具: 隨 Visual Studio 一起安裝 建置Microsoft WDK 中提供的範例、驅動程式和相關聯的軟體元件。
MSBuild
PnpCpu (PnPCpu.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\PnPCpu.exe
%WindowsSdkDir%\tools\x86\PnPCpu.exe
模擬將處理器熱新增至執行中的 Windows Server 2008 實例。
WDK 檔:
PNPCPU
PnPUtil (PnPUtil.exe)
WDK 工具:
%Windir%\system32\pnputil.exe 從 Windows 驅動程式存放區安裝或刪除 驅動程式套件 的命令行工具。
WDK 檔:
PnPUtil
PoolMon (Poolmon.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\poolmon.exe
%WindowsSdkDir%\tools\x86\poolmon.exe
顯示操作系統從系統分頁和非分頁核心集區收集記憶體配置的相關數據,以及用於終端機服務會話的記憶體集區。 數據會依集區配置標記分組。
WDK 檔:
PoolMon
PowerCfg (PowerCfg.exe)
WDK 工具:
%Windir%\system32\powercfg.exe 用來評估系統能源效率的命令行工具。
開發人員中心 檔:
使用 PowerCfg 評估系統能源效率
如需命令選項的相關信息,請輸入
PowerCfg /?
Pvk2Pfx (Pvk2Pfx.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\Pvk2Pfx.exe
%WindowsSdkDir%\bin\x86\Pvk2Pfx.exe
將 .spc、.cer 和 .pvk 檔案中包含的公鑰和私鑰資訊複製到個人資訊交換 (.pfx) 檔案。
WDK 檔:
Pvk2Pfx
PwrTest (Pwrtest.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\pwrtest.exe
%WindowsSdkDir%\tools\x86\pwrtest.exe
練習和記錄計算機電源管理資訊的電源管理工具。
WDK 檔:
PwrTest
SignTool (SignTool.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\SignTool.exe
%WindowsSdkDir%\bin\x86\SignTool.exe
數字簽署檔案、驗證檔案中的簽章,以及時間戳檔案。
WDK 檔:
SignTool
Stampinf (Stampinf.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\stampinf.exe
%WindowsSdkDir%\bin\x86\stampinf.exe
更新常見的 INF 檔案指示詞,包括 DriverVer 指示詞。
WDK 檔:
Stampinf
靜態驅動程式驗證器
WDK 工具:
%WindowsSdkDir%\tools\SDV注意 從 Visual Studio 的 [驅動程式] 功能表啟動靜態驅動程式驗證程式。

驅動程式的靜態驗證工具,可有系統地分析 Windows 驅動程式的原始程式碼,並判斷驅動程式是否適當地與 Windows 作業系統核心互動。
WDK 檔:
靜態驅動程序驗證器
Tracefmt (Tracefmt.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\tracefmt.exe
%WindowsSdkDir%\bin\x86\tracefmt.exe
格式化並顯示事件追蹤記錄檔 (.etl) 或即時追蹤會話的追蹤訊息。
WDK 檔:
Tracefmt
TraceLog (Tracelog.exe)
WDK 工具:
WDK 8:
%WindowsSdkDir%\tools\x64\tracelog.exe
%WindowsSdkDir%\tools\x86\tracelog.exe
WDK 8.1:
%WindowsSdkDir%\bin\x64\tracelog.exe
%WindowsSdkDir%\bin\x86\tracelog.exe%WindowsSdkDir%\bin\arm\tracelog.exe
從命令行設定及控制追蹤會話。 測量延遲過程調用 (DPC) 和中斷服務例程 (ISR) 所花費的時間。
WDK 檔:
Tracelog
TracePDB (Tracepdb.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\tracepdb.exe
%WindowsSdkDir%\bin\x86\tracepdb.exe
從 WPP 追蹤提供者的完整或私人 PDB 符號檔建立追蹤訊息格式 (.tmf) 檔案。
WDK 檔:
Tracepdb
TraceView (Traceview.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\TraceView.exe
%WindowsSdkDir%\tools\x86\TraceView.exe
設定及控制追蹤會話,並顯示來自即時追蹤會話和追蹤記錄的格式化追蹤訊息。 TraceView 具有圖形使用者介面和命令行介面,可用於批處理和腳本。
WDK 檔:
TraceView
TraceWPP (Tracewpp.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\tracewpp.exe
%WindowsSdkDir%\bin\x86\tracewpp.exe
執行 Windows 軟體追蹤預處理器 (WPP)。
WDK 檔:
軟體追蹤工具的 WPP 預處理器
調查
WDF 測試工具
WDK 工具:
%WindowsSdkDir%\tools\x64
%WindowsSdkDir%\tools\x86
一組可用來測試、驗證及偵錯 WDF 驅動程式的工具。 工具組提供 WMI 程式設計介面,可用於腳本或編譯的應用程式。
WDK 檔:
WdfTester:WDF 驅動程式測試工具組
WDF 驗證器 (Wdfverifier.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\wdfverifier.exe
%WindowsSdkDir%\tools\x86\wdfverifier.exe
提供適用於 KMDF 和 UMDF 驅動程式之架構驗證工具的易於使用介面。
WDK 檔:
WDF 驗證器控制應用程式
裝置上的 Web 服務 (WSD) 基本互操作性工具 (WSDBIT)
WDK 工具:
WSDBIT 用戶端:
%WindowsSdkDir%\tools\x64\wsdbit_client.exe
%WindowsSdkDir%\tools\x86\wsdbit_client.exe
WSDBIT Server:
%WindowsSdkDir%\tools\x64\wsdbit_server.exe
%WindowsSdkDir%\tools\x86\wsdbit_server.exe
驗證 Web 服務裝置設定檔的實作 (DPWS) 可與 WSDAPI 搭配運作。
WDK 檔:
WSD 互操作性工具
Winerror (Winerror.exe)
WDK 工具:
%WindowsSdkDir%\tools\x64\winerror.exe
%WindowsSdkDir%\tools\x86\winerror.exe
傳回所指定錯誤的錯誤訊息標識碼和對應資訊(Winerror.h) 或成功碼 (Ntstatus.h)。
如需命令選項的相關信息,請輸入
winerror /?
WMIMofCk (Wmimofck.exe)
WDK 工具:
%WindowsSdkDir%\bin\x86\wmimofck.exe WDK 檔:
使用 wmimofck.exe
如需命令選項的相關信息,請輸入
wmimofck -?
WsdCodeGen (Wsdcodegen.exe)
WDK 工具:
%WindowsSdkDir%\bin\x64\wsdcodegen.exe
%WindowsSdkDir%\bin\x86\wsdcodegen.exe
根據 Web 服務合約自動產生 Proxy 和存根。 主要是,您可以使用此工具來建立用戶端應用程式。 不過,您可以使用它進行測試或建立使用者模式驅動程式。
確認二進位MOF檔案 (.bmf) 中指定的類別、屬性、方法和事件是否適用於WMI使用。 產生MOF支援檔案。
Windows SDK:
請參閱 裝置 上的 Web 服務一節
WSDDebug_client和WSDDebug_host
WDK 工具:
偵錯用戶端:
%WindowsSdkDir%\bin\x64\WSDDebug_client.exe
%WindowsSdkDir%\bin\x86\WSDDebug_client.exe
偵錯主機:

%WindowsSdkDir%\bin\x64\WSDDebug_host.exe
%WindowsSdkDir%\bin\x86\WSDDebug_host.exe 這些工具是軟式裝置和用戶端,可用來對裝置或應用程式進行疑難解答。
[裝置上的 Windows SDK:
Web 服務] 區