Что означает код HRESULT 0x80100020 (SCARD_E_ICC_INSTALLATION)?

 
Предыдущий Следующий
SCARD_E_UNEXPECTED SCARD_E_ICC_CREATEORDER

SCARD_E_ICC_INSTALLATION

Что означает SCARD_E_ICC_INSTALLATION

SCARD_E_ICC_INSTALLATION: Windows не нашла основной провайдер/minidriver для данной смарт-карты; считыватель может определяться PC/SC, но криптографические операции с сертификатами карты остаются недоступны.

Что проверить

  • Сохраните ATR карты и имя считывателя.
  • Проверьте регистрацию card minidriver/CSP/KSP, соответствующую этому ATR или типу карты.
  • Сравните поведение в SCardConnect и API сертификатов/ключей: успешное PC/SC-соединение не доказывает наличие криптографического провайдера.

Что делать

Установите поддерживаемый minidriver/провайдер для конкретной карты и версии Windows. Не назначайте случайный провайдер по имени: он должен поддерживать файловую структуру, PIN и операции с ключами именно этого носителя.

Технические ссылки


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