Verifier Command Line
The following syntax is used when running the Verifier utility from a Command Prompt window.
It is possible to put several options on a single line. For example:
verifier /flags 7 /driver beep.sys flpydisk.sys
Verifier Command-Line Syntax
Windows 2000 Syntax
verifier [ /flags Options [/iolevel Level]] [ /all | /driver DriverList ]
verifier /volatile /flags VolatileOptions
verifier /reset
verifier /query
verifier /log LogFileName [/interval Seconds]
verifier /?
Windows XP Syntax
verifier [ /standard | /flags Options ] [ /all | /driver DriverList ]
verifier /volatile /flags VolatileOptions
verifier /volatile /adddriver VolatileDriverList
verifier /volatile /removedriver VolatileDriverList
verifier /reset
verifier /querysettings
verifier /query
verifier /log LogFileName [/interval Seconds]
verifier /?
Windows Server 2003 Syntax
verifier [/disk] [ /standard | /flags Options ] [ /all | /driver DriverList ]
verifier /volatile /flags VolatileOptions
verifier /volatile /adddriver VolatileDriverList
verifier /volatile /removedriver VolatileDriverList
verifier /reset
verifier /querysettings
verifier /query
verifier /log LogFileName [/interval Seconds]
verifier /?
Parameters
- /flags Options
- Specifies the Driver Verifier options that will be active after the next boot. In Windows 2000, this number must be entered in decimal format. In Windows XP and later, this number can be entered in decimal or in hexadecimal (with an 0x prefix) format. Any combination of the following values is allowed.
| Decimal |
Hexadecimal |
Option |
| 1 |
0x1 (Bit 0) |
Special Memory Pool |
| 2 |
0x2 (Bit 1) |
Forcing IRQL Checking |
| 4 |
0x4 (Bit 2) |
Low Resources Simulation |
| 8 |
0x8 (Bit 3) |
Memory Pool Tracking |
| 16 |
0x10 (Bit 4) |
I/O Verification |
| 32 |
0x20 (Bit 5) |
(Windows XP and later) Deadlock Detection |
| 64 |
0x40 (Bit 6) |
(Windows XP and later) Enhanced I/O Verification |
| 128 |
0x80 (Bit 7) |
(Windows XP and later) DMA Verification |
| 1024 |
0x400 (Bit 10) |
(Windows Server 2003 and later) IRP Logging |
The SCSI Verification option is not enabled through this method. See SCSI Verification for details.
- /standard
- (Windows XP and later) Causes the "standard" Driver Verifier options to be active after the next boot. The standard options are Special Memory Pool, Forcing IRQL Checking, Memory Pool Tracking, I/O Verification (but not the enhanced version), Deadlock Detection, and DMA Verification. This is equivalent to /flags 0xBB.
- /iolevel Level
- (Windows 2000 only) Specifies the level of I/O Verification. This can be 1 or 2, and is ignored unless I/O Verification has been enabled by using the /flags parameter. If this is omitted or equal to 1, only the Level 1 I/O Verification tests will be enabled. If this is equal to 2, both the Level 1 and Level 2 tests will be enabled. (In Windows XP and later, both levels are always active as long as I/O Verification is enabled.) See I/O Verification for details.
- /disk
- (Windows Server 2003 and later) Causes the Disk Integrity Verification option to be active after the next boot.
- /all
- Causes Driver Verifier to verify all installed drivers after the next boot.
- /driver DriverList
- Causes the specified drivers to be verified after the next boot. Multiple drivers can be specified by listing their names, separated by spaces. Wildcard values, such as n*.sys, are not supported.
- /volatile
- Causes changes to be made to Driver Verifier's volatile settings. Volatile settings take effect immediately, rather than after a reboot. See Using Volatile Settings for details.
- /flags VolatileOptions
- Specifies the Driver Verifier options that will be changed in a volatile manner. In Windows 2000, this number must be entered in decimal format. In Windows XP and later, this number can be entered in decimal or in hexadecimal (with an 0x prefix) format. Any combination of the following values is allowed.
| Decimal |
Hexadecimal |
Option |
| 1 |
0x1 (Bit 0) |
Special Memory Pool |
| 2 |
0x2 (Bit 1) |
Forcing IRQL Checking |
| 4 |
0x4 (Bit 2) |
Low Resources Simulation |
- /adddriver VolatileDriverList
- (Windows XP and later) Causes the specified drivers to be added to the volatile settings. Multiple drivers can be specified by listing their names, separated by spaces. Wildcard values, such as n*.sys, are not supported. See Using Volatile Settings for details.
- /removedriver VolatileDriverList
- (Windows XP and later) Causes the specified drivers to be removed from the volatile settings. Multiple drivers can be specified by listing their names, separated by spaces. Wildcard values, such as n*.sys, are not supported. See Using Volatile Settings for details.
- /reset
- Clears all Driver Verifier settings. After the next boot, no drivers will be verified.
- /querysettings
- (Windows XP and later) Displays a summary of the nonvolatile Driver Verifier settings — the options selected and the drivers selected for verification. These are the settings that will be active after the next boot. For other ways to view these settings, see Viewing Driver Verifier Settings.
- /query
- Causes a summary of Driver Verifier's current activity to be displayed on the screen. See Monitoring Global Counters and Monitoring Individual Counters for explanations of each statistic.
- /log LogFileName
- Creates a log file with name LogFileName. At regular intervals, Driver Verifier statistics will be written to this file. See Creating Log Files for details. If this command is launched from a Command Prompt window, this command will not return a new prompt. To close the log file and return a prompt, use the CTRL+C key. After a reboot, this command must be used again if a new log file is desired.
- /interval Seconds
- Specifies the interval between log file updates. The default is 30 seconds.
- /?
- Causes command-line help information to be displayed. This help display omits the IRP Logging option (/flags 0x400).
For more information on the use of these commands, see Controlling Driver Verifier and Monitoring Driver Verifier.