Что означает код HRESULT 0x80100065 (SCARD_W_UNSUPPORTED_CARD)?

 
Предыдущий Следующий
SCARD_E_READ_ONLY_CARD SCARD_W_UNRESPONSIVE_CARD

SCARD_W_UNSUPPORTED_CARD

Проблема совместимости ATR

SCARD_W_UNSUPPORTED_CARD не просто означает отсутствие в Windows приложения для карты. Определение PC/SC указывает, что считыватель не может связаться с картой из-за конфликта конфигурации ATR. ATR формируется при сбросе и передаёт параметры связи и признаки идентичности, по которым считыватель и промежуточное ПО определяют способ работы с картой.

Поэтому первыми диагностическими данными являются точные байты ATR, модель считывателя и версия драйвера, а также регистрация типа карты или конфигурация мини-драйвера. Изменение микропрограммы считывателя, устаревшее сопоставление ATR или карта другого семейства протоколов могут дать одинаковый пользовательский результат.

Что делать

  • Получите ATR диагностическим средством PC/SC и сравните его с поддерживаемым профилем производителя карты.
  • Проверьте карту в другом совместимом считывателе до изменения учётных данных или сертификатов пользователя.
  • Проверьте установленные драйверы считывателя и промежуточное ПО смарт-карт; не регистрируйте слишком широкое совпадение ATR, которое может выбрать неправильного поставщика.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.