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 20 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

1 answer

Sort by: Most helpful
  1. Harry Phan 27,165 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?

    0 comments No comments

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.