Windows 10 and 11 provide excellent support for CAC authentication with built-in smart card drivers. This guide covers the complete setup process for Windows users.
Built-in Smart Card Support

Windows includes native CCID (Chip Card Interface Device) drivers that work with most CAC readers. When you connect a USB smart card reader, Windows automatically installs the necessary drivers in most cases.
Connecting Your CAC Reader
- Plug your USB CAC reader into an available USB port
- Wait for Windows to detect and install drivers (check the notification area)
- The reader’s LED should light up when properly connected
- Open Device Manager and verify it appears under “Smart card readers”
Installing DoD Certificates
Download and run the InstallRoot tool from militarycac.com:
- Download InstallRoot_5.x.zip from the DoD PKI page
- Extract and run InstallRoot.exe as Administrator
- Click “Install Certificates” and wait for completion
- Restart your web browsers after installation
Installing Middleware
While Windows has built-in smart card support, middleware provides additional functionality:
- ActivClient – Full-featured option, often provided by your organization
- Windows built-in – Basic functionality works without additional software
To install ActivClient, download from your IT department or authorized source and run the installer with administrator privileges.
Testing Your Setup
- Insert your CAC into the reader
- Open Chrome, Edge, or Firefox
- Navigate to a CAC-enabled DoD website
- Select your certificate when prompted and enter your PIN
Windows Smart Card Service
The Smart Card service must be running for CAC authentication:
- Press Windows + R and type services.msc
- Find “Smart Card” in the list
- Ensure it’s set to “Automatic” startup
- Right-click and Start if not running
Troubleshooting
Reader not detected: Check Device Manager for driver issues. Try a different USB port, preferably USB 2.0.
Certificate errors: Re-run InstallRoot to ensure all DoD certificates are installed. Clear browser cache and SSL state.
PIN errors: Verify your CAC isn’t locked. After three incorrect PIN attempts, you’ll need to contact your security office.