T The Triage ManualTechnical Guides for IT Emergencies
P3 · Endpoint & Device Management

Windows Driver Failure — BSOD, Device Manager Errors, and Rollback/Reinstall Triage

Driver failures on Windows 10/11 and Windows Server 2016–2022 manifest as yellow exclamation marks in Device Manager, kernel Bug Checks (BSOD) referencing a specific driver module, or services failing to start after an OS update or driver replacement. Root causes include incompatible driver versions, unsigned drivers blocked by Kernel Mode Code Signing or Secure Boot, Windows Update silently replacing validated OEM drivers with generic versions, and corrupted driver binaries. Resolution follows a layered approach: identify the faulting driver via Device Manager, Event Viewer, or WinDbg crash dump analysis; roll back or cleanly reinstall from the OEM source; and prevent recurrence by blocking automatic driver updates via Group Policy. Remediation typically completes in 30 minutes to 2 hours, with an additional 1–2 hours if kernel dump analysis is required.

Indicators

Likely causes

Diagnostic steps

  1. Open Device Manager: run 'devmgmt.msc'. Enable View > Show hidden devices. Scan all device categories for yellow exclamation marks, red X markers, or 'Unknown Device' / 'PCI Simple Communications Controller' entries. Right-click the flagged device > Properties > note the Device Status error code (e.g. Code 10, Code 43) and the device instance path.
    Identifies which device or driver is failing and surfaces the Windows device error code for targeted investigation, including hidden or recently disconnected devices.
  2. Open Event Viewer (eventvwr.msc). Navigate to Windows Logs > System. Filter for sources: 'Kernel-PnP' (Event IDs 219, 411), 'Service Control Manager', 'disk', and 'Ntfs'. Set the time window to match the onset of the issue. Note exact timestamps and event descriptions.
    Correlates driver failures with specific event IDs and timestamps to establish the root cause sequence — particularly whether a driver was removed or failed to load before or after the symptom appeared.
  3. From an elevated command prompt, run: sfc /scannow Wait for completion. If corruption is found, follow with: dism /Online /Cleanup-Image /CheckHealth If issues are detected by DISM CheckHealth, run: dism /Online /Cleanup-Image /RestoreHealth
    Detects and repairs corrupted Windows system files including driver binaries. DISM RestoreHealth repairs the component store used as the source for SFC repairs.
  4. From an elevated command prompt, enumerate all third-party drivers in the driver store: pnputil /enum-drivers Review each entry for Published Name (e.g. oem12.inf), Original Name, Provider, Driver Version, and Driver Date. Cross-reference the provider and version against the known-good baseline or OEM documentation.
    Provides a comprehensive inventory of installed third-party drivers to identify candidates for removal, rollback, or update — especially useful when Windows Update has silently replaced an OEM driver.
  5. If a BSOD has occurred, open WinDbg or WinDbg Preview (available from Microsoft Store or Windows SDK). Load the crash dump: File > Open Crash Dump > navigate to %SystemRoot%\MEMORY.DMP or %SystemRoot%\Minidump\<filename>.dmp. At the WinDbg command prompt run: !analyze -v Note the MODULE_NAME, IMAGE_NAME, and FAULTING_IP fields in the output.
    Pinpoints the exact driver binary (.sys file) responsible for a kernel crash, enabling targeted removal or replacement rather than guesswork.
  6. Review loaded drivers and versions via System Information: run 'msinfo32.exe' > Software Environment > System Drivers. Alternatively, from PowerShell: Get-WmiObject Win32_SystemDriver | Select-Object Name, State, Status, PathName | Sort-Object Name | Format-Table -AutoSize Identify any drivers in a Stopped or Error state.
    Provides a secondary view of driver load state independent of Device Manager, useful for identifying drivers that loaded but then failed, or service-layer drivers not associated with a hardware device node.

Resolution path

Prevention

Tools

References

driverswindowsdevice-managerbsodkernelpnputilhardwaredriver-conflictdriver-rollbackwindbgsfcdismdriver-signaturewindows-updatetriageendpoint-management