При возникновении проблем в работе со смарт-картами нужно проверить следующее:
1. Смарт-карта видится в системе как три устройства:
Egate USB SmartCard
Egate Virtual Reader Enumerator
egate USB SmartCard Reader
Каждое из устройств должно видится без восклицательного знака.
Если хотя бы одно из устройств не определяется, или определяется с восклицательным знаком, удалите карту из USB порта, установите последние драйверы для карты отсюда:
http://support.gemalto.com/index.php?id=66. После установки драйвера перезагрузите компьютер и вставьте карту.
2. Служба "Смарт-карты" запущена и работает.
Это можно сделать из Панель управления -> Администрирование -> Службы. Если она не запущена - ее следует запустить. Если служба не запускается, следует попытаться восстановить работоспособность подсистемы работы со смарт-картами Windows. Для этого скачайте приложенный к посту Smart-Card Repair (работает ТОЛЬКО с Windows 2000/XP) и запустите его. Нажмите на кнопку Repair Step 1. После сообщения программы, что все ок. Перезагрузите компьютер. Снова запустите SmartCardRepair. Нажмите на кнопку Repair Step 2. После сообщения программы, что все ок снова перезапустите компьютер.
Коды ошибок и сообщения об ошибках:
$80100001:
'An internal consistency check failed.'
Внутренний тест целостности не пройден
$80100002:
'The action was cancelled by an SCardCancel request.';
Действие было отменено вызовом SCardCancel
$80100003:
'The supplied handle was invalid.';
Переданный дескриптор некорректен
$80100004:
'One or more of the supplied parameters could not be properly interpreted.';
Один или более переданных параметров не могут быть корректно интерпретированы.
$80100005:
'Registry startup information is missing or invalid.';
Информация в регистре неверна или отсутствует
$80100006:
'Not enough memory available to complete this command.';
Недостаточно памяти для завершения исполнения данной команды
$80100007:
'An internal consistency timer has expired.';
Сработал таймер контроля внутренней целостности
$80100008:
'The data buffer to receive returned data is too small for the returned data.';
Буфер данных для приема слишком мал для возвращаемых данных.
$80100009:
'The specified reader name is not recognized.';
Переданное имя ридера не опознано
$8010000A:
'The user-specified timeout value has expired.';
Заданный таймаут истек
$8010000B:
'The smart card cannot be accessed because of other connections outstanding.';
Невозможно получить доступ к смарт-карте из-за того, что существуют другие открытые подключения к ней.
$8010000C:
'The operation requires a Smart Card, but no Smart Card is currently in the device.';
Эта операция требует наличие смарт-карты, но смарт-карта не обнаружена.
$8010000D:
'The specified smart card name is not recognized.';
Смарт-карта с заданным именем не обнаружена.
$8010000E:
'The system could not dispose of the media in the requested manner.';
Система не может освободить ресурсы запрошенным способом.
$8010000F:
'The requested protocols are incompatible with the protocol currently in use with the smart card.';
Запрошенные протоколы несовместимы с протоколами, которые используются для работы с картой в текущий момент.
$80100010:
'The reader or smart card is not ready to accept commands.';
Ридер или смарт-карта не готовы к принятию команд.
$80100011:
'One or more of the supplied parameters values could not be properly interpreted.';
Одно или более переданных значений параметров не могут быть корректно интерпретированы.
$80100012:
'The action was cancelled by the system, presumably to log off or shut down.';
Действие было отменено из-за того, что был инициирован выход из системы или завершение работы.
$80100013:
'An internal communications error has been detected.';
Произвошла ошибка при внутренней коммуникации
$80100014:
'An internal error has been detected, but the source is unknown.';
Произошла внутренняя ошибка, но источник ошибки неизвестен
$80100015:
'An ATR obtained from the registry is not a valid ATR string.';
Полученный ATR не является корректной ATR строкой.
$80100016:
'An attempt was made to end a non-existent transaction.';
Была выполнена попытка завершить несуществующую транзакцию.
$80100017:
'The specified reader is not currently available for use.';
Указанный ридер в настоящее время недоступен для использования.
$80100018:
'The operation has been aborted to allow the server application to exit.';
Операция прервана, чтобы позволить приложению сервера успешно завершиться.
$80100019:
'The PCI Receive buffer was too small.';
Буфер приема PCI слишком мал.
$8010001A:
'The reader driver does not meet minimal requirements for support.';
Установленный драйвер ридера не удовлетворяет минимальным требованиям для поддержки
$8010001B:
'The reader driver did not produce a unique reader name.';
Драйвер ридера не герерирует уникальное имя
$8010001C:
'The smart card does not meet minimal requirements for support.';
Смарткарта не удовлетворяет минимальным требованиям для поддержки
$8010001D:
'The Smart card resource manager is not running.';
Служба "Смарт-карты" (Scardsvr) не запущена.
$8010001E:
'The Smart card resource manager has shut down.';
Служба "Смарт-карты" остановлена.
$8010001F:
'An unexpected card error has occurred.';
Произошла неожиданная ошибка карты.
$80100020:
'No Primary Provider can be found for the smart card.';
Первичный провайдер для данной карты не найден.
$80100021:
'The requested order of object creation is not supported.';
Запрошенный порядок создания объектов не поддерживается
$80100022:
'This smart card does not support the requested feature.';
Смарткарта не поддерживает запрошенную возможность.
$80100023:
'The identified directory does not exist in the smart card.';
Указанный каталог на карте не существует.
$80100024:
'The identified file does not exist in the smart card.';
Указанный файл на карте не существует.
$80100025:
'The supplied path does not represent a smart card directory.';
Переданный путь не является корректным именем каталога смарт-карты
$80100026:
'The supplied path does not represent a smart card file.';
Переданный путь не является корректным именем файла
$80100027:
'Access is denied to this file.';
Доступ к файлу отвергнут
$80100028:
'The smartcard does not have enough memory to store the information.';
У смарткарты недостаточно памяти для хранения информации
$80100029:
'There was an error trying to set the smart card file object pointer.';
Возникла ошибка при попытке установить указать на объект смарт-карты
$8010002A:
'The supplied PIN is incorrect.';
Переданный PIN-код некорректен
$8010002B:
'An unrecognized error code was returned from a layered component.';
От компонента получен нераспознанный код ошибки
$8010002C:
'The requested certificate does not exist.';
Запрошенный сертификат не существует
$8010002D:
'The requested certificate could not be obtained.';
Запрошенный сертификат не может быть получет
$8010002E:
'Cannot find a smart card reader.';
Невозможно найти кардридер
$08010002F:
'A communications error with the smart card has been detected. Retry the operation.';
Возникла ошибка при обмене информации с картой. Повторите операцию.
$080100030:
'The requested key container does not exist on the smart card.';
Запрошенный контейнер ключей на карте не существует
$80100065:
'The reader cannot communicate with the smart card, due to ATR configuration conflicts.';
Ридер не может работать с картой из-за конфликтов конфигураций ATR
$80100066:
'The smart card is not responding to a reset.';
Смарт-карта не отвечает на сигнал сброса
$80100067:
'Power has been removed from the smart card, so that further communication is not possible.';
Питание на карту более не подается, дальнейшая работа с картой невозможна.
$80100068:
'The smart card has been reset, so any shared state information is invalid.';
Смарткарте передан сигнал сброса, поэтому любые общие данные некорректны.
$80100069:
'The smart card has been removed, so that further communication is not possible.';
Смарткарта удалена, дальнейший обмен информацией с ней невозможен.
$8010006A:
'Access was denied because of a security violation.';
Доступ отвергнут из-за нарушения безопасности
$8010006B:
'The card cannot be accessed because the wrong PIN was presented.';
Невозможно произвести доступ к карте, поскольку передан некорректный код PIN
$8010006C:
'The card cannot be accessed because the maximum number of PIN entry attempts has been reached.';
Невозможно получить доступ к карте, поскольку количество попыток ввести правильный PIN код было слишком велико.
$8010006D:
'The end of the smart card file has been reached.';
Достигнут конец файла на смарткарте
$8010006E:
'The action was cancelled by the user.';
Действие отменено пользователем
$08010006F:
'No PIN was presented to the smart card.';
Смарткарте не был передан PIN код.
Взято с
http://www.vipgsmsupport.ru