Fetching directory, one moment please ...
Driver Verifier detects illegal calls and other behaviour that could corrupt the system or cause instability.
verifier.exe can be run as a GUI or a command line tool. Running the executable without parameters will always launch the GUI.
Run %systemroot%\system32\verifier.exe this will load a task selection screen, usually you will want the Create standard settings task. This runs the following test groups:
- Special Pool
- Pool Tracking
- Force IRQL checking
- I/O Verification
- Deadlock detection
- DMA Checking
- Enhanced I/O verification
- Low resources simulation
- Disk integrity checking
The next GUI screen allows you to select the drivers to be verified. The following options are available:
- 1. Automatically select unsigned drivers
- 2. Automatically select drivers built for older versions of Windows
- 3. Automatically select all drivers on this computer
- 4. Select driver names from a list
Once you have selected your tests and drivers, you will be presented with the dialog You must reboot this computer for the changes to take effect.Do this – the machine will restart normally. If you run verifier.exe again and select Display information about the currently verified drivers, you can view activity by the drivers you selected.
Most tests are designed to detect defective driver by stressing it to the point that it sends the system into bugcheck. You then use Debugging Tools for Windows to find the culprit and what happened. If this doesn’t happen after a reasonable time, you should clear the settings by running verifier.exe and selecting Delete existing settings from the task list. The computer will need to be rebooted for this to take effect.
Command Line UsageThe following command line parameters are available:
- /standard /driver - Runs the standard suite of tests, append the names of drivers to be verified, eg mydriver.sys
- /standard /all - - Runs the standard suite of tests on all drivers on the computer.
- /disk /flags /driver - Enables disk integrity checking, append a flags value and the drivers to be verified eg mydriver.sys
- /querysettings - Displays a summary of drivers and tests to be run after the reboot.
- /volatile - Enables changes to settings on the fly, the /flags parameter and value will change the tests to be run, the /adddriver parameter will add specified drivers to the list and the /removedriver parameter will remove the specified drivers from the list.
- /reset - Clears all settings, takes effect after reboot.
- /query - Displays activity from currently verified drivers
- /log - Writes a log to the file specified.
- bit 0 - special pool checking
- bit 1 - force irql checking
- bit 2 - low resources simulation
- bit 3 - pool tracking
- bit 4 - I/O verification
- bit 5 - deadlock detection
- bit 6 - enhanced I/O verification
- bit 7 - DMA verification
|Diagnostic Target:||OS - Device Drivers|
|Obtain From:||Installed with Windows|