Driver Process Check: How to Verify Running Drivers

What Is a Driver Process Check?

Drivers are the backbone of any operating system. They act as intermediaries between the hardware and the software, allowing your computer to communicate with devices such as graphics cards, network adapters, storage controllers, and sound cards. When a driver malfunctions, it can cause system crashes, performance degradation, hardware failures, or security vulnerabilities. Performing a driver process check means verifying which drivers are currently loaded, whether they are running correctly, and if they are up to date. This process is essential for system administrators, IT support staff, and anyone who wants to maintain a stable and secure Windows environment. The check involves looking at the processes that load drivers, examining the driver files themselves, and using various tools to confirm their integrity and version status. By systematically checking each driver, you can isolate problems, update faulty components, and ensure that only trusted drivers are active on your system.

The Role of the System Process (PID 4)

Windows core drivers are not loaded by user applications. Instead, they are loaded by the System process, which always has Process ID 4. When you open Task Manager and see the System process, you are looking at the container that holds the majority of kernel-mode drivers. This means that any driver verification method must include an inspection of the modules attached to PID 4. The System process is responsible for loading drivers that manage file systems, network protocols, storage stacks, and many other low‑level functions. Checking this process reveals the full list of active kernel modules, including third‑party drivers that might not appear in Device Manager. Understanding that the System process is the central load point helps you focus your diagnostic efforts on the right area. If you suspect a driver issue, start by examining what the System process has loaded.

Using Process Explorer for Detailed Inspection

One of the most powerful tools for a driver process check is Process Explorer, part of the Microsoft Sysinternals suite. Unlike Task Manager, Process Explorer shows you exactly which drivers are loaded by each process, including the System process. You can download Process Explorer from the official Sysinternals website and run it without installation. Once launched, follow these steps:

Driver Process Check: How to Verify Running Drivers - 1
  • Click on the System process (PID 4) in the process list.
  • Select View from the top menu, then Lower Pane View, and choose DLLs / Modules.
  • The lower pane now displays all loaded kernel modules, including drivers with their full file paths, version numbers, and company names.
  • You can sort the list by company name to quickly identify unsigned or suspicious drivers.
  • Right‑click any module and select Properties to see additional details such as digital signature status, file size, and compilation date.

This method gives you a real‑time snapshot of what is running at the kernel level. It is especially useful when you need to verify that a specific driver is loaded after installing new hardware or after a system update. You can also export the list for documentation. Process Explorer is widely regarded as an essential tool for any driver process check because it combines process monitoring with driver inspection.

Command Line Method with driverquery

If you prefer a built‑in command‑line tool, Windows includes driverquery. This command lists every driver installed on the system, along with its status (running or stopped), type (kernel or file system), and version information. It is ideal for batch auditing and scripting. Open a Command Prompt as Administrator and type:

driverquery /v

Driver Process Check: How to Verify Running Drivers - 2

The /v switch provides verbose output including the driver’s module name, display name, description, start mode, state, path, and date. To export the list to a file, use:

driverquery /v > C:\driverlist.txt

You can also filter by status. For example, to see only running drivers, use driverquery /v /si. The /si option shows only signed drivers. For a quick health check, run driverquery /fo list to display each driver in a readable format. The driverquery command is especially useful when you cannot install extra tools or need to incorporate driver checks into automated scripts. It gives you a complete inventory of drivers, which you can then cross‑reference with the driver files present on disk. For more details, refer to the official driverquery documentation.

Driver Process Check: How to Verify Running Drivers - 3

Device Manager for Driver Health

Device Manager is the graphical interface that most users are familiar with. It shows all hardware devices and their associated drivers. In a driver process check, Device Manager helps you identify devices with problem drivers. Look for yellow exclamation marks, red crosses, or devices that appear under “Other devices” without a driver. Right‑click a device and select Properties to see a status message. If the driver is not working, you will see an error code such as Code 31 or Code 43. You can then choose to update the driver either automatically or by browsing to a downloaded folder. Device Manager also allows you to roll back a driver to a previous version if a recent update caused issues. While Device Manager does not show every kernel driver (some are system‑critical and hidden), it is the easiest way to check drivers that correspond to visible hardware. For troubleshooting specific devices like network adapters or graphics cards, start here.

Driver Verifier for Deep Diagnostics

When standard checks fail to reveal the cause of a blue screen or random crash, you can use Driver Verifier. This powerful tool stresses drivers by monitoring their behavior in real time. It can detect memory corruption, improper function calls, race conditions, and other bugs that only appear under heavy load. To enable Driver Verifier, type verifier in the Start menu and launch it as Administrator. You can choose to verify all third‑party drivers or select specific ones. After configuring the rules, restart your computer. The tool will then run in the background. If a driver violates a rule, Driver Verifier causes a bug check (blue screen) with a stop code that helps identify the offending driver. It is a diagnostic tool meant for testing, not for daily use. Always disable Driver Verifier after you finish debugging by running verifier /reset from an Administrator Command Prompt. Because Driver Verifier can make your system unstable, use it only when you have a clear hypothesis about which driver is failing. It is one of the most thorough methods for a deep driver process check.

Manufacturer Tools for Automated Checks

Many computer manufacturers provide their own driver update utilities. Dell Digital Delivery, Lenovo System Update, HP Support Assistant, and other tools scan your system for out‑of‑date or missing drivers and install the correct versions automatically. These tools are especially useful when you are unsure which driver version is compatible with your specific hardware model. They also check against the manufacturer’s database to ensure you do not accidentally install a generic driver that lacks necessary customizations. However, manufacturer tools only cover drivers for devices that the OEM shipped with the computer. For third‑party peripherals like printers or graphics cards from NVIDIA or AMD, you should use the device manufacturer’s utility (e.g., GeForce Experience or AMD Adrenalin) or manually download from their website. Combining manufacturer tools with the methods above gives you a complete picture of driver health across all components.

Driver Process Check: How to Verify Running Drivers - 4

Common Driver Issues to Look For

During a driver process check, watch for these typical problems:

  • Signed drivers only: Windows 10 and 11 require kernel‑mode drivers to be digitally signed. Unsigned drivers may indicate malware or outdated software.
  • Stopped drivers that should be running: Some critical drivers like the disk controller or network adapter must be in “Running” state.
  • Version mismatches: A driver version that is much older than the latest recommended release can cause compatibility issues with new OS updates.
  • Conflicting drivers: Two drivers trying to control the same hardware (e.g., audio or Wi‑Fi) can cause instability.
  • Multiple copies of the same driver: Occasionally, a faulty update leaves behind an old driver file that loads alongside the new one.

Comparison of Driver Verification Tools

The following table compares the main tools discussed in this article. Use it to decide which tool fits your situation.

Tool Type Best For Shows Kernel Drivers? Requires Installation?
Process Explorer Third‑party (Sysinternals) Detailed module list with versions and signatures Yes (via System process) No (portable)
driverquery Built‑in command line Batch auditing, scripting, quick inventory Yes (all installed drivers) No
Device Manager Built‑in GUI Hardware‑specific driver health and updates Partial (only device‑associated) No
Driver Verifier Built‑in stress test Deep debugging, crash analysis Yes (selected drivers) No (but requires reboot)
Manufacturer Utilities OEM‑specific Automated updates for OEM hardware No (focus on packaged drivers) Yes

Best Practices for a Routine Driver Process Check

To keep your system stable, incorporate driver checks into your maintenance schedule. Start by using driverquery to get a baseline list of all drivers. Compare it with the output from Process Explorer to ensure that no unexpected drivers are loaded. Review Device Manager for any devices with errors. If you encounter a blue screen, enable Driver Verifier for the drivers associated with the failing hardware. Always keep a log of driver versions and update dates, so you can correlate problems with recent changes. For mission‑critical systems, set up automated scripts that run driverquery daily and email the results to an administrator. Finally, remember that driver process check is not a one‑time event. As Windows updates and new hardware is installed, drivers change. Perform the check after every major OS update, after installing new hardware, and whenever you notice system instability. By following these steps, you can catch driver issues before they cause downtime.

Driver Process Check: How to Verify Running Drivers - 5

References

This article draws upon the following official Microsoft documentation and resources. For in‑depth technical details, please consult the sources directly.

Microsoft Windows Hardware Driver Documentation. “Windows Driver Internals.” Available at https://learn.microsoft.com/en-us/windows-hardware/drivers/

Microsoft Sysinternals. “Process Explorer.” Available at https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer

Microsoft Command Reference. “driverquery.” Available at https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/driverquery

Microsoft Troubleshooting. “Fix driver issues in Device Manager.” Available at https://learn.microsoft.com/en-us/windows/troubleshoot/fix-driver-issues-device-manager

Microsoft Learn. “Use Driver Verifier to identify issues.” Available at https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/use-driver-verifier-to-identify-issues

Dell Support. “Dell Digital Delivery.” Available at https://www.dell.com/support/driversols/digital-delivery

driver process check running drivers device drivers system monitoring troubleshooting
Notice Information is provided for general guidance only and may vary by system or driver version.
Author

Stefano Barcellos

Contributor at Visite Barbados.

« Previous post
32-Bit vs 64-Bit PC: Which Is Better?

Related posts