What is Driver Verifier, How it Works and How to Use it

What is Driver Verifier, How it Works and How to Use it

September 14, 2018 By kirsten

    Windows is an excellent operating system. It comes with many necessary features. Microsoft has included some built-in troubleshooting tools in it. Driver Verifier is one of them. In this article, You will get some useful information about it.

    Screenshot "Create custom settings (for code developers)" on Driver Verifier

    What is Driver Verifier:

    Microsoft Windows has several troubleshooting tools. But, Driver Verifier is different. This tool has been developed to detect device driver bugs. When users enable driver verifier, it can stress and monitor windows kernel-mode drivers and graphics drivers to identify illegal actions, calls, etc. which may damage or interrupt system. Unlike other tools, Normal users rarely use this tool.

    How it Works:

    According to the Wikipedia, The Driver Verifier can simulate certain conditions such as deadlock detection, DMA checks, IRP logging, I/O verification, IRQL checking, low memory, pool tracking, etc. It works by forcing drivers to work with least resources, initiating potential errors that might happen only rarely in a working system manifest immediately.

    When to Use Driver Verifier:

    People use it rarely on PCs used in productive work. However, You can use the verifier on following conditions.

    1. To find problems early in the development lifecycle when they are more comfortable and less costly to correct.
    2. To troubleshoot and debug computer crashes and test failures.

    How to Use Driver Verifier:

    Using this tool is very straightforward. But, You always should be careful what you are doing. I recommend you to create a system restore point before going forward. My recommendation for you to configure Windows to create small minidump file. It will allow you to determine faulty driver efficiently. By the way, If you want to use driver verifier, follow these instructions.

    Step 1: Launch Driver Verifier

    Launching this program is pretty simple. You can open the start menu and type “verifier” and press enter. You also can open the command prompt, type verifier and hit enter. It will even launch the program.

    Step 2: Configure and Finish

    This level mostly depends on your preference. But, You can do following things. After opening Driver Verifier, you should see several options. From there, Choose “Create custom settings (for code developers)” and click on Next.

    After that, It will ask you to select individual settings from a full list. You can check these –

    • Special Pool
    • Force IRQL checking
    • Pool Tracking
    • Deadlock Detection
    • Security Checks
    • Miscellaneous Checks
    • Power framework delay fuzzing
    • DDI compliance checking

    After that, Click Next and then choose “Select driver names from a list” and click on Next.

    Driver List on Verifier

    Now, You should see a list of drivers of your PC. From there, check whatever you want to verify. To do it conveniently, Click on “Provider” heading above the list to shortlist drivers by the providers. Then, Check all drivers except Microsoft provided drivers.

    Now, Click on Finish. It will suggest you restart your computer. So, You should restart your PC.

    How to Stop Driver Verifier:

    You can run driver verifier for 24 hours or a bit more. But, It is not recommended to run it all time. So, You should stop it when you don’t need it. Aborting driver verifier is quite easy. You can open it and then choose “Delete Existing Settings” and click Finish.

    After that, Restart your PC.

    I hope this guide will help you to use driver verifier. But, You can let me know how is your experience with this program.