Smart Card Not Recognized After Windows Update? Fix CAC Access

If a CAC or other smart card is not recognized after a Windows update, identify whether Windows lost the reader, cannot read the card, or can read the card but cannot present a client certificate. Do not start by removing middleware or forcing an unsigned driver. The update may be related, but the failed layer determines the fix.

Managed government computer: record the error and contact your help desk before changing drivers, services, certificates, Group Policy or agency middleware.

Start with the exact symptom

Symptom Check next
Reader is absent from Device Manager USB connection, hardware detection and driver state
Reader has a warning icon The exact Device Manager error code
Reader appears normally but no card is detected Smart Card service, card orientation and card-versus-reader test
“No client certificate presented” Certificate enumeration, browser selection, DoD trust and the destination site

1. Reconnect the reader without a hub

Remove the CAC, disconnect the reader, restart Windows, and connect the reader directly to a USB port on the computer. Then insert the card. If a different direct port works, the dock, hub, adapter or original port—not the update itself—was the failed component.

2. Check Device Manager

  1. Right-click Start and open Device Manager.
  2. Expand Smart card readers.
  3. If the category is absent, select Action → Scan for hardware changes.
  4. Open the reader’s properties and record the device status and error code.

Microsoft documents a specific registry remedy for a USB CCID reader reporting Code 31 on supported Windows clients. Do not apply that remedy to a different error code. If Windows sees no reader at all, test the device on another computer before changing software.

3. Check the Smart Card service

Windows uses the Smart Card service, internally called SCardSvr, to communicate with smart cards.

  1. Press Windows + R, enter services.msc and select OK.
  2. Locate Smart Card.
  3. Insert the CAC and check whether the service is running.
  4. On an authorized personal computer, start the service if it is stopped and test again.

Do not override organization-managed service settings. For the broader diagnostic sequence, use the complete CAC reader troubleshooting guide.

4. Verify certificate propagation and card enumeration

The Certificate Propagation service reads certificates from an inserted smart card and places them in the signed-in user’s personal store. Microsoft states that the service must run for smart-card Plug and Play.

On an authorized Windows computer, certutil -scinfo can show whether Windows sees the reader, card and certificates. If the reader and card appear but the expected certificate does not, the problem is no longer basic USB detection.

5. Repair the driver safely

Use Windows Update, including applicable optional driver updates, or the reader manufacturer’s official support page. Match the package to the exact model and supported Windows version.

  • Do not use a third-party driver-download site.
  • Do not bypass an unsigned-driver warning.
  • If the problem began with a driver update and Roll Back Driver is available, use it before uninstalling the device.
  • Record the working driver version so an IT administrator can compare it with affected systems.

6. Distinguish middleware from Windows support

Do not assume every Windows CAC setup requires ActivClient, and do not remove agency-provided middleware from a managed computer. First prove that Windows can enumerate the CAC. If Windows succeeds but an approved application does not, repair or update only the middleware required by your component or application.

For an ActivClient-specific failure, see CAC Card Reader Not Working With ActivClient.

7. Fix “no client certificate presented”

This message usually means the browser or server did not receive an acceptable client certificate. Check:

  1. Whether certutil -scinfo sees the CAC certificates.
  2. Whether the browser offered multiple certificates and the correct authentication certificate was selected.
  3. Whether other CAC-enabled sites work.
  4. Whether the current DoD CA certificates are trusted using official DoD Cyber Exchange material.
  5. Whether the destination service has an outage or changed access requirements.

Do not weaken certificate validation or enable unrelated Group Policy settings merely to suppress the error.

8. Recheck after a Windows update

After completing one change, remove the CAC, close all browser windows, reconnect the reader and test again. Changing the driver, middleware, trust store and browser simultaneously makes it impossible to identify the successful fix.

When to stop and call support

Escalate when the affected computer is managed, multiple users fail after the same update, a required service is disabled by policy, a driver package is organization-controlled, or the CAC appears expired, revoked or unreadable on multiple working readers.

Official sources

Mike Thompson

Mike Thompson

Author & Expert

Jason Michael, a U.S. Air Force C-17 pilot, is the editor of DoD CAC. Articles covering military life, benefits, and service-member topics are researched, fact-checked, and reviewed before publication. Read our editorial standards or send a correction at the editorial policy page.

85 Articles
View All Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Stay in the loop

Get the latest dod cac updates delivered to your inbox.