Windows를 다시 시작한 후 Microsoft Usbccid 스마트카드 리더 장치에 오류가 표시되고, 노란색 삼각형 안의 느낌표 아이콘이 나타나며 정상적으로 작동하지 않는 경우가 있습니다. 이 글에서는 이 문제의 원인과 해결 방법을 자세히 알아보겠습니다.
Microsoft Usbccid 스마트카드 리더(WUDF) 작동 불능 현상
오류 표시와 함께 장치 관리자에는 다음과 같은 메시지가 나타납니다.
이 장치가 제대로 작동하지 않습니다. Windows에서 이 장치에 필요한 드라이버를 로드할 수 없습니다. (코드 31)
{작업 실패}
요청한 작업이 실패했습니다.
이 오류는 스마트카드 드라이버가 스마트카드 클래스 확장(smart card class extension)의 인스턴스를 생성하려고 시도했지만 실패하면서, 드라이버가 로드를 거부하기 때문에 발생합니다.
Microsoft Usbccid 스마트카드 리더(WUDF)란?
Microsoft Usbccid 스마트카드 리더는 CCID(Chip Card Interface Device, 칩 카드 인터페이스 장치)라는 USB 프로토콜을 통해 스마트카드와 컴퓨터를 연결하는, 설치가 매우 간편한 장치입니다. 이 프로토콜을 사용하면 각 스마트카드 제조사가 자체적인 리더기나 전용 프로토콜을 따로 제공할 필요가 없다는 큰 장점이 있습니다.
코드 31 오류 해결 방법
드라이버가 성공적으로 초기화되도록 하려면 RetryDeviceInitialize 레지스트리 키를 추가한 후 컴퓨터를 다시 시작해야 합니다. 절차는 다음과 같습니다.
- 레지스트리 편집기를 엽니다.
- Cryptography\Calais\Readers 키로 이동합니다.
- 새 DWORD(32비트) 값을 만듭니다.
- 값의 이름을 RetryDeviceInitialize로 지정합니다.
- 값을 두 번 클릭하고 데이터를 1로 입력합니다.
- PC를 다시 시작합니다.
레지스트리 수정 시 주의사항
이 방법은 레지스트리 편집기를 직접 수정해야 합니다. 레지스트리를 잘못 변경하면 시스템에 심각한 문제가 발생할 수 있으므로, 진행하기 전에 반드시 시스템 복원 지점을 만들어 두는 것이 좋습니다.
단계별 상세 설정 방법
Win + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
빈 칸에 Regedit.exe를 입력하고 Enter 키를 누릅니다.
레지스트리 편집기가 열리면 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers
오른쪽 창에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
새로 만든 값의 이름을 RetryDeviceInitialize로 지정합니다.
해당 항목을 두 번 클릭하여 편집 창을 연 뒤, 값 데이터 입력란에 1을 입력하고 확인을 누릅니다.
모든 설정을 마쳤으면 PC를 다시 시작합니다.
이후 Windows 10에서 Microsoft Usbccid 스마트카드 리더(WUDF)가 정상적으로 작동하기 시작할 것입니다. 문제가 지속된다면 시스템 복원 지점을 활용해 이전 상태로 되돌린 후, USB 연결 상태와 드라이버 업데이트 여부를 다시 확인해 보시기 바랍니다.