After enabling Credential Guard by GPO, users running localized smart card tools intermittently hit lsass.exe c0000374 (Heap Corruption) crashes. How can I identify the conflicting CSP/KSP driver?

Rakri Aizat 40 Reputation points
2026-08-05T04:30:45.1+00:00

After enabling Credential Guard by GPO, users running localized smart card tools intermittently hit lsass.exe c0000374 (Heap Corruption) crashes. How can I identify the conflicting CSP/KSP driver?

Windows for business | Windows 365 Enterprise
0 comments No comments

Answer accepted by question author
Harry Phan 30,960 Reputation points Independent Advisor
2026-08-05T06:27:07.51+00:00

Hello Rakri,

0xc0000374 in lsass.exe after enabling Credential Guard typically indicates a faulty third-party smart card CSP/KSP, minidriver, or credential provider rather than a Credential Guard defect.

Capture an LSASS crash dump and analyze it with:

!analyze -v

lm

!heap -p -a <faulting_address>

Look for non-Microsoft smart card modules loaded into LSASS. Also run:

certutil -csplist

certutil -key -csp

``

to identify the CSPs/KSPs used by the affected application.

In most cases, the root cause is an outdated smart card middleware component that is not fully compatible with Credential Guard and requires a vendor update or replacement.

Harry.

Was this answer helpful?

1 person found this answer helpful.

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.