Считыватель смарт-карт не обнаружен - ошибка PCSC - 0x8010002e - PullRequest
0 голосов
/ 16 ноября 2018

Моя система работала нормально, но теперь любое мое приложение не обнаруживает устройство чтения смарт-карт (SCM Microsystem), подключенное к системе, во время его отображения в диспетчере устройств.

Здесь я попытался получить точную ошибкус помощью кода C ++ (winscard.h) для подключения ридера,

 reader_status = SCardListReadersA(hContext, NULL,(LPSTR) &szReaders, &dwReadersSz);

и здесь выдает ошибку - 0x8010002e

Есть ли здесь какой-либо совет

1 Ответ

0 голосов
/ 16 ноября 2018

Похоже, это происходило из-за неправильных значений реестра. Я думал поделиться своей работой для другого.Я попробовал: -

  1. Щелкните правой кнопкой мыши по ключу HKLM \ SOFTWARE \ Microsoft \ Cryptography \ Calais и выберите Разрешения ...
  2. Нажмите Добавить.
  3. Нажмите «Дополнительно».
  4. Нажмите «Местоположения».
  5. Щелкните имя компьютера и нажмите «ОК».
  6. В окне «Выбор пользователя или группы» нажмите «Найти сейчас».
  7. Выберите ЛОКАЛЬНЫЙ СЕРВИС.
  8. Нажмите ОК.
  9. В окне «Выбор пользователя или группы» нажмите ОК.
  10. В окне «Разрешения для кале».', нажмите на ЛОКАЛЬНЫЙ СЕРВИС и убедитесь, что «Полный доступ», «Чтение» и «специальные разрешения» разрешены.

перезагрузите систему и она заработала.

найдено решение здесь

...