Windows 驱动程序工具包工具的索引
本主题提供有关 Windows 驱动程序工具包 (WDK) 中包含的工具的基本信息。 本主题还包括对驱动程序开发有用的其他工具的参考。 这些其他工具可作为操作系统的一部分提供,也可以作为单独的下载提供。 有关每个工具的详细信息,请参阅本主题中介绍该工具的文档。
有关如何获取最新 WDK 的信息,请参阅下载 Windows 驱动程序工具包 (WDK)。
WDK 工具的索引
下表中的信息介绍了对 Windows 驱动程序开发人员有用的工具。 工具列表包括随 WDK 附带的工具(如 WDK 工具字段所示),还包括一些单独提供或随 Windows 一起安装的工具。 通常可用于所有驱动程序的工具将列在所有驱动程序下。 特定于某项技术的工具被组合在一起,例如,特定于 Windows 便携式设备 (WPD) 驱动程序或传感器的工具。
注意
Visual Studio 环境变量 %WindowsSdkDir% 表示安装此版本 WDK 的 Windows 工具包目录的路径,例如 C:\Program Files (x86)\Windows Kits\8.1。
音频/视频驱动程序
工具名称 | 工具位置 | 说明和帮助文件位置 |
---|---|---|
显示颜色校准工具 (Dccw.exe) WDK 工具:否 |
%Windir%\System32\Dccw.exe |
一种校准工具,允许用户调整其显示颜色,使其更接近 Windows 和万维网国际标准的红色-绿色-蓝色 (sRGB) 颜色空间。 |
GraphEdt (Graphedt.exe) WDK 中的工具:是 |
%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 设备查看器的源代码,请参阅 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 |
验证打印票证或打印功能文档是否符合打印架构。 有关命令选项的信息,请键入 ptconform /? |
XpsAnalyzer (XpsAnalyzer.exe) WDK 工具:是 |
%WindowsSdkDir%\tools\x64\XpsAnalyzer.exe %WindowsSdkDir%\tools\x86\XpsAnalyzer.exe |
分析 XML 纸张规范 (XPS) 文件,以确保与 XPS 1.0 规范兼容。 WDK 文档: XpsAnalyzer |
Sensors
工具名称 | 工具位置 | 说明和帮助文件位置 |
---|---|---|
传感器诊断工具 (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 |
管理用于对驱动程序和驱动程序包进行签名的证书、证书信任列表 (CTL) 和证书吊销列表 (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 Driver Kit (WDK) 8.1: %WindowsSdkDir%\bin\x64\ComputerHardwareIds.exe %WindowsSdkDir%\bin\x86\ComputerHardwareIds.exe %WindowsSdkDir%\bin\arm\ComputerHardwareIds.exe |
从 SMBIOS 信息派生计算机硬件 ID。 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 |
确定是否可以为指定的 Windows 版本列表对驱动程序包的 INF 文件进行数字签名;如果可以,则生成适用于指定 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 服务器: %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 服务协定自动生成代理和存根。 首先,可以使用此工具创建客户端应用程序。 但是,可以将其用于测试或创建用户模式驱动程序。 验证二进制 MOF 文件 (.bmf) 中指定的类、属性、方法和事件是否可用于 WMI。 生成 MOF 支持文件。 Windows SDK: 请参阅基于设备的 Web 服务部分 |
WSDDebug_client and 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 服务部分 |