Index of Windows Driver Kit Tools
Windows Driver Kit: Driver Development Tools
Index of Windows Driver Kit Tools

This topic supplies basic information about the tools that are included in the Windows Driver Kit (WDK). For more information about each tool, see the documentation in this topic that describes the tool.

For information about how to obtain the latest WDK, see Aa469207.internet_link_sm(en-us,MSDN.10).gifHow to Get the Windows Driver Kit and the Windows Logo Kit.

The following list describes the platforms that you can install the WDK on:

  • Windows 7
  • Windows Server 2008 (including Service Pack 1 (SP1) and R2)
  • Windows Vista (including SP1 and SP2)
  • Windows Server 2003 with Service Pack 2 (SP2)
  • Windows XP with Service Pack 3 (SP3)

Note  The installation of the WDK is not supported on the 64-bit version of Windows XP.

The following list describes the platforms on which you can build drivers and other software by using the WDK:

  • Windows 7
  • Windows Server 2008 (including SP1 and R2)
  • Windows Vista (including SP1 and SP2)
  • Windows Server 2003 (including SP1 and SP2)
  • Windows XP (including SP1, SP2, and SP3).

What’s New in the WDK for Windows7

The following tools have been added to the WDK for Windows 7:

  • Bluetooth Inquiry Record Verifier (Sdpverify.exe)
  • Computer Hardware Identification Tool (ComputerHardwareIds.exe)
  • Driver Coverage Toolkit
  • Enhanced Storage Certificate Management Tool (EhStorCertMgrCmd.exe)
  • IoSpy and IoAttack (IoSpyCmd.exe, IoAttack.exe )
  • Microsoft Auto Code Review (OACR)
  • Windows Biometric Framework Tools (BioTest.exe, WBDIDriverTest.exe)
  • WWAN Driver Test App (WwanDriverTestApp.exe)
  • XpsAnalyzer (XpsAnalyzer.exe)

What’s Changed in the WDK for Windows7

The following tools were in the Microsoft WDK for Windows Vista, but are not included in the WDK for Windows 7.

  • Amcap.exe
  • Mcstream.exe
  • Nxdemo.exe

In conformance with Microsoft support policy, Microsoft is removing Windows 2000 from its list of supported installation platforms for the Windows Driver Kit (WDK). The WDK continues to provide a Windows 2000 build environment for the development of drivers targeting Windows 2000.

Windows 2000 moved from Mainstream to Extended Support in June 2005 (as defined in the Aa469207.internet_link_sm(en-us,MSDN.10).gifMicrosoft Support Lifecycle policy). The Extended Support phase includes security updates and paid support only; it does not provide support for design changes or new product features. As a result, build tools and platform or library support is limited to Windows XP SP2 and later versions of Windows operating system.

Customers that require Windows 2000 as an installation platform can Aa469207.internet_link_sm(en-us,MSDN.10).gifdownload the Windows Server 2003 SP1 Driver Development Kit (DDK) at no cost from the Windows Hardware Developer Central Web site.

Index of WDK Tools

The information in the following table describes the tools that are available in the WDK for Windows 7.

Note  In this topic, WDKPath represents the path to the directory in which the WDK is installed, such as C:\WINDDK\Version#.

Tool nameWDK toolTool locationHelp file locationDescription
Technology: Audio / Video Drivers
Display Color Calibration tool (Dccw.exe)NoWindows\System32\Dccw.exeWHDC Documentation:

Aa469207.internet_link_sm(en-us,MSDN.10).gifMCCS Use by Windows 7 Display Color Calibration Tool

A calibration tool that lets users adjust their display color to be closer to the Windows and World Wide Web international standard red-green-blue (sRGB) color space.
GraphEdt (Graphedt.exe)YesWDKPath\tools\avstream\amd64\graphedt.exe

WDKPath\tools\avstream\i386\graphedt.exe

WDKPath\tools\avstream\ia64\graphedt.exe

MSDN Documentation:

Aa469207.internet_link_sm(en-us,MSDN.10).gifOverview of GraphEdit

Builds filter graphs to test streaming audio/video capture drivers.
KSStudio (KsStudio.exe)YesWDKPath\tools\avstream\amd64\ KsStudio.exe

WDKPath\tools\avstream\x86\KsStudio.exe

Note  This tool must be run by someone who has administrator privileges.

WDKPath\tools\avstream\amd64\KsStudio.chm

WDKPath\tools\avstream\x86\KsStudio.chm

Builds, examines, and tests the Windows Driver Model (WDM) kernel streaming (KS) filter graphs.

This tool can construct a graphical representation of a filter graph that shows the pin-to-pin connections between filters and the filters' internal nodes.

USB Device Viewer (Uvcview.exe)YesWDKPath\tools\avstream\amd64\Uvcview.exe

WDKPath\tools\avstream\i386\Uvcview.exe

The USB Device Viewer is an enhanced version of the USBVIEW Sample Application.Enumerates the USB host controllers, USB hubs, and attached USB devices and can query information about the devices from the registry and through USB requests to the devices.
Technology: Biometric Drivers
Windows Biometric Framework Tools (BioTest.exe, WBDIDriverTest.exe)YesWDKPath\tools\Biometrics\amd64

WDKPath\tools\Biometrics\i386

WDK Documentation:

Windows Biometric Framework Tools

Provides developers with tools to implement sensor, engine and storage adapters to support their biometric devices.
Technology: Bluetooth Drivers
Bluetooth Inquiry Record Verifier (Sdpverify.exe)YesWDKPath\tools\Bluetooth\amd64\Sdpverifiy.exe

WDKPath\tools\Bluetooth\i386\Sdpverifiy.exe

WDKPath\tools\Bluetooth\ia64\Sdpverifiy.exe

For current documentation about this tool, refer to the following files:
  • WDKPath\tools\Bluetooth\amd64\Readme.txt
  • WDKPath\tools\Bluetooth\i386\Readme.txt
  • WDKPath\tools\Bluetooth\ia64\Readme.txt
Displays a Bluetooth device’s Inquiry Record as Windows interprets it.
Technology: Modem Drivers
ProCalcYesWDKPath\tools\procalc\setup.exe (installs ProCalc)WDK Documentation:

Using ProCalc

Creates common modem INF file registry entries for the add-registry sections of modem INF files.
Technology: Network Drivers
WWAN Driver Test App (WwanDriverTestApp.exe)YesWDKPath\tools\Networking\amd64\WwanDriverTestApp.exe

WDKPath\tools\Networking\i386\WwanDriverTestApp.exe

Run the WWAN Driver Test Application. From the Help menu, select Usage.Sends WWAN OID requests to the miniport driver and displays the indications received back from the driver.
Technology: Windows Image Acquisition (WIA) Drivers
WIADbgCfg (Wiadbgcfg.exe)YesWDKPath\tools\wia\amd64\wiadbgcfg.exe

WDKPath\tools\wia\ia64\wiadbgcfg.exe

WDKPath\tools\wia\x86\wiadbgcfg.exe

WDKpath\tools\wia\amd64\wiadbgcfg.htm

WDKpath\tools\wia\ia64\wiadbgcfg.htm

WDKpath\tools\wia\x86\wiadbgcfg.htm

Enables logging for WIA drivers (Windows Server 2003 and later versions of Windows).

Note  For earlier versions of Windows, use WIALogCfg.



WIAInfo2 (Wiainfo2.exe)YesWDKPath\tools\wia\amd64\wiainfo2.exe

WDKPath\tools\wia\ia64\wiainfo2.exe

WDKPath\tools\wia\x86\wiainfo2.exe

WDKPath\tools\wiaamd64\wiainfo2.htm

WDKPath\tools\wia\ia64\wiainfo2.htm

WDKPath\tools\wia\x86\wiainfo2.htm

Displays the WIA item tree so that you can view and edit WIA device driver properties.
WIALogCfg (Wialogcfg.exe)YesWDKPath\tools\wia\amd64\wialogcfg.exe

WDKPath\tools\wia\ia64\wialogcfg.exe

WDKPath\tools\wia\x86\wialogcfg.exe

WDKpath\tools\wia\amd64\wialogcfg.htm

WDKpath\tools\wia\ia64\wialogcfg.htm

WDKpath\tools\wia\x86\wialogcfg.htm

Enables logging for WIA drivers (Windows XP only).

Note  For later versions of Windows, use WIADbgCfg.

WIAPreview (Wiapreview.exe)YesWDKPath\tools\wia\amd64\wiapreview.exe

WDKPath\tools\wia\ia64\wiapreview.exe

WDKPath\tools\wia\x86\wiapreview.exe

WDKpath\tools\wia\amd64\ Wiapreview.htm

WDKpath\tools\wia\ia64\ Wiapreview.htm

WDKpath\tools\wia\x86\ Wiapreview.htm

Shows how to use the WIA Preview component and the driver’s segmentation filter.
WIATest (Wiatest.exe)YesWDKPath\tools\wia\amd64\wiatest.exe

WDKPath\tools\wia\ia64\wiatest.exe

WDKPath\tools\wia\x86\wiatest.exe

WDKpath\tools\wia\amd64\ Wiatest.htm

WDKpath\tools\wia\ia64\ Wiatest.htm

WDKpath\tools\wia\x86\ Wiatest.htm

Displays the item tree that is created by the driver, the Windows Image Acquisition (WIA) properties exposed by the driver, and the current value of each property. You can use this tool to debug your driver during development and unit test.
Windows Imaging Trace File Viewer (Wiatrcvw.exe)YesWDKPath\tools\wia\amd64\wiatrcvw.exe

WDKPath\tools\wia\ia64\wiatrcvw.exe

WDKPath\tools\wia\x86\wiatrcvw.exe

At the command prompt, type wiatracvw /?.Displays the WIA trace log (%WINDIR%\Debug\WIA\wiatrace.logb) and lets you change the WIA tracing parameters for each module.
Technology: Windows Portable Devices (WPD) Driver
WpdDeviceInspector (WpdDeviceInspector.exe)YesWDKPath\tools\wpd\amd64\WpdDeviceInspector.exe

WDKPath\tools\wpd\ia64\WpdDeviceInspector.exe

WDKPath\tools\wpd\x86\WpdDeviceInspector.exe

WDK Documentation:

Aa469207.internet_link_sm(en-us,MSDN.10).gifWindows Portable Devices

Queries a WPD driver and generates a comprehensive HTML report that describes your device and its capabilities. For example, you can use it to retrieve a list of supported device commands and objects. And, this tool will generate a list of all properties supported by each object.
WpdInfo (WpdInfo.exe)YesWDKPath\tools\wpd\amd64\WpdInfo.exe

WDKPath\tools\wpd\ia64\WpdInfo.exe

WDKPath\tools\wpd\x86\WpdInfo.exe

WDK Documentation:

Aa469207.internet_link_sm(en-us,MSDN.10).gifWindows Portable Devices

Performs common WPD operations such as: opening and closing a device, creating or deleting objects on a device, and issuing device commands.
WpdMon (WpdMon.exe)YesWDKPath\tools\wpd\amd64\WpdMon.exe

WDKPath\tools\wpd\ia64\WpdMon.exe

WDKPath\tools\wpd\x86\WpdMon.exe

WDK Documentation:

Aa469207.internet_link_sm(en-us,MSDN.10).gifWindows Portable Devices

Logs the traffic between a Windows Vista application and a WPD driver.
Technology: Printer Drivers
GPDCheck (Gpdcheck.exe)YesWDKPath\tools\print\iamd64\gpdcheck.exe

WDKPath\tools\print\ia64\gpdcheck.exe

WDKPath\tools\print\x86\gpdcheck.exe

At the command prompt, type

gpdcheck /?

Validates the syntactical correctness of a Generic Printer Description File (GPD).
INFGate (Infgate.exe)YesWDKPath\tools\print\iamd64\infgate.exe

WDKPath\tools\print\ia64\infgate.exe.exe

WDKPath\tools\print\x86\infgate.exe

At the command prompt, type

infgate /?

Validates the conformance of a printer INF file.
isXPS (isXPS.exe)YesWDKPath\tools\print\iamd64\isxps\isxps.exe

WDKPath\tools\print\ia64\isxps\isxps.exe

WDKPath\tools\print\x86\isxps\isxps.exe

At the command prompt, type

isxps /?

For more information, see Aa469207.internet_link_sm(en-us,MSDN.10).gifisXPS Conformance Tool in the Windows MSDN library.

Validates the conformance of an XPS file to the XPS and OPC specifications.
Looksgood (Looksgood.exe)YesWDKPath\tools\print\iamd64\looksgood\looksgood.exe

WDKPath\tools\print\ia64\looksgood\looksgood.exe

WDKPath\tools\print\x86\looksgood\looksgood.exe

At the command prompt, type

looksgood /?

Validates the correctness of an XPS rendering engine.
MakeNTF (Makentf.exe)YesWDKPath\tools\print\amd64\makentf.exe

WDKPath\tools\print\ia64\makentf.exe

WDKPath\tools\print\x86\makentf.exe

WDK Documentation:

Converting AFM Files to NTF Files

Converting East Asian AFM Files to NTF Files

Converts Adobe Font Metrics (AFM) files and East Asian font AFM files to Windows font files (.ntf).
PPDCheck (Ppdcheck.exe)YesWDKPath\tools\print\amd64\ppdcheck.exe

WDKPath\tools\print\ia64\ppdcheck.exe

WDKPath\tools\print\x86\ppdcheck.exe

At the command prompt, type

ppdcheck /?

Validates the syntactical correctness of a PostScript Printer Description File (PPD).
PTConform (PTConform.exe)YesWDKPath\tools\print\amd64\PTConform.exe

WDKPath\tools\print\ia64\PTConform.exe

WDKPath\tools\print\x86\PTConform.exe

At the command prompt, type

ptconform /?

Validates a Print Ticket or Print Capabilities document for conformance to the Print Schema.
XpsAnalyzer (XpsAnalyzer.exe)YesWDKPath\tools\print\amd64\XpsAnalyzer.exe

WDKPath\tools\print\ia64\XpsAnalyzer.exe

WDKPath\tools\print\x86\XpsAnalyzer.exe

WDK Documentation:

XpsAnalyzer

Analyzes XML Paper Specification (XPS) files for compatibility with the XPS 1.0 specification.
Technology: All
BinPlace (Binplace.exe)YesWDKPath\bin\x86\binplace.exeWDK Documentation:

BinPlace

Manages large coding projects by moving files, extracting symbols from executable files, and removing private symbols from symbol files.
Build (Build.exe)YesWDKPath\bin\x86\build.exe

WDKPath\bin\x86\amd64\build.exe

WDKPath\bin\x86\ia64\build.exe

WDK Documentation:

Build

Builds the samples, drivers, and associated software components that are supplied in the Microsoft WDK.
CertMgr (CertMgr.exe)YesWDKPath\bin\amd64\CertMgr.exe

WDKPath\bin\ia64\CertMgr.exe

WDKPath\bin\x86\CertMgr.exe

WDK Documentation:

CertMgr

Manages certificates, certificate trust lists (CTLs), and certificate revocation lists (CRLs) that are used to sign drivers and driver packages.
ChkINFYesWDKPath\tools\chkinfWDK Documentation:

ChkINF

Using ChkINF with Modem INF Files

A set of Perl scripts that verify the structure and syntax of setup information (INF) files for drivers.
Co-installer for Processing DDInstall.WMIYesWDKPath\tools\coinstallers\amd64

WDKPath\tools\coinstallers\i386

WDKPath\tools\coinstallers\ia64

WDKPath\tools\coinstallers\wmiinst.htmRedistributable co-installer used to process the [DDIinstall.WMI] section in an INF file on Windows 2000 and Windows XP.
Computer Hardware Identification Tool (ComputerHardwareIds.exe)YesWDKPath\tools\Other\amd64\ComputerHardwareIds.exe

WDKPath\tools\Other\i386\ComputerHardwareIds.exe

WDKPath\tools\Other\ia64\ComputerHardwareIds.exe

WDK Documentation:

ComputerHardwareIds

Derives the computer hardware IDs from SMBIOS information.
DC2WMIParser (Dc2wmiparser.exe)YesWDKPath\tools\dc2\amd64\dc2wmiparser.exe

WDKPath\tools\dc2\i386\dc2wmiparser.exe

WDKPath\tools\dc2\ia64\dc2wmiparser.exe

WDK Documentation:

IRP Logging

Active Control Test

Device Path Exerciser Overview

Converts logs of a driver's IRP use from WMI record format to a readable text file. The text file can be used as input to the Active Control Test in Device Path Exerciser (Devpathexer.exe).
Dependency Walker (Depends.exe)YesWDKPath\tools\Other\amd64\depends.exe

WDKPath\tools\Other\i386\depends.exe

WDKPath\tools\Other\ia64\depends.exe

In the tool, from the Dependency Walker Help menu, select Help Topics.Displays the dependence patterns of the modules that are required by an application in a tree diagram. The display includes numerous details, including the functions exported by each module, the functions actually called by other modules, and the minimum set of files that are required for a module to load and run.
DevCon (Devcon.exe)YesWDKPath\tools\devcon\amd64\devcon.exe

WDKPath\tools\devcon\i386\devcon.exe

WDKPath\tools\devcon\ia64\devcon.exe

WDK Documentation:

DevCon

A command-line version of Device Manager. DevCon enables, disables, installs, configures, and removes devices on the local computer and displays detailed information about devices on local and remote computers.
Device Path Exerciser (Devpathexer.exe)YesWDKPath\tools\dc2\amd64\ Devpathexer.exe

WDKPath\tools\dc2\i386\ Devpathexer.exe

WDKPath\tools\dc2\ia64\ Devpathexer.exe

WDK Documentation:

Device Path Exerciser

Tests the reliability and security of drivers by calling drivers through a variety of user-mode I/O interfaces that have valid, invalid, meaningless, and poorly-formatted buffers and data that will crash the driver if not managed correctly. This is the tool form of a Windows logo test.
Driver Coverage ToolkitYesWDKPath\tools\drvcov\amd64

WDKPath\tools\drvcov\i386

WDKPath\tools\drvcov\ia64

WDK Documentation:

Driver Coverage Toolkit

Reports on the various I/O request packets (IRPs) that enter or exit a driver stack for specified devices. The data from the Driver Coverage toolkit can help identify coverage weaknesses during driver test and verification.
Drivers (Drivers.exe)YesWDKPath\tools\Other\amd64\drivers.exe

WDKPath\tools\Other\i386\drivers.exe

WDKPath\tools\Other\ia64\drivers.exe

None Displays a list of all drivers that are installed on the computer.
Driver Verifier (Verifier.exe)No%Windir%\system32\verifier.exeWDK Documentation:

Driver Verifier

Monitors kernel-mode drivers and graphics drivers to detect illegal function calls or actions that might corrupt the system. It can subject the drivers to a variety of stresses and tests to find improper behavior.
Enhanced Storage Certificate Management Tool (EhStorCertMgrCmd.exe)YesWDKPath\tools\EnhancedStorage\amd64

WDKPath\tools\EnhancedStorage\i386

WDKPath\tools\EnhancedStorage\ia64

WDK Documentation:

Enhanced Storage Certificate Management Tool

Manages certificates on USB storage devices that are compliant with the IEEE 1667 standard.
GUIDgen (Guidgen.exe)NoDownload available from Aa469207.internet_link_sm(en-us,MSDN.10).gifMicrosoft Exchange Server GUID GeneratorGUIDGEN.doc (included in the download package)Generates globally unique identifiers (GUID) that you can use to identify your classes, objects, and interfaces. The generated GUID is copied to the Clipboard in one of four formats so that you can insert it into your source code.
Inf2Cat (Inf2cat.exe)YesWDKPath\bin\SelfSign\inf2cat.exeWDK Documentation:

Inf2Cat

Determines whether a driver package’s INF file can be digitally-signed for a specified list of Windows versions, and, if so, generates the unsigned catalog files that apply to the specified Windows versions.
IoSpy and IoAttack (IoSpyCmd.exe, IoAttack.exe )YesWDKPath\tools\iospy\amd64

WDKPath\tools\iospy\i386

WDKPath\tools\iospsy\ia64

WDK Documentation:

IoSpy and IoAttack

Performs IOCTL and WMI fuzz tests on kernel-mode drivers. Fuzz testing presents a driver with random data.
Kernrate (Kernrate.exe)YesWDKPath\tools\Other\amd64\Kernrate.exe

WDKPath\tools\Other\i386\Kernrate.exe

WDKPath\tools\Other\ia64\Kernrate.exe

WDKPath\tools\Other\amd64\Kernrate.htm

WDKPath\tools\Other\i386\Kernrate.htm

WDKPath\tools\Other\ia64\Kernrate.htm

A sample profiling tool that helps to identify where CPU time is being spent. Both kernel and user-mode processes can be profiled separately or at the same time.
MakeCat (MakeCat.exe)YesWDKPath\bin\amd64\MakeCat.exe

WDKPath\bin\ia64\MakeCat.exe

WDKPath\bin\x86\MakeCat.exe

WDK Documentation:

MakeCat

Creates a catalog file for a driver package.
MakeCert (MakeCert.exe)YesWDKPath\bin\amd64\MakeCertt.exe

WDKPath\bin\ia64\MakeCert.exe

WDKPath\bin\x86\MakeCert.exe

WDK Documentation:

MakeCert

Creates an X.509 certificate that is signed by a system test root key or by another specified key.
Microsoft Auto Code Review (OACR)YesWDKPath\bin\amd64\OACR

WDKPath\bin\x86\OACR

WDK Documentation:

MicrosoftAuto Code Review (OACR)

Integrates static analysis tools, such as PREfast for Drivers, into the WDK build environment.
PnpCpu (PnPCpu.exe)YesWDKPath\tools\Other\PnpCpu\amd64\PnPCpu.exe

WDKPath\tools\Other\PnpCpu\i386\PnPCpu.exe

WDKPath\tools\Other\PnpCpu\ia64\PnPCpu.exe

WDK Documentation:

PNPCPU

Simulates a hot add of processors to a running instance of Windows Server 2008.
PnpDTest (PnPDtest.exe)YesWDKPath\tools\pnpdtest\amd64pnpdtest.exe

WDKPath\tools\pnpdtest\i386\pnpdtest.exe

WDKPath\tools\pnpdtest\ia64\pnpdtest.exe

WDK Documentation:

Plug and Play Driver Test



Tests code paths related to Plug and Play (PnP), including IRPs for removal, rebalance, and surprise removal.
PnPUtil (PnPUtil.exe)No%Windir%\system32\pnputil.exeWDK Documentation:

PnPUtil

A command-line tool that installs or deletes driver packages from the Windows driver store.

This tool is available in Windows Vista and later versions of Windows.

PoolMon (Poolmon.exe)YesWDKPath\tools\Other\amd64\poolmon.exe

WDKPath\tools\Other\i386\poolmon.exe

WDKPath\tools\Other\ia64\poolmon.exe

WDK Documentation:

PoolMon

Displays data that the operating system collects about memory allocations from the system's paged and nonpaged kernel pools, and the memory pools used for Terminal Services sessions. The data is grouped by pool allocation tag.
PowerCfg (PowerCfg.exe)No%Windir%\system32\powercfg.exeWHDC Documentation:Aa469207.internet_link_sm(en-us,MSDN.10).gifUsing PowerCfg to Evaluate System Energy EfficiencyA command-line tool that is used to evaluate system energy efficiency.

This tool is available in Windows XP SP2 and later versions of Windows.

PREfast for DriversYesWDKPath\tools\pfd

Note  This tool runs in a build environment window in the directory that stores the driver code.

WDK Documentation:

PREfast for Drivers

A static verification tool that detects C and C++ coding errors. This version is specifically designed to detect errors in kernel-mode drivers.
Pvk2Pfx (Pvk2Pfx.exe)YesWDKPath\bin\amd64\Pvk2Pfx.exe

WDKPath\bin\ia64\Pvk2Pfx.exe

WDKPath\bin\x86\Pvk2Pfx.exe

WDK Documentation:

Pvk2Pfx

Copies public key and private key information contained in .spc, .cer, and .pvk files to a personal information exchange (.pfx) file.
PwrTest (Pwrtest.exe)YesWDKPath\tools\PowerManagement\amd64\pwrtest.exe

WDKPath\tools\ PowerManagement\\i386\pwrtest.exe

WDKPath\tools\ PowerManagement\\ia64\pwrtest.exe

WDK Documentation:

PwrTest

A power management tool for Windows Vista and later that exercises and records power management information from the computer.
SignTool (SignTool.exe)YesWDKPath\bin\amd64\SignTool.exe

WDKPath\bin\x86\SignTool.exe

WDK Documentation:

SignTool

Digitally-signs files, verifies signatures in files, and time-stamps files.
Stampinf (Stampinf.exe)YesWDKPath\bin\amd64\stampinf.exe

WDKPath\bin\x86\stampinf.exe

At the command prompt, type

stampinf /?

Updates common INF file directives, including the DriverVer directive.
Static Driver VerifierYesWDKPath\tools\SDV

Note  Runs in a build environment window in the directory that stores the driver code.



WDK Documentation:

Static Driver Verifier

A static verification tool for drivers that systematically analyzes the source code of Windows drivers and determines whether the driver properly interacts with the Windows operating system kernel.
Tracefmt (Tracefmt.exe)YesWDKPath\tools\tracing\amd64\tracefmt.exe

WDKPath\tools\tracing\i386\tracefmt.exe

WDKPath\tools\tracing\ia64\tracefmt.exe

WDK Documentation:

Tracefmt

Formats and displays trace messages from an event trace log file (.etl) or a real-time trace session.
TraceLog (Tracelog.exe)YesWDKPath\tools\tracingamd64\tracelog.exe

WDKPath\tools\tracing\i386\tracelog.exe

WDKPath\tools\tracing\ia64\tracelog.exe

WDK Documentation:

Tracelog

Configures and controls trace sessions from the command line. Measures time spent in deferred procedure calls (DPCs) and interrupt service routines (ISRs).
TracePDB (Tracepdb.exe)YesWDKPath\tools\tracing\amd64\tracepdb.exe

WDKPath\tools\tracing\i386\tracepdb.exe

WDKPath\tools\tracing\ia64\tracepdb.exe

WDK Documentation:

Tracepdb

Creates trace message format (.tmf) files from the full or private PDB symbol file for a WPP trace provider.
TraceView (Traceview.exe)YesWDKPath\tools\tracing\amd64\TraceView.exe

WDKPath\tools\tracing\i386\TraceView.exe

WDKPath\tools\tracing\ia64\TraceView.exe

WDK Documentation:

TraceView

Configures and controls trace sessions and displays formatted trace messages from real-time trace sessions and trace logs. TraceView has a graphic user interface and a command-line interface for batch processing and scripting.
TraceWPP (Tracewpp.exe)YesWDKPath\bin\x86\tracewpp.exeWDK Documentation:

WPP Preprocessor

Survey of Software Tracing Tools

Runs the Windows Software Trace Preprocessor (WPP).
WDF TesterYesWDKPath\tools\wdf\wdftester\amd64

WDKPath\tools\wd\wdftester\i386

WDKPath\tools\wdfwdftester\\ia64

WDKPath\tools\wdf\wdftester\wdftester.htmA set of tools that can be used to test, verify, and debug WDF drivers. The toolset provides a WMI programming interface that can be used in a script or a compiled application.
WDF Verifier (Wdfverifier.exe)YesWDKPath\tools\wdf\amd64\wdfverifier.exe

WDKPath\tools\wdf\i386\wdfverifier.exe

WDKPath\tools\wdf\ia64\wdfverifier.exe

WDK Documentation:

WDF Verifier Control Application

Provides an easy-to-use interface to the framework's verifier for KMDF and UMDF drivers.
Web Services on devices (WSD) Basic Interoperability Tool (WSDBIT)YesWSDBIT Client:

WDKPath\tools\wdsapi\amd64\wsdbit_client.exe

WDKPath\tools\ wdsapi\i386\wsdbit_client.exe

WDKPath\tools\wdsapi\ia64\wsdbit_client.exe

WSDBIT Server:

WDKPath\tools\wdsapi\amd64\wsdbit_server.exe

WDKPath\tools\wdsapi\i386\wsdbit_server.exe

WDKPath\tools\wdsapi\ia64\wsdbit_server.exe

WDK Documentation:

WSD Interoperability Tool

Verifies an implementation of Aa469207.internet_link_sm(en-us,MSDN.10).gifDevice Profile for Web Services (DPWS) works with WSDAPI.



Winerror (Winerror.exe)YesWDKPath\tools\Other\amd64\winerror.exe

WDKPath\tools\Other\i386\winerror.exe

WDKPath\tools\Other\ia64\winerror.exe

At the command prompt, type

winerror /?

Returns the error message identifier and mapping information for the specified error (Winerror.h) or success codes (Ntstatus.h).
WMIMofCk (Wmimofck.exe)YesWDKPath\bin\x86\wmimofck.exe

WDKPath\bin\x86\amd64\wmimofck.exe

WDKPath\bin\x86\ia64\wmimofck.exe

WDK Documentation:

Using wmimofck.exe

Verifies that the classes, properties, methods and events specified in a binary MOF file (.bmf) are valid for WMI use. Generates MOF support files.
WsdCodeGen (Wsdcodegen.exe)YesWDKPath\tools\wdsapi\amd64\wsdcodegen.exe

WDKPath\tools\wdsapi\ia64\wsdcodegen.exe

WDKPath\tools\wdsapi\i386\wsdcodegen.exe

Windows SDK:

See the Aa469207.internet_link_sm(en-us,MSDN.10).gifWeb Services on Devices section

Automatically generates proxies and stubs based on a Web Services contract. Primarily, you can use this tool to create client applications.  However, you can use it for testing or for creating user-mode drivers.
WSDDebug_client and WSDDebug_hostYesDebug Client:

WDKPath\tools\wdsapi\amd64\WSDDebug_client.exe

WDKPath\tools\wdsapi\ia64\WSDDebug_client.exe

WDKPath\tools\wdsapi\i386\WSDDebug_client.exe

Debug Host:

WDKPath\tools\wdsapi\amd64\WSDDebug_host.exe

WDKPath\tools\wdsapi\i386\WSDDebug_host.exe

WDKPath\tools\wdsapi\ia64\WSDDebug_host.exe

Windows SDK:

See the Aa469207.internet_link_sm(en-us,MSDN.10).gifWeb Services on Devices section

These tools are a soft device and client that you can use to troubleshoot devices or applications.


Send feedback on this topic
Built on November 19, 2009
© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View