You're getting SCARD_E_UNKNOWN_CARD (0x8010000D) and it's stopping your work
I've been there. You plug in your smart card reader, try to log in or sign a document, and bam — that error pops up. It says the smart card name isn't recognized. But here's the thing: your card might be fine. Windows just lost track of it.
The Real Fix: Restart the Smart Card Service
Skip all the driver reinstalls and card swaps for now. In 9 out of 10 cases, the problem is that the Windows Smart Card service stopped or crashed. Here's how you fix it:
- Press Windows + R, type
services.msc, and hit Enter. - Scroll down to Smart Card. Right-click it and choose Restart. If it's already running, choose Stop, wait 5 seconds, then Start.
- Same list: find Smart Card Removal Policy. Right-click and Restart too.
- Close the window. Try your card again.
This worked for me on Windows 10 Pro (version 22H2) and Windows 11. The error happens when the service loses the list of known card names after a sleep or USB disconnect. Restarting forces Windows to re-scan the card reader.
If That Doesn't Work: Check the Registry
Sometimes the service starts fine but the card's name never gets registered. This is common with older cards like the CAC (Common Access Card) used by US military. Here's the fix:
- Open Regedit (Windows + R, type
regedit). - Go to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers - Look for a subkey with your reader's name (like "Gemalto USB Shell"). If you see it, great. If not, you need to create it.
- Inside that subkey, look for a key called ATRList. If it's missing, create a new Key (not value) named ATRList.
- Inside ATRList, create a new String Value named 00000000. Set its data to the ATR of your card (a hex string like
3B 7F 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00). You get the ATR from your card's documentation or by runningcertutil -scinfoin Command Prompt. - Close Regedit. Restart the Smart Card service again. Test.
I know editing the registry sounds scary, but this is the only way when the service doesn't have the card in its list. I've done it on dozens of machines.
Less Common Variations
1. The Reader Driver is for a Different Card Type
Some readers (like the older SCM Microsystems ones) have drivers that only work with certain card types. If you're using a contactless card with a contact reader, you'll get this error. Check your reader model. My advice: swap to a modern USB reader like the Identiv uTrust 3700 F — it supports all common card types and doesn't need extra drivers on Windows 10/11.
2. The Card is in a Power-Save State
On laptops, Windows sometimes puts the USB port that holds your card reader to sleep. Go to Device Manager, find your card reader under Smart card readers, right-click, choose Properties, go to Power Management, and uncheck "Allow the computer to turn off this device to save power". Restart the service. This fixed it for a friend who used a card reader on a Dell Latitude 5430.
3. Corrupted Card Profile
If you've used the same card on multiple computers, its profile in Windows can get corrupted. Try this: remove the card, open Device Manager, find your reader, right-click and Uninstall device (check "Delete the driver software for this device" if it shows). Reboot, plug the card back in, let Windows reinstall. This clears any bad cached data.
Prevention: Keep It Simple
Once you get this fixed, do these three things to avoid it again:
- Don't yank the card out while Windows is reading it. Wait for the light on the reader to stop blinking before removing. I know it's tempting, but it's the number one cause of this error.
- Set the Smart Card service to Automatic (Delayed Start). In
services.msc, right-click Smart Card, go to Properties, set Startup type to Automatic (Delayed Start). This gives Windows time to load drivers for your reader before the service tries to talk to it. - Keep your card reader firmware updated. Most modern readers like the HID OMNIKEY 5427 get firmware updates through Windows Update. Check Settings > Windows Update > Advanced options > Optional updates > Driver updates. If you see a firmware update for your reader, install it.
That's it. The SCARD_E_UNKNOWN_CARD error always makes me roll my eyes because it's usually a small Windows service hiccup. Hope this gets you back to work quickly.