Core Isolation Hardware Incompatibilities

Fedda306 Anadi 20 Reputation points
2026-07-02T02:34:19.11+00:00

I tried to enable Memory Integrity (HVCI) on a batch of manager laptops, but the Windows Security app blocked it, stating that there are incompatible drivers on the system. How do I track down the exact file names and publisher details of the offending third-party drivers so I can script their removal?

Windows for business | Windows 365 Business
0 comments No comments

Answer accepted by question author

Harry Phan 24,080 Reputation points Independent Advisor
2026-07-02T03:01:18.1166667+00:00

Hi Anadi,

The quickest and most reliable method is to query the Code Integrity operational log, which records every driver that blocks Memory Integrity (HVCI). Microsoft logs Event ID 3087 and related Code Integrity events containing the full driver path, file name, and signing information when a driver is incompatible with HVCI. This is the same data that Windows Security uses to populate the "Review incompatible drivers" list.

On an affected machine, run:

Get-WinEvent -LogName "Microsoft-Windows-CodeIntegrity/Operational" |

Where-Object { $_.Id -in 3087,3023,3024,3033,3063 } |

Select-Object TimeCreated, Id, Message

If Windows Security already identified incompatible drivers, you can enumerate them directly from the driver store and extract publisher information:

pnputil /enum-drivers

For a specific driver:

Get-AuthenticodeSignature "C:\Windows\System32\drivers<driver>.sys" |

Select-Object Status, SignerCertificate

``

For large-scale reporting, I typically use:

Get-CimInstance Win32_PnPSignedDriver |

Select DeviceName, DriverProviderName, DriverVersion, InfName

This gives you the provider, version, and INF package name, which is much safer for scripted removal than deleting .sys files directly. Once you've identified the offending package, remove it with pnputil /delete-driver <oemxx.inf> /uninstall /force and then re-test HVCI. Avoid deleting driver binaries from System32\drivers manually, as that can leave orphaned driver store entries and cause servicing issues.

Hope it helps!

Harry.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.