ошибка код 31 устройство чтения смарт карт
Устанвока рутокен
Сообщений 11
#1 Тема от joystik 2015-11-09 17:50:11
Устанвока рутокен
Добрый день!
Возникла следующая проблема. При замене компьютера у бухгалтера, новый компьютер частично не видит Рутокен.
Что значит «частично»?
При подключении Рутокена к USB-порту диод на нем не загорается.
Windows видит новое оборудование Rutoken Lite и пытается найти драйверы.
Драйверы перед подключением Рутокена успешно установлены, и переустановлены.
В результате Windows устанавливает Рутокен как «Устройство чтения смарт-карт Windows Usbccid (WUDF)».
В Панели управления рутокен не отображается, в Крипто Про его так же не видно.
На старом компьютере Рутокен работает отлично, и диод загорается мгновенно при подключении.
Неисправность оборудования нового компьютера исключена так как:
1) Он отлично воспринимает внешние накопители и жесткие диски.
2) Прекрасно воспринимает Etoken
3) На абсолютно такой же конфигурации другой такой же новый компьютер Рутокен так же не видит.
#2 Ответ от Антон Тихиенко 2015-11-10 11:47:32
Re: Устанвока рутокен
То, что электронный идентификатор Рутокен Lite обнаруживается ОС как «Устройство чтения смарт-карт Windows Usbccid (WUDF)» совершенно нормально.
Чтобы попытаться локализовать вероятные причины «отсутствия» данного идентификатора в интерфейсе утилиты Панель управления Рутокен, нужны дополнительные данные, а именно:
Скриншоты утилиты Панель управления Рутокен (Пуск\Панель управления\Панель управления Рутокен\вкладка «Сертификаты», вкладка «Настройки» и вкладка «О программе») для проблемного компьютера.
Скриншот диспетчера устройств Windows данного компьютера с раскрытой веткой «Устройства чтения смарт-карт».
Скриншот вкладки «Общие», диалогового окна со свойствами устройства «Устройство чтения смарт-карт Windows Usbccid (WUDF)».
Выложите указанные скриншоты на файлообменнике и укажите ссылку на них.
#3 Ответ от joystik 2015-11-10 14:21:29
Re: Устанвока рутокен
То, что электронный идентификатор Рутокен Lite обнаруживается ОС как «Устройство чтения смарт-карт Windows Usbccid (WUDF)» совершенно нормально.
Чтобы попытаться локализовать вероятные причины «отсутствия» данного идентификатора в интерфейсе утилиты Панель управления Рутокен, нужны дополнительные данные, а именно:
Скриншоты утилиты Панель управления Рутокен (Пуск\Панель управления\Панель управления Рутокен\вкладка «Сертификаты», вкладка «Настройки» и вкладка «О программе») для проблемного компьютера.
Скриншот диспетчера устройств Windows данного компьютера с раскрытой веткой «Устройства чтения смарт-карт».
Скриншот вкладки «Общие», диалогового окна со свойствами устройства «Устройство чтения смарт-карт Windows Usbccid (WUDF)».
Выложите указанные скриншоты на файлообменнике и укажите ссылку на них.
Код ошибки 31 на Windows – как исправить | 6 способов
Появление кода ошибки 31 в Windows появляется часто в диспетчере устройств. Нередко бывает и так, что проблема не связана с драйверами, а с программой.
Код 31 в диспетчере устройств часто мешает использовать какое-то аппаратное обеспечение и реже программы. Какая бы причина не была исправить ошибку 31 возможно. Сразу отметим, что пользователи встречались с проблемой при запуске программы Компас 3D, установке драйверов на видеокарту AMD и игр типа Волорант.
Заметка: Если на компьютере установлена Windows Vista, то код ошибки 31 на адаптере Microsoft ISATAP можно смело игнорировать. По словам разработчиков Microsoft какой-то проблемы в данной системе нет.
Окошко ошибки выглядит следующим образом:
This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)
Это говорит о том, что устройство не работает должным образом, поскольку Windows не может загрузить драйвера для этого устройства.
Как исправить код ошибки 31 в Windows и поставить драйвера
Итак, проблема возникает в системах, начиная с Window XP и заканчивая Windows 10. Связь имеется с любым установленным аппаратным обеспечением.
Вот несколько простых, но в то же время эффективных способов устранения данного казуса:
Другие способы исправить ошибку 31 диспетчера устройств
При установке драйверов поверх старых может произойти конфликт, что приведёт к появлению нашей проблемы. Перед установкой нужно в диспетчере устройств удалить устройство, а затем уже инсталлировать драйвер.
Делается это очень легко. Открываем диспетчер устройств, нажимаем правой кнопкой мышки по проблемному устройству и выбираем пункт «Удалить устройство».
Следующий казусный момент заключается в том, что в системе уже установлен драйвер, а новый сохранился по неправильному пути, что приводит к конфликту ПО. В этом случае нужно попробовать обновить драйвер из диспетчера. Для этого правой кнопочкой мышки нажимаем по устройству и выбираем пункт «Обновить драйвер».
Если устройство по-прежнему работает неправильно, тогда мы будем обновлять его не в автоматическом режиме, а вручную. Вот, что для этого нужно сделать:
Напоследок хотелось бы отметить, что драйвера для аппаратного обеспечения устанавливать всё же вручную. Можно, конечно, воспользоваться и автоматическим установщиком, наподобие DriverPack Solution, но иногда даже они не помогают.
В этом случае открываем Google и ручками начинаем поиск дров для каждого устройства. С официального сайта ищем ПО для видеокарт, системных плат, жёстких дисков и SSD, Wi-Fi и так далее. Сохраните скачанные драйвера на каком-нибудь диске, чтобы каждый раз их не скачивать.
Искать недостающие и проблемные драйвера можно с помощью ИД оборудования – один из эффективных способов. Посмотреть идентификатор можно в свойствах устройства.
Собственно говоря, вот и все способы устранения кода ошибки 31. Если такая проблема появилась при использовании программы или игры, стоит установить компоненты Microsoft Visual C++, DirectX, Microsoft Net Framework. Если не помогло, значит скачайте игру / программу из другого источника, поскольку файлы образа могли быть повреждены.
Не забывайте делиться материалом в социальных сетях и оставлять своё мнение в комментариях.
Это устройство работает неправильно (Код 31) в Windows 7, 10
С ошибками в Windows сталкиваются все пользователи, но что делать, если пишет сообщение: «Это устройство работает неправильно (код 31)»? Неполадка, которая возникает даже тогда, когда юзер не выполнял никаких действий. Каковы причины явления и как исправить ошибку?
Что вызвало сбой
Наиболее популярный вариант – Windows не находит драйвера для устройства или же они не совместимы. Ошибка появляется сразу после установки дров на чистую Винду или же в процессе пользования компа, к чему приводят апдейты самой Виндоуз, дров, компонентов или приложений. Часто баг возникает при подключении нового устройства, среди которых:
Наглядный вид ошибки Код-31 при работе Windows 10
По факту, сбой может произойти с любым элементом, указанным в Диспетчере устройств. Итак, распространенные причины ошибки:
Результат вполне очевиден – неправильная работа оборудования (код ошибки 31) и системы в целом, что приводит даже к «экрану смерти» или абсолютно не влияет на работу. Для решения рекомендуется Безопасный режим.
Исправляем ошибку 31
Для начала следует запустить «Диспетчер устройств». Попробуйте удалить проблемное оборудование из списка, обновите список и дождитесь повторной установки. Если имеет место съемное устройство (Wi-Fi, карты памяти, USB-адаптеры), то обязательно опробуйте смену USB-порта или переподключение. Также отмечу, что некоторые устройства погружают свои драйвера и Сети, поэтому проследите за стабильностью подключения и отсутствию активных VPN. Не помогло – идем дальше.
Переустанавливаем драйвер правильно
Обязательно опробуйте поставить драйвера проблемного устройства заново. Возможно слетел какой-нибудь элемент, после чего драйвера не распознаются должным образом. Полная переустановка чаще всего решает ошибку «Это устройство работает неправильно (код 31)». Порядок действий:
Обязательно переустановите драйвера проблемного устройства
Если все выполнено правильно, то удается исключить проблему дров. Логично, если в них была причина появления ошибки, то нам удастся ее решить. В некоторых случаях владелец лаптопа сталкивается с тем, что на сайте производителя ноута нет дров. Найдите модель комплектующих, и поищите дрова на сайте производителя конкретного железа (видеокарта, модуль, USB-адаптер).
Предполагается, что до этого юзер пытался установить дрова в режиме авто, который предлагает система, но подходящее решение не было найдено.
Другие полезные действия
Перед тем, как перейти к более серьезным манипуляциям, на этом этапе рекомендуется попробовать простые операции. Вполне вероятно, они могут помочь. Что можно сделать?
Программа CCleaner для Windows
Отсутствие результата говорит о серьезности ошибки. И еще один совет. Если вы пытаетесь подключить флешку или MP3 плеер, рекомендуем установить MTP (Media Transfer Protocol Porting Kit), доступный на сайте Майкрософт.
Работаем с операционкой
Проверка и восстановление системы
Что еще нужно помнить при ошибке 31.
Если манипуляции не привели к успешному разрешению ситуации, то рекомендуем:
Можно воспользоваться различными утилитами для тестирования оборудования, но без знания параметров, будет сложно определить работоспособность железа. От них есть польза даже для неопытного пользователя. Обязательно проверьте с их помощью жесткий диск и ОЗУ. Неисправность этих элементов иногда выбивает различные коды ошибок у других элементов.
Подведем итоги
Очевидно, список процедур достаточно обширный. Надеемся, что предложенные мероприятия помогут исправить ошибку в Windows (7/10): «Это устройство работает неправильно код 31» без помощи похода в СЦ. Если у вас возникли сложности или проблема носит определенный характер — пишите в комментарии, мы постараемся помочь.
Ошибка код 31 устройство чтения смарт карт
Добрый день! Уважаемые читатели и подписчики IT блога Pyatilistnik.org. Последние два дня у меня была интересная задача по поиску решения на вот такую ситуацию, есть физический или виртуальный сервер, на нем установлена наверняка многим известная КриптоПРО. На сервер подключен USB ключ JaCarta, который используется для подписи документов для ВТБ24 ДБО. Локально на Windows 10 все работает, а вот на серверной платформе Windows Server 2016 и 2012 R2, Криптопро не видит ключ JaCarta. Давайте разбираться в чем проблема и как ее поправить.
Описание окружения
Есть виртуальная машина на Vmware ESXi 6.5, в качестве операционной системы установлена Windows Server 2012 R2. На сервере стоит КриптоПРО 4.0.9944, последней версии на текущий момент. С сетевого USB хаба, по технологии USB over ip, подключен ключ JaCarta. Ключ в системе видится, а вот в КриптоПРО нет.
Алгоритм решения проблем с JaCarta
КриптоПРО очень часто вызывает различные ошибки в Windows, простой пример (Windows installer service could not be accessed). Вот так вот выглядит ситуация, когда утилита КриптоПРО не видит сертификат в контейнере.
Как видно в утилите UTN Manager ключ подключен, он видится в системе в смарт картах в виде Microsoft Usbccid (WUDF) устройства, но вот CryptoPRO, этот контейнер не определяет и у вас нет возможности установить сертификат. Локально токен подключали, все было то же самое. Стали думать что сделать.
Возможные причины с определением контейнера
Как решить проблему, что криптопро не видит USB ключ?
Создали новую виртуальную машину и стали ставить софт все последовательно.
Установка единого клиента JaCarta PKI
Далее полученный архив вы распаковываете и запускаете установочный файл, под свою архитектуру Windows, у меня это 64-х битная. Приступаем к установке Jacarta драйвера. Единый клиент Jacarta, ставится очень просто (НАПОМИНАЮ ваш токен в момент инсталляции, должен быть отключен). На первом окне мастера установки, просто нажимаем далее.
Принимаем лицензионное соглашение и нажимаем «Далее»
Чтобы драйвера токенов JaCarta у вас работали корректно, достаточно выполнить стандартную установку.
Если выберете «Выборочную установку», то обязательно установите галки:
Далее нажимаем «Установить».
Через пару секунд, Единый клиент Jacarta, успешно установлен.
Обязательно произведите перезагрузку сервера или компьютера, чтобы система увидела свежие драйвера.
Установка КриптоПРО
После установки JaCarta PKI, нужно установить КриптоПРО, для этого заходите на официальный сайт.
На текущий момент самая последняя версия КриптоПро CSP 4.0.9944. Запускаем установщик, оставляем галку «Установить корневые сертификаты» и нажимаем «Установить (Рекомендуется)»
Инсталляция КриптоПРО будет выполнена в фоновом режиме, после которой вы увидите предложение, о перезагрузке браузера, но я вам советую полностью перезагрузиться.
После перезагрузки подключайте ваш USB токен JaCarta. У меня подключение идет по сети, с устройства DIGI, через клиента Anywhere View. В клиенте Anywhere View, мой USB носитель Jacarta, успешно определен, но как Microsoft Usbccid (WUDF), а в идеале должен определиться как JaCarta Usbccid Smartcard, но нужно в любом случае проверить, так как все может работать и так.
Открыв утилиту «Единый клиент Jacarta PKI», подключенного токена обнаружено не было, значит, что-то с драйверами.
Откройте диспетчер устройств Windows, найдите пункт «Считыватели устройств смарт-карт (Smart card readers)» щелкните по Microsoft Usbccid (WUDF) и выберите пункт «Свойства». Перейдите на вкладку «Драйвера» и нажмите удалить (Uninstall)
Согласитесь с удалением драйвера Microsoft Usbccid (WUDF).
Вас уведомят, что для вступления изменений в силу, необходима перезагрузка системы, обязательно соглашаемся.
После перезагрузки системы, вы можете увидеть установку устройства и драйверов ARDS Jacarta.
Откройте диспетчер устройств, вы должны увидеть, что теперь ваше устройство определено, как JaCarta Usbccid Smartcar и если зайти в его свойства, то вы увидите, что смарт карта jacarta, теперь использует драйвер версии 6.1.7601 от ALADDIN R.D.ZAO, так и должно быть.
Если открыть единый клиент Jacarta, то вы увидите свою электронную подпись, это означает, что смарт карта нормально определилась.
Открываем CryptoPRO, и видим, что криптопро не видит сертификат в контейнере, хотя все драйвера определились как нужно. Есть еще одна фишка.
ОБЯЗАТЕЛЬНО снимите галку «Не использовать устаревшие cipher suite-ы» и перезагрузитесь.
После этих манипуляций у меня КриптоПРО увидел сертификат и смарт карта jacarta стала рабочей, можно подписывать документы.
Еще можете в устройствах и принтерах, увидеть ваше устройство JaCarta,
Если у вас как и у меня, токен jacarta установлен в виртуальной машине, то вам придется устанавливать сертификат, через console виртуальной машины, и так же дать на нее права ответственному человеку. Если это физический сервер, то там придется давать права на порт управления, в котором так же есть виртуальная консоль.
Не возможно подключиться к службе управления смарт-картами
Когда вы установили все драйвера для токенов Jacarta, вы можете увидеть при подключении по RDP и открытии утилиты «Единый клиент Jacarta PKI» вот такое сообщение с ошибкой:
Как исправить ошибку «Не возможно подключиться к службе управления смарт-картами».
Вот такой вот был траблшутинг по настройке токена Jacarta, КриптоПРО на терминальном сервере, для подписи документов в ВТБ24 ДБО. Если есть замечания или поправки, то пишите их в комментариях.
Устранение неполадок смарт-карт
Применяется к: Windows 10, Windows 11, Windows Server 2016 и выше
В этой статье рассказывается о средствах и службах, которые разработчики смарт-карт могут использовать для выявления проблем с сертификатами при развертывании смарт-карт.
Отладка и отслеживание проблем смарт-карт требуют различных средств и подходов. В следующих разделах указаны инструменты и подходы, которые можно использовать.
Certutil
Полное описание Certutil, включая примеры, которые показывают, как его использовать, см. в примере Certutil [W2012].
Сертификаты списка, доступные на смарт-карте
Ввод ПИН-кода не требуется для этой операции. Вы можете нажать ESC, если вам будет предложен ПИН-код.
Удаление сертификатов на смарт-карте
Каждый сертификат заключен в контейнер. При удалении сертификата на смарт-карте удаляется контейнер для сертификата.
Чтобы удалить контейнер, введите certutil-delkey-csp «Microsoft Base Smart Card Crypto Provider»
Отладка и отслеживание с помощью WPP
WPP упрощает отслеживание работы поставщика трассировки. Он предоставляет поставщику трассировки механизм для входа двоичных сообщений в режиме реального времени. Зарегистрированные сообщения можно преобразовать в понятный для человека след операции. Дополнительные сведения см. в блоге Diagnostics with WPP — блог NDIS.
Включить трассировка
С помощью WPP используйте одну из следующих команд, чтобы включить отслеживание:
Параметры можно использовать в следующей таблице.
Понятное имя | Код GUID | Флажки |
---|---|---|
scardsvr | 13038e47-ffec-425d-bc69-5707708075fe | 0xffff |
winscard | 3fce7c5f-fb3b-4bce-a9d8-55cc0ce1cf01 | 0xffff |
basecsp | 133a980d-035d-4e2d-b250-94577ad8fced | 0x7 |
scksp | 133a980d-035d-4e2d-b250-94577ad8fced | 0x7 |
msclmd | fb36caf4-582b-4604-8841-9263574c4f2c | 0x7 |
credprov | dba0e0e0-505a-4ab6-aa3f-22f6f743b480 | 0xffff |
certprop | 30eae751-411f-414c-988b-a8bfa8913f49 | 0xffff |
scfilter | eed7f3c9-62ba-400e-a001-658869df9a91 | 0xffff |
wudfusbccid | a3c09ba3-2f62-4be5-a50f-8278a646ac9d | 0xffff |
Чтобы включить трассировку для службы SCardSvr:
Чтобы включить трассировку для scfilter.sys:
Остановка трассировки
С помощью WPP используйте одну из следующих команд, чтобы остановить трассировку:
Примеры:
Чтобы остановить след:
Протокол Kerberos, KDC и отладка и отслеживание NTLM
Эти ресурсы можно использовать для устранения неполадок этих протоколов и KDC:
Протокол NTLM
Чтобы включить трассировку для проверки подлинности NTLM, запустите следующую команду в командной строке:
Чтобы остановить отслеживание для проверки подлинности NTLM, запустите эту команду:
Проверка подлинности Kerberos
Чтобы включить трассировку для проверки подлинности Kerberos, запустите эту команду:
Чтобы остановить отслеживание проверки подлинности Kerberos, запустите эту команду:
Чтобы включить трассировку для KDC, запустите следующую команду в командной строке:
Чтобы остановить отслеживание для KDC, запустите следующую команду в командной строке:
Настройка отслеживания с помощью реестра
Вы также можете настроить трассировку, редактировать значения реестра Kerberos, показанные в следующей таблице.
Элемент | Параметр ключа реестра |
---|---|
Протокол NTLM | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0 Имя значения: NtLmInfoLevel Тип значения: DWORD Данные значения: c0015003 |
Kerberos | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos Имя значения: LogToFile Тип значения: DWORD Данные значения: 00000001 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters |
KDC | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kdc Имя значения: KdcDebugLevel Тип значения: DWORD Данные значения: c0000803 |
Если вы использовали, посмотрите следующий файл журнала в текущем Tracelog каталоге: kerb.etl/kdc.etl/ntlm.etl.
Если вы использовали параметры ключей реестра, показанные в предыдущей таблице, посмотрите на файлы журнала трассировки в следующих расположениях:
Служба смарт-карт
Служба диспетчера ресурсов смарт-карт работает в контексте локальной службы. Он реализуется в качестве общей службы процесса хост-службы (svchost).
Чтобы проверить, запущена ли служба Смарт-карты
Нажмите кнопку CTRL+ALT+DEL, а затем выберите start Task Manager.
В диалоговом окне Windows Диспетчер задач выберите вкладку Services.
Выберите столбец Name для сортировки списка в алфавитном порядке, а затем введите s.
В столбце Имя посмотрите на SCardSvr, а затем посмотрите в столбце Состояние, чтобы узнать, запущена или остановлена служба.
Перезапуск службы смарт-карт
Запустите в качестве администратора в командной подсказке.
Если появится диалоговое окно «Управление учетной записью пользователя», подтвердите, что отображаемая в нем акция является нужным, а затем выберите Да.
В следующем примере кода приводится пример вывода из этой команды:
Считыватели смарт-карт
Как и любое устройство, подключенное к компьютеру, диспетчер устройств можно использовать для просмотра свойств и начала процесса отлаговки.
Чтобы проверить, работает ли считыватель смарт-карт
Перейдите к компьютеру.
Щелкните правой кнопкой мыши Компьютер, а затем выберите Свойства.
В статье Задачивыберите диспетчер устройств.
В диспетчере устройств раздайте считывателисмарт-карт, выберите имя считывателей смарт-карт, которые необходимо проверить, а затем выберите Свойства.
Если считыватель смарт-карт не указан в диспетчере устройств, в меню Action выберите scan для изменения оборудования.
Диагностика CryptoAPI 2.0
Диагностика CryptoAPI 2.0 доступна в Windows версиях, которые поддерживают CryptoAPI 2.0 и могут помочь устранить проблемы с инфраструктурой ключей общего ключевых (PKI).
CryptoAPI 2.0 Диагностика регистрит события в журнале Windows событий. Журналы содержат подробные сведения о проверке цепочки сертификатов, операциях хранения сертификатов и проверке подписи. Эта информация упрощает определение причин проблем и сокращает время, необходимое для диагностики.
Дополнительные сведения о диагностике CryptoAPI 2.0 см. в Enterprise PKI.