Device Path Exerciser

Note  Starting with the WDK for Windows 8, the Device Path Exerciser tool is included in the Device Fundamentals Tests as a part of a class of tests used for fuzz testing. Device Path Exerciser is no longer available as a separate stand-alone tool. For information about running the fuzz tests, see Penetration Tests (Device Fundamentals) and How to How to test a driver at runtime using Visual Studio and How to select and configure the Device Fundamentals tests.

Device Path Exerciser (Devpathexer.exe) is a tool that tests the reliability and security of drivers. It calls drivers through a variety of user-mode I/O interfaces with valid, invalid, meaningless, and poorly-formatted buffers and data that will crash the driver if not managed correctly. These tests can reveal improper driver design or implementation that might result in system crashes or make the system vulnerable to malicious attacks.

Device Path Exerciser is a component of the Microsoft Windows Driver Kit and the Windows Logo Kit (WLK). The WLK includes the tests that are required to participate in the Windows Logo Program for Hardware. (For more information, see the Windows Logo Program for Hardware website.) Device Path Exerciser is included in the Windows Driver Kit (WDK) so that you can run it during driver development and internal testing to assess the quality of a driver.

The Device Path Exerciser (Devpathexer.exe) is an improved version of the Device Path Exerciser (dc2.exe and devctl.exe) that was included in previous versions of the Driver Development Kit (DDK). This version includes a Graphical User Interface (GUI) and new logs that make the tool easier to use and the output easier to interpret.

This version of Device Path Exerciser also includes Active Control Test, a customized test based on the control codes that the driver actually uses, resulting in a more thorough and realistic test of its error code paths.

This section includes:

Device Path Exerciser Overview

Device Path Exerciser Tests

Device Path Exerciser Logs

Device Path Exerciser Commands

 

 

Send comments about this topic to Microsoft

Build date: 9/28/2012