Windows 11 Drivers & Updates Cheat Sheet
Sidebar
Operating Systems ยท Windows 11 Drivers & Updates Cheat Sheet
How to list drivers and who made them, see what Windows Update changed and when, line crashes up against those changes, and test one change at a time. The listing commands and the update history were run on the PC this was written on (Windows 11 Pro, build 26300) as a normal user. Driver Verifier's /querysettings was run; /reset and the Device Manager and DISM steps come from Microsoft's documentation or my own knowledge and were not run here.
List the Drivers
driverqueryDrivers loaded in the system (/v adds details, /si signing information, /fo csv for a file)driverquery /siShows whether each device driver is signed and who the manufacturer isGet-CimInstance Win32_SystemDriver | Where-Object State -eq 'Running'Running kernel drivers (194 here)Get-CimInstance Win32_PnPSignedDriver | Where-Object DeviceNameDevice drivers with version, date and provider (217 with a provider here)pnputil /enum-driversDriver packages in the driver store: published name oemNN.inf, original name, provider, version, dateGet-PnpDevice -PresentOnly | Where-Object Status -ne 'OK'Present devices with a problem (none here)Get-WindowsDriver -OnlineThird-party driver packages with detail; needs administrator rights (not run here)Who Really Made It?
(Get-Item C:\Windows\System32\drivers\x.sys).VersionInfo | Format-List CompanyName, FileVersion, ProductNameThe company named inside the fileGet-AuthenticodeSignature C:\Windows\System32\drivers\x.sysWho signed it. For most vendors' drivers this says Microsoft Windows Hardware Compatibility Publisher: certified by Microsoft, not written by MicrosoftFile dateThe driver file's build date, not when it arrived on this PCDriver store datepnputil /enum-drivers and Win32_PnPSignedDriver.DriverDate show the package date; also not the install dateHere21 of 194 running kernel drivers are not Microsoft's: VPNs (OpenVPN, WireGuard, NordVPN), TotalAV, Citrix USB, Killer, MediaTek, Realtek and AMDWindows Update History
Settings > Windows Update > Update historyQuality, driver, definition and other updates, with dates. Direct page: ms-settings:windowsupdate-historyGet-HotFix | Sort-Object InstalledOn -DescendingInstalled quality updates (KB numbers)$h = (New-Object -ComObject Microsoft.Update.Session).CreateUpdateSearcher(); $h.QueryHistory(0, $h.GetTotalHistoryCount())The full history, including feature updates (1,577 entries here). Filter Title for Windows 11, version to find themGet-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WindowsUpdateClient'; Id=19}Installation Successful events; Id 20 is a failed installationFeature updateOn this PC: Windows 11, version 26H2 on 2026-10-08, then the October security update on the 14th, before the first bugcheck on the 19thLine Crashes Up Against Changes
Kernel-Power 41 timesFrom the Crash Triage and Event Viewer sheetsUpdate history timesFrom above. Put both on one list, oldest firstQuiet gapNote the longest crash-free period before the first crash; a change just after a long quiet is the best-dated suspectAlso look atNew software, new hardware, driver installs not from Windows Update, antivirus changes, BIOS updatesCorrelationA lead, not a cause. Several things usually change in one updateDevice Manager
devmgmt.mscWin+R, or right-click Start > Device ManagerProperties > DriverVersion, date, provider, and the buttons: Driver Details, Update Driver, Roll Back Driver, Disable Device, Uninstall DeviceRoll Back DriverOnly available if Windows kept the previous driver; it is often greyed out (the course Windows 11 Troubleshooting & Administration 7 explains why)View > Show hidden devicesReveals devices not currently connected, including old driversYellow triangle / down arrowA problem code / a disabled device; the Device status box says whichUninstall Device > delete the driver softwareRemoves the driver package too: note the version firstRepair Tools (Administrator)
sfc /scannowChecks protected system files and repairs from the local copyDISM /Online /Cleanup-Image /RestoreHealthRepairs the component store SFC relies on; use when SFC cannot repairsfc /verifyonlyChecks without repairingOrderUsually DISM first, then SFC. Both take minutes and need administrator rights. Not run hereDriver Verifier
verifier /querysettingsShows the current settings; ran here as a normal user: Verifier Flags: 0x00000000, everything offverifierAdministrator Command Prompt: opens Driver Verifier Managerverifier /standard /driver x.sysStandard checks on one named driververifier /queryStatistics for the drivers being verifiedverifier /resetTurn it off, then restart (Microsoft)Microsoft's warningsRunning Driver Verifier could cause the computer to crash. Test computers only. Administrators onlyWon't bootBoot into Safe Mode and run verifier /reset (the usual advice; not on the Microsoft page read for this sheet)Before enablingRead the dumps first; if one names a driver, verify that driver aloneOne Change at a Time
Log beforeDate, what you will change, the undo, the longest crash-free gap so farChange one thingRemove one unused VPN; stop one service; one antivirus; roll back one driverWaitSeveral times the longest gap you have seen. A quiet week proves nothing for a PC that crashes every few weeksRecordCrash or no crash, and the date; then undo before the next changeProve itThe convincing test is putting the change back and seeing the problem returnA Microsoft signature is not a Microsoft driver
Counting drivers by signer says almost everything is Microsoft's. Read the company named in the file; that is why the census here finds 21 other drivers instead of one.
Back up before touching a driver
Note the version, export the driver (pnputil /export-driver needs administrator rights) or keep the installer, and have the undo ready. A driver that fixes one thing can break another.