Смарт-карта не может найти драйвер Windows 7

Обновлено: 05.07.2024

VirtualBox RDP (VRDP) поддерживает смарт-карты, эмулируя устройство чтения смарт-карт USB, устройство чтения смарт-карт SCR335 USB. Драйвер для этого устройства не входит в состав Windows.

В пулах, использующих подготовку системы, клонирование может завершиться ошибкой, поскольку рабочие столы Windows не могут установить драйвер для этого устройства (рабочие столы зависают в мастере нового оборудования).

В пулах, не использующих подготовку системы, при первом входе пользователей на рабочий стол они видят Мастер нового оборудования (настольные компьютеры с Windows XP) или окно установки программного обеспечения драйвера (настольные компьютеры с Windows 7 и более поздних версий).

Для настольных компьютеров с Windows 7 и более поздних версий Windows может автоматически установить необходимые драйверы с помощью Центра обновления Windows при обнаружении устройства. Для настольных ПК с Windows XP драйверы устройств необходимо устанавливать вручную.

Чтобы избежать проблем с этим устройством, лучше всего установить драйверы устройства в шаблоне или на рабочем столе. Вы можете скачать драйверы здесь:

На этой странице выберите устройство SCR3XX и нажмите ссылку «Загрузить» рядом с драйверами для Windows.

Поскольку устройство со смарт-картой — это USB-устройство, а поддержка USB включена по умолчанию, проблемы с драйвером наблюдаются для пулов, использующих VRDP, даже если перенаправление устройства со смарт-картой отключено в настройках RDP пула. Проблемы с драйверами не видны, если пул использует Microsoft RDP.

Предыдущий Вверх Далее
2.13 Низкая производительность рабочего стола с VRDP на платформах Oracle Linux (идентификатор ошибки 14731581) Главная 2.15 Невозможно войти в Oracle VDI Manager, работающий в Oracle Solaris 11, с помощью Firefox (идентификатор ошибки 14802239)

Авторские права © 2008, 2017 Oracle и/или ее дочерние компании. Все права защищены. Официальные уведомления

Смарт-карты и приложения, поддерживающие смарт-карты, использующие команды уровня приложения (APDU), устарели, чем Windows, и в прошлом работали очень хорошо, пока Microsoft внезапно не решила, что смарт-карта больше не должна использоваться непосредственно приложениями, и представила эту концепцию. программного обеспечения драйвера смарт-карты (поставщик услуг ICC в рамках ПК/SC). Эта проблема иногда возникает с нашими продуктами семейства SpringCard CSB6 (CSB6, Prox’N’Roll PC/SC, EasyFinger и CrazyWriter) и нашими считывателями/кодировщиками NFC (H512, NFC’Roll).

В Windows Seven Microsoft делает еще один шаг вперед и требует, чтобы каждая смарт-карта имела свой собственный драйвер (фактически «минидрайвер», то есть DLL, работающая в пользовательском режиме, а не двоичный файл SYS, работающий в режиме ядра). Каждый раз, когда вы вставляете смарт-карту в бесконтактный или контактный считыватель, система пытается найти соответствующий драйвер, и это обычно заканчивается красной меткой на панели задач и раздражающим сообщением на панели задач: «Драйвер устройства». программное обеспечение не было успешно установлено. Нажмите здесь, чтобы узнать подробности». К счастью, приложения, поддерживающие смарт-карты, продолжают работать в обычном режиме поверх API ПК/SC благодаря классическим вызовам функций SCardConnect / SCardTransmit.

По данным Microsoft, эмитенты смарт-карт должны предоставлять мини-драйверы для своих карт. Дело в том, что архитектура поставщика услуг ICC имеет смысл, чтобы позволить приложениям, чувствительным к безопасности, получать доступ к функциям безопасности (цифровая подпись, безопасный вход в систему) интероперабельным и высокоуровневым способом, но она кажется бесполезной в других случаях, когда есть только одно программное обеспечение. для связи с помощью одной смарт-карты. И это происходит в 99 % систем, использующих бесконтактные смарт-карты или бесконтактные карты памяти.


  • Первое решение — отключить функцию SmartCard PnP с помощью групповой политики. Побочным эффектом является то, что нет другого выбора, кроме как отключить эту функцию для всех карт, а не только для тех, у которых нет мини-драйвера,
  • Второе решение — прописать в системном реестре список карт, на которых не будет минидрайвера. В этой статье мы делаем это с помощью небольшой утилиты, которая делает это проще, чем вводить нужные строки в реестр одну за другой.

Использование групповой политики для отключения функции PnP со смарт-картами

Просто выполните следующие пять шагов:

  1. Запустите MMC.exe (консоль управления Microsoft)
  2. Добавить оснастку Групповая политика в консоль
  3. Откройте Локальный компьютер
  4. Перейдите к Политика\Конфигурация компьютера\Параметры Windows\Административные шаблоны\Компоненты Windows\Смарт-карта
  5. Отключите Включение служб Plug and Play для смарт-карт.

Утилита командной строки для выборочного отключения некоторых минидрайверов смарт-карт

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

  1. Создайте ветку в разделе HKLM\Software\Microsoft\Cryptography\Calais\Smartcards, назовите ветку любым подходящим именем, которое будет описывать связанную смарт-карту
  2. В этой ветви создайте запись REG_BINARY с именем ATR, в которую вы поместите ATR смарт-карты
  3. Создайте запись REG_SZ с именем Crypto Provider и поместите в нее значение $DisableSCPnP$.

Вы также можете добавить запись REG_BINARY с именем ATRMask, чтобы связать эту запись с несколькими ATR . В ATRMask биты, установленные в 1, означают, что биты в ATR релевантны, а биты, установленные в 0, действуют как подстановочные знаки.

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

Существует два двоичных файла: pcsc_no_minidriver32.exe для 32-разрядных систем и pcsc_no_minidriver64.exe для 64-разрядных систем. Запустите любую программу с параметром -h, чтобы получить справку. С параметром -m программа начинает отслеживать все считыватели ПК/SC. Для каждой вставленной карты он отключает plug and play. В качестве альтернативы параметр -a позволяет указать ATR (шестнадцатеричная строка); вы можете дополнительно использовать параметр -n, чтобы указать имя для вашей смарт-карты (это удобно, если вы хотите удалить ее из реестра позже!).

Обратите внимание, что вы должны запускать эту программу от имени администратора.

Мы предоставили программное обеспечение с двумя сценариями командной строки (.CMD),

  • pcsc_no_minidriver_memory.cmd отключает все карты памяти (ATR создан в соответствии со спецификацией PC/SC v.2 для карт памяти)
  • pcsc_no_minidriver_well_known.cmd отключает некоторые известные бесконтактные карты, не имеющие минидрайвера (NXP Desfire , NXP Mifare Plus, различные карты Calypso, . . ).

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

Чтобы проверить, установился ваш драйвер или нет, следуйте этим инструкциям:

Прежде чем продолжить, подключите устройство чтения CAC к компьютеру

Windows 10: щелкните правой кнопкой мыши логотип Windows (нижний левый угол экрана). Нажмите Система и выберите Диспетчер устройств. (верхний левый угол экрана), прокрутите вниз до пункта Считыватели смарт-карт и выберите маленький треугольник рядом с ним, чтобы открыть его. Если ваш считыватель смарт-карт указан в списке, перейдите к следующему шагу установки сертификатов DoD.

Windows 8.1: щелкните правой кнопкой мыши Компьютер, выберите Свойства, ссылку Диспетчер устройств (верхний левый угол окна экран), прокрутите вниз до пункта Считыватели смарт-карт, выберите маленький треугольник рядом с ним, чтобы открыть его. Если ваш считыватель смарт-карт указан в списке, перейдите к следующему шагу установки сертификатов DoD. ПРИМЕЧАНИЕ. Если вы его не видите, вы также можете нажать «Пуск». В строке «Начать поиск» введите: devmgmt.msc. (Для пользователей Windows 8.1 щелкните правой кнопкой мыши Пуск).

Если он не был установлен правильно. Сначала попробуйте это: перейдите в Диспетчер устройств (инструкции приведены выше), прокрутите вниз до устройства чтения смарт-карт, щелкните правой кнопкой мыши устройство чтения CAC, которое отображается под Устройства чтения смарт-карт. Он также может отображаться в разделе неизвестные устройства. Выберите Удалить. Это даст вам сообщение. После удаления отключите ридер от компьютера. Подождите несколько секунд, а затем снова подключите его. Он «должен» начать установку сам. Если это не сработает, читайте другие идеи ниже.

ЕСЛИ вы не видите устройства чтения смарт-карт при проверке, ТО следуйте приведенным ниже инструкциям.

Чтобы установить драйвер на свой компьютер для устройства чтения CAC, вам необходимо сначала загрузить правильный драйвер для приобретенного вами оборудования. У меня есть драйверы для наиболее распространенных устройств чтения карт USB, клавиатуры, ноутбука и настольного компьютера

ПЕРЕХОДИТЕ К ШАГУ 3 ПОСЛЕ ЗАВЕРШЕНИЯ ПРОВЕРКИ ИЛИ УСТАНОВКИ

Windows 10 или 8.1 — сохраните ZIP-файл в выбранном вами месте. После загрузки zip-файла откройте zip-файл (встроенная в Windows программа для архивирования). Скопируйте папку внутри в новую папку. Он распакует содержимое (это папка, которая вам понадобится, когда вы будете выполнять следующие шаги).Вы также можете использовать кнопку Извлечь все файлы (слева в разделе «Задачи папки», в разделе «Файл», «Извлечь все»). Затем он спросит, где вы хотите сохранить файл. Я рекомендую поставить обратную косую черту ( \ ) в конце места на экране.

WinZip: используйте кнопку «Извлечь». Он спросит вас, куда вы хотите сохранить извлеченные файлы, я рекомендую ваш рабочий стол. Щелкните значок на рабочем столе слева. Нажмите маленькую желтую папку в правом верхнем углу этого активного окна. Вам будет предложено ввести имя папки (введите CAC Driver). Нажмите «ОК», затем выберите «Извлечь» (нижний правый угол этого окна). Теперь вы должны увидеть свою новую папку на рабочем столе, чтобы открыть ее. Оставьте это на потом.

Обновление драйвера — пример для SCR-331

Windows 10 и 8.1: щелкните правой кнопкой мыши "Компьютер", выберите "Свойства"

Нажмите ссылку "Диспетчер устройств" (в левой части экрана)

Нажмите треугольник рядом с устройством чтения смарт-карт

Щелкните правой кнопкой мыши USB-ридер SCRx31 и выберите «Обновить драйвер».

Просмотреть мой компьютер. Выберите «Обзор», затем «Рабочий стол» (или там, где вы создали папку)

ПРИМЕЧАНИЕ. Один человек должен был выбрать «Автоматический поиск обновленного программного обеспечения драйвера» (это бывает очень редко)

Выберите папку (при использовании приведенного ниже драйвера обновления микропрограммы остановитесь на папке с драйвером, не копайтесь в папках AND или Intel), а затем нажмите кнопку ОК. Далее

Ваш драйвер будет установлен.

ОБНОВЛЕНИЕ ПРОШИВКИ для считывателя SCR-331

(Требуется физический компьютер с Windows, Mac с использованием Bootcamp или TENS / LPS (см. следующее предложение ниже). Это НЕ работает в виртуальной Windows (примеры: VMware, Parallels или Virtual box)).

Перед выполнением этого процесса проверьте версию встроенного ПО.

<р>1. Перейдите в Диспетчер устройств, введите: управление устройствамиr в поле поиска

<р>2. Щелкните стрелку рядом с пунктом Считыватели смарт-карт

. <р>3. Щелкните правой кнопкой мыши USB-устройство чтения смарт-карт SCR33x

. <р>4. Выберите Свойства

. <р>5. Выберите Подробности (вкладка)

<р>6. Выберите Идентификаторы оборудования

. <р>7. Номер после &REV_ — это ваша текущая прошивка, если это 0525, обновлять прошивку не нужно.

Маки на базе Intel могут обновлять прошивку с помощью TENS / LPS (инструкции в верхней части страницы PDF 37 (страница документа 34)) Видеоинструкции

Обновление микропрограммы "должно" решить следующие проблемы:

А. Картридер не распознается

Б. Отображается как "Считыватель смарт-карт STCII"

С. Отображается как «USB-устройство чтения смарт-карт» (не обязательно проблема)

Д. Не читает CAC "Gemalto TOP DL GX4 144", "Oberthur ID One 128 v5.5 Dual".

Э. Не считывает CAC при использовании Mac

NO TE: мы слышали, что у пользователей Mac возникают проблемы со считывателем SCR-331. Рекомендуется приобрести совместимый с Mac ридер.

1. Загрузите файл обновления
2. Разархивируйте загруженный файл (щелкнув правой кнопкой мыши и выбрав «Извлечь все»)
3. Обновите драйвер, находящийся в папке «драйвер» (следуя инструкциям выше)
4. После обновления драйвера запустите FWUPDATE.EXE (молния) в папке «приложение», чтобы обновить прошивку. Выберите варианты по умолчанию.
5. Закройте все программы, перезагрузите компьютер

ПРИМЕЧАНИЕ. Если ваш компьютер не распознает драйвер считывателя CAC, возможно, вам придется попробовать выполнить обновление на другом компьютере.

Теперь ваш считыватель SCR-331 можно использовать с Windows 10 и 8.1 или Mac.

ОБНОВЛЕНИЕ ПРОШИВКИ для считывателя SCR-3310

( ТОЛЬКО V1 (на этикетке нет V2 после SCR-3310))

(Требуется физический компьютер с Windows, Mac с использованием Bootcamp или TENS / LPS (см. следующее предложение ниже). Это НЕ работает в виртуальной Windows (примеры: VMware, Parallels или Virtual box)).

Маки на базе Intel могут обновлять прошивку с помощью TENS/LPS (инструкции на стр. 37 в формате PDF (стр. 34 документа)) Видеоинструкции

ПРИМЕЧАНИЕ. НЕ ИСПОЛЬЗУЙТЕ это обновление на устройстве чтения V2. Обновления микропрограммы для считывателя V2 нет, поскольку оно уже обновлено.

Нажмите FWUpdate.exe, это обновит вашу прошивку до версии 5.26

ПРОВЕРЬТЕ СЛУЖБЫ, чтобы убедиться, что смарт-карта запущена

(В этом видео показана очень простая версия запуска службы (начало с 44 секунды))

Если ваш считыватель CAC по-прежнему не виден ActivClient, убедитесь, что служба смарт-карт запущена.

Вот как: Выберите: Пуск, Найдите программы и файлы (в Windows 10 и 8.1), введите: Службы.msc Прокрутите вниз до пункта Смарт-карта, дважды щелкните его, установите для него значение автоматически и нажмите Пуск

Если вы не можете запустить службу; Он не появляется; ActivClient по-прежнему говорит, что считыватель не подключен; или он подтверждает, что у вас есть CAC в ридере (но вы не можете получить к нему доступ), следуйте этим изменениям реестра ниже.

Windows 10 и 8.1

Автоматический метод (дважды щелкните файл .reg внутри папки .zip)

Ручной метод для Windows 10 и 8.1 (отразите параметры реестра по ссылкам в формате PDF ниже).

Каждый раз, когда вы вносите изменения в реестр, рекомендуется сначала создать его резервную копию

Для многих внешних устройств вам не нужно устанавливать драйвер вручную, поскольку Windows установит драйвер автоматически, как только устройство будет подключено к вашему компьютеру. Если вы столкнулись с проблемой «Программное обеспечение драйвера устройства не было успешно установлено», это означает, что Windows не может предоставить универсальный драйвер для устройства. В этом случае вам необходимо скачать и установить драйвер вручную.


Вы можете перейти на веб-сайт производителя устройства, чтобы загрузить последнюю версию драйвера. Прежде чем начать, убедитесь, что вы знаете марку и модель устройства, а также конкретную операционную систему, на которой работает ваш компьютер. (Windows 10, 7, 8, 8.1, XP и Vista 64-разрядная или 32-разрядная версия). Драйвера всегда можно скачать в разделе Поддержка на сайте. Обратите внимание: если вы не можете найти нужный драйвер для операционной системы, возможно, устройство не поддерживает эту операционную систему.

Загруженный драйвер всегда можно установить, просто дважды щелкнув исполняемый файл (.exe). Если драйвер по-прежнему не может быть успешно установлен, попробуйте установить его шаг за шагом.

Решение 1. Используйте Диспетчер устройств для устранения проблемы с драйвером

Шаг 2. Найдите устройство в списке устройств и щелкните его правой кнопкой мыши.

Выберите Обновить программное обеспечение драйвера…
Поскольку драйвер устройства не установлен успешно, вы должны увидеть желтый восклицательный знак рядом с устройством.


Шаг 3. Нажмите Поиск драйверов на моем компьютере.


Шаг 4. Нажмите кнопку «Обзор…» и выберите папку, в которой вы сохранили загруженный драйвер или распаковали его ранее.


Затем следуйте остальным инструкциям на экране, чтобы установить драйвер.

Решение 2. Используйте Driver Easy для решения проблемы с драйвером

Если у вас возникли проблемы с установкой драйвера вручную, вы можете использовать Driver Easy, чтобы помочь вам. Driver Easy может обнаружить все проблемные драйверы на вашем компьютере и предоставить вам список новых драйверов. Вы можете использовать его для обновления драйверов за несколько минут, даже если вы не очень хорошо разбираетесь в компьютере. Driver Easy предоставляет бесплатную версию и профессиональную версию. Чтобы обновить драйвер с помощью бесплатной версии, вы можете обратиться к разделу Обновление драйверов с помощью бесплатной версии. В Профессиональной версии для обновления всех драйверов требуется всего 2 клика.

<р>1. Нажмите кнопку Сканировать сейчас. Затем Driver Easy просканирует ваш компьютер за несколько секунд, чтобы обнаружить все проблемные драйверы.


<р>2. Нажмите кнопку «Обновить все». Затем все драйверы будут загружены и установлены автоматически.


Все, исправьте проблему "Программное обеспечение драйвера устройства не было успешно установлено".

Мы надеемся, что этот пост удовлетворит ваши потребности. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять комментарии ниже. Было бы очень мило с вашей стороны, если бы вы хотели нажать кнопку большого пальца ниже.

Читайте также: