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

Windows 11 Driver Signing Enforcement Blocking Legacy Printers, Scanners, and Specialist Hardware

Windows 11 enforces strict Kernel Mode Code Signing (KMCS) and blocks installation of unsigned or improperly signed drivers for legacy printers, scanners, and specialist hardware. Affected devices fail to install with Code 52 errors in Device Manager or 'Windows cannot verify the digital signature' messages. Resolution involves obtaining updated signed drivers from vendors, using Windows Update Catalog, or temporarily enabling test signing mode for critical business continuity while sourcing compliant drivers.

Indicators

Likely causes

Diagnostic steps

  1. Open Device Manager (devmgmt.msc), locate the failing device, right-click > Properties > General tab, note the exact error code and message
    Confirm driver signing is the root cause vs hardware failure or resource conflict
  2. Run: Get-WinEvent -LogName 'Microsoft-Windows-CodeIntegrity/Operational' -MaxEvents 50 | Where-Object {$_.Id -in 3001,3002,3003,3004} | Format-List TimeCreated,Message
    Identify specific driver files being blocked by Code Integrity and the exact signing failure reason
  3. Open C:\Windows\INF\setupapi.dev.log in Notepad, search for the device hardware ID or driver name, look for 'signature validation' failures
    Determine whether driver package signature is invalid, expired, or missing entirely
  4. Run: signtool verify /v /kp "C:\Path\To\Driver.sys" (from Windows SDK) or use sigcheck -i "C:\Path\To\Driver.sys" (Sysinternals)
    Verify the signature chain, certificate validity, and whether SHA-1 or SHA-256 signing was used
  5. Run: bcdedit /enum | findstr -i "testsigning" and Confirm-SecureBootUEFI
    Determine current boot configuration state - whether test signing is already enabled or Secure Boot is enforced
  6. Check Windows Update Catalog (catalog.update.microsoft.com) for the device Hardware ID (found in Device Manager > Details > Hardware Ids)
    Determine if Microsoft has published a signed driver through Windows Update that the device isn't receiving

Resolution path

Prevention

Tools

References

windows-11driver-signingWHQLlegacy-hardwareprintersscannersCode52CodeIntegritySecure-BootHVCIperipheral-failurekernel-mode-signing