The card driver implements an internal caching mechanism for the current EF/DF. Your log shows that it thinks of a cache hit and does not issue a select command on your key:
0x7fff78cb0000 16:37:24.608 [tokend] card.c:650:sc_select_file: called; type=2, path=3f00df71
0x7fff78cb0000 16:37:24.608 [tokend] card-atrust-acos.c:399:atrust_acos_select_file: current path (path, valid): 3f00df71 (len: 4)
0x7fff78cb0000 16:37:24.608 [tokend] card-atrust-acos.c:491:atrust_acos_select_file: cache hit
0x7fff78cb0000 16:37:24.608 [tokend] card.c:678:sc_select_file: returning with: 0 (Success)
Could you check if disabling the cache fixes the problem?
Also note that OpenSC internally tries to re-validate the cached PIN to then re-issue the signature command. For some strange reason the signature operation changes now and results in an error:
0x7fff78cb0000 16:37:24.993 [tokend] pkcs15-pin.c:682:sc_pkcs15_pincache_revalidate: returning with: 0 (Success)
0x7fff78cb0000 16:37:24.4294968289 [tokend] sec.c:54:sc_compute_signature: called
0x7fff78cb0000 16:37:24.140733193389025 [tokend] card-atrust-acos.c:748:atrust_acos_compute_signature: returning with: -1300 (Invalid arguments)
0x7fff78cb0000 16:37:24.4294968289 [tokend] sec.c:58:sc_compute_signature: returning with: -1300 (Invalid arguments)
I hope this gives you some directions, but debugging is really only possible with the card.
Please also try pkcs11-tool --login --test to check if this is a problem within tokend or within the core library!
Использование традиционного пароля при входе в учётную запись Windows не является единственным способом авторизации. В Windows 10 и 11 для входа в систему также может использоваться графический пароль, ключ безопасности и пин-код — привязанный к основному паролю четырёхзначный код. Использование пин-кода существенно упрощает процедуру авторизации, но только при условии, что отвечающие за данный способ авторизации компоненты работают нормально. В противном случае пользователь может столкнуться с серьёзными проблемами, вплоть до невозможности входа в учётную запись.
Примером может служить ошибка входа в учётную запись «Возникла проблема. Ваш ПИН-код недоступен». При этом пользователю предлагается настроить свой пин-код повторно, но ссылка на настройку опции не работает.

Чаще всего причиной появления этой ошибки становится отключение пользователем из соображений оптимизации важных служб, например, службы изоляции ключей CNG. К ошибке может привести бездумное применение программ-твикеров, повреждение системных файлов, сбои в конфигурации пользователя, действия вредоносного программного обеспечения. Соответственно, вероятность удачного восстановления функции будет зависеть от того, насколько серьёзной является причина ошибки.
Если вы не можете войти в систему с пин-кодом, попробуйте войти с обычным паролем. Нажмите на экране с ошибкой «Параметры входа», кликните по значку ключа и введите в поле свой пароль.


Если вход будет выполнен удачно, первым делом зайдите в оснастку «Службы» и проверьте состояние службы «Изоляция ключей CNG». Она должна выполняться и иметь тип запуска «Вручную» или «Автоматический». Если её настройки отличаются от указанных, измените их.

Если вы до этого отключали и другие службы, включите их. Перезагрузите компьютер и попробуйте войти в систему с использованием пин-кода.
Восстановить доступ к учётной записи можно также удалив файлы конфигурации пин-кода, но так как с экрана входа в систему у вас не будет доступа к Проводнику, компьютер придётся загрузить с LiveCD, например, с WinPE 10-8 Sergei Strelec. Перейдите во встроенном в LiveCD файловом менеджере в расположение
C:WindowsServiceProfilesLocalServiceAppDataLocalMicrosoftNGC
и очистите содержимое последнего каталога.

Загрузившись в обычном режиме, вы попадёте на рабочий стол с формой для ввода обычного пароля. Если на компьютере имеется другая учётная запись, вместо LiveCD для доступа к папке NGC можете использовать её, но это тоже не очень удобное решение, так как оно связано с необходимостью изменения прав доступа. Да, после очистки папки NGC пин-код нужно будет создать заново.
Если вам не удаётся войти с использованием обычного пароля, потребуется его сброс. Для этих целей опять же используем WinPE 10-8 Sergei Strelec, точнее, входящие в его состав утилиты Windows Login Unlocker, Active Password Changer PCUnlocker или Simplix Password Reset. При сбросе основного пароля будет удалён и пин-код, причём не имеет значения, какой тип учётной записи вы используете (локальную или Microsoft).

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

Попав в среду восстановления, перейдите по цепочке Диагностика → Дополнительные параметры → Восстановление системы и запустите процедуру отката к точке восстановления.





В случае проблем с доступом к функции, используйте для входа в среду WinPE установочный диск с Windows. Выберите Поиск и устранение неисправностей → Восстановление системы и проследуйте указаниям мастера. Откат восстановит значительную часть критически важных файлов и вернёт службы в их исходное состояние, обеспечив тем самым нормальную работу функции входа в учётную запись.
Заражение вредоносным ПО, повреждение системных файлов и ошибки разрешений могут нарушить возможность входа в систему с помощью PIN-кода в Windows. Вот несколько причин, по которым Windows отображает ошибку «Что-то случилось, и ваш PIN-код недоступен» при вводе PIN-кода на экране блокировки.
«Что-то пошло не так, и ваш PIN-код недоступен (статус: 0xc000006d)» — еще один вариант ошибки. В этом руководстве рассказывается об устранении неполадок с кодом ошибки 0xc000006d и аналогичных сообщениях об ошибках.
Перезагрузите компьютер
Выключите компьютер и включите его, прежде чем выполнять приведенные ниже рекомендации по устранению неполадок. Нажмите и удерживайте кнопку питания компьютера, пока экран не станет черным. Подождите 15-30, пока ваш компьютер полностью выключится, и снова нажмите кнопку питания, чтобы снова включить его.
Подождите, пока Windows загрузит экран входа, и попробуйте снова войти на свой компьютер. Войдите с паролем или загрузите компьютер в безопасном режиме, если сообщение об ошибке не исчезает.
Сбросьте свой PIN-код, используя свою учетную запись Microsoft
Вы можете сбросить свой PIN-код на экране входа, если ваше устройство настроено для входа с учетной записью Microsoft. Для этого процесса требуется подключение к Интернету, поэтому убедитесь, что ваш компьютер подключен к сети Wi-Fi или Ethernet.
- Выберите опцию Я забыл свой PIN -код на экране входа в систему.

- Введите пароль своей учетной записи Microsoft и подтвердите свою личность, если в вашей учетной записи используется двухфакторная проверка подлинности.

- Выберите «Продолжить» на странице подтверждения сброса.

- Введите новый PIN-код в предоставленных диалоговых окнах и нажмите OK. Windows войдет в вашу учетную запись после процесса сброса пароля.

Сбросьте свой PIN-код в настройках Windows (через безопасный режим)
Повторная регистрация PIN-кода с нуля также может решить проблему, особенно при входе в Windows с использованием локальной учетной записи. Вместо этого войдите в систему, используя альтернативные параметры, такие как пароль или отпечаток пальца, и выполните следующие действия. Загрузите компьютер в безопасном режиме, если альтернативные варианты входа недоступны.
Чтобы загрузиться в безопасном режиме, выберите значок питания в левом нижнем углу экрана входа. Затем нажмите и удерживайте клавишу Shift на клавиатуре и выберите «Перезагрузить».

Выберите «Устранение неполадок» > «Дополнительные параметры» > «Восстановление запуска» > «Перезагрузить». Нажмите цифровую клавишу, соответствующую параметру «Включить безопасный режим» на странице «Параметры запуска». Это загрузит ваш компьютер в безопасном режиме.

Вам необходимо войти в систему, используя пароль или PIN-код в безопасном режиме. Используйте вариант входа с паролем, если ваш PIN-код по-прежнему не работает в безопасном режиме.
- Выберите Параметры входа, выберите значок ключа и введите пароль своей учетной записи в диалоговом окне.

- Откройте приложение «Настройки» (нажмите клавишу Windows + I), выберите «Учетные записи» и выберите «Параметры входа».

- Разверните строку PIN-кода (Windows Hello) и выберите Удалить.

- Выберите Удалить в подтверждении, чтобы продолжить.

- Введите пароль своей учетной записи еще раз и выберите «ОК» или нажмите «Ввод», чтобы продолжить.

Удаление PIN-кода отключает вход в систему с помощью отпечатков пальцев и распознавания лиц. Настройте свой PIN-код еще раз, чтобы снова включить обе опции на экране входа.
- Нажмите кнопку
«Настроить».

- Введите пароль своей учетной записи, чтобы продолжить.

- Введите предпочитаемый PIN-код в диалоговых окнах и нажмите OK.

Заблокируйте или перезагрузите компьютер и проверьте, можете ли вы без проблем войти в систему с помощью PIN-кода.
Удалить свой PIN-код вручную
Windows хранит PIN-код вашего компьютера и другую информацию, связанную с безопасностью, в папке Ngc. Возможно, вы не сможете войти в систему с помощью PIN-кода, если данные в этой папке повреждены. Удаление папки может помочь решить проблему «Что-то пошло не так, и ваш PIN-код недоступен» и другие связанные с этим ошибки.
Папка Ngc доступна через проводник, поэтому у вас должен быть доступ к пользовательскому интерфейсу Windows. Войдите в систему, используя свой отпечаток пальца или пароль (или загрузитесь в безопасном режиме) и выполните следующие действия.
- Откройте проводник и убедитесь, что вы можете просматривать скрытые файлы. Выберите «Вид» на панели инструментов, выберите «Показать» и отметьте параметры «Скрытые элементы».

- Вставьте путь ниже в адресную строку и нажмите Enter.
C:WindowsServiceProfilesLocalServiceAppDataLocalMicrosoft

- Дважды щелкните папку Ngc, чтобы получить доступ к ее содержимому.

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

- Должно появиться другое сообщение об ошибке. Выберите вкладку «Безопасность», чтобы изменить разрешения для папки.

- Нажмите кнопку «Дополнительно».

- Выберите «Изменить» в строке «Владелец: невозможно отобразить текущего владельца».

- Выберите Дополнительно.

- Нажмите кнопку «Найти сейчас», выберите свою учетную запись пользователя в разделе «Результаты поиска» и нажмите «ОК». Убедитесь, что вы выбрали учетную запись с правами администратора.

- Выберите ОК, чтобы продолжить.

- Выберите «Применить» в нижнем углу и нажмите «ОК» во всплывающем окне «Безопасность Windows».

- Выберите Изменить разрешения.

- Выберите «Включить наследование» и нажмите «ОК», чтобы сохранить изменения.

- Выберите ОК.

- Выберите Да при последующем подтверждении. Теперь вы сможете открыть папку Ngc.

- Удалите содержимое папки Ngc — щелкните правой кнопкой мыши и выберите «Удалить». А еще лучше переместите содержимое в другое место на вашем компьютере.

Это удалит и сбросит ваш PIN-код Windows Hello. Перейдите к следующему шагу, чтобы установить новый PIN-код.
- Откройте «Настройки» > «Учетные записи» > «Параметры входа» > «ПИН-код» (Windows Hello) и выберите «Настроить». Следуйте инструкциям, чтобы настроить новый PIN-код для входа на компьютер.

Включить доверенный платформенный модуль (TPM)
ПИН-код Windows Hello работает с доверенным платформенным модулем (TPM) — микросхемой на материнской плате вашего компьютера. Windows может не пройти аутентификацию с помощью PIN-кода, если TPM отключен в настройках унифицированного расширяемого интерфейса микропрограммы (UEFI) или BIOS (базовая система ввода-вывода) вашего компьютера. Проверьте настройки BIOS или UEFI вашего ПК и убедитесь, что микросхема TPM активна.
- Если вы можете загрузиться в безопасном режиме, перейдите в «Настройки»> «Обновления и безопасность»> «Восстановление» и выберите «Перезагрузить сейчас».

Если ваш компьютер работает под управлением Windows 11, перейдите в «Настройки» > «Система» > «Восстановление» и выберите «Перезагрузить сейчас» в строке «Расширенный запуск».

Если вы не можете войти в Windows, перезагрузите компьютер и несколько раз нажмите функциональную клавишу F2 во время процесса запуска. В зависимости от модели вашего ПК, несколько раз нажмите клавиши DEL, F8, F10, F12 или ESC во время загрузки вашего ПК, также можно загрузить расширенное меню запуска.
Для получения дополнительной информации обратитесь к нашему руководству по загрузке параметров восстановления системы в Windows 10 и 11. Выполните следующие действия, чтобы включить TPM на вашем ПК.
- Выберите Устранение неполадок.

- Выберите Дополнительные параметры.

- Выберите Параметры встроенного ПО UEFI.

Если вы не найдете параметр «Настройки встроенного ПО UEFI» на странице, ваш компьютер не поддерживает TPM.
- Нажмите кнопку «Перезагрузить».

- Перейдите на вкладку «Безопасность» и убедитесь, что для параметра «Технология доверия платформы Intel» установлено значение «Включено».

Если TPM отключен, нажмите Enter, выберите Enabled с помощью клавиш со стрелками на клавиатуре и снова нажмите Enter. Обратите внимание, что производители ПК по-разному маркируют модуль TPM своего устройства. Ищите «Выбор устройства TPM», «Поддержка TPM», «Безопасность TPM 2.0» или «Переключатель TPM», если вы не найдете «Технология Intel Platform Trust».
- Перейдите на вкладку «Выход», перейдите к «Выход из сохранения изменений», выберите «Да» и нажмите «Ввод».

Выполните восстановление системы, если сообщение «Что-то случилось, и ваш PIN-код недоступен».
8. Выполните восстановление системы
Восстановление системы может исправить повреждение файлов, удалить вредоносное ПО, удалить неисправные драйверы и исправить другие проблемы, вызывающие сбои при входе в систему с помощью PIN-кода. Загрузите компьютер в расширенное меню запуска и выполните следующие действия.
- Выберите Устранение неполадок.

- Выберите Дополнительные параметры.

- Выберите «Восстановление системы».

- Выберите Далее, чтобы продолжить.

- Выберите самую последнюю точку сохранения и нажмите «Далее». Следуйте инструкциям на следующей странице, чтобы начать процесс восстановления системы.

Крайняя мера: сброс настроек компьютера к настройкам по умолчанию
Восстановление заводских настроек вашего ПК (с экрана входа в систему) должно решить проблему. В противном случае обратитесь в службу поддержки Microsoft или к производителю ПК за технической поддержкой.
76
51
076
9859
116
603
Insufficient funds
Not sufficient funds
Decline, not sufficient funds
— банк-эмитент удерживает дополнительные комиссии с держателя карты. Это может возникать в случаях погашение кредита посредством интернет-платежа, либо если договор на обслуживание банковской карты предусматривает дополнительные комиссии;
— происходит конвертация из валюты покупки в валюту карты. Убедитесь, что средств на карте достаточно для покрытия комиссии за конвертацию валют. Некоторые банки-эмитенты устанавливают комиссии на конвертацию валют как-правило в пределах 1%
50
5
9905
180
Transaction declined
Do not honor
Do not Honour
Transaction declined
Возможные причины:
— карта заблокирована или на ней установлен статус
— на карте не установлен лимит на оплату в интернет, либо этот лимит недостаточный
— сработали настройки системы безопасности банка-эмитента
— сработали ограничения по сумме или количеству операций по карте у банка-эмитента
— банк-эмитент установил ограничения на проведение данного типа транзакций
— по карте не разрешены международные платежи (доместиковая карта)
— банк-эмитент установил ограничение на транзакции с двойной конвертацией валют (DCC)
— банк-эмитент установил ограничения на транзакции в данной валюте
— банк-эмитент установил ограничения на транзакции в данной стране
— банк-эмитент в США ограничил по карте операции в валюте, отличной от USD
— банк-эмитент в США ограничил по карте операции в странах бывшего СНГ и других рисковых регионах
55
055
12
902
9882
9912
Invalid transaction
Invalid transaction card / issuer / acquirer
Decline reason message: invalid transaction
95
095
61
061
121
9861
9863
Decline, exceeds withdrawal amount limit
Exceeds amount limit
Exceeds withdrawal limit
Withdrawal limit would be exceeded
Withdrawal limit already reached
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по сумме для операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
65
065
82
082
9860
Activity count exceeded
Exceeds frequency limit
Maximum number of times used
— на карте не установлен лимит операций в интернет или он уже достигнут или будет достигнут с текущей транзакцией
— общий лимит по количеству операций покупок по карте уже достигнут или будет достигнут с текущей транзакцией
— карта не открыта для расчетов в интернет
— на карте не активирован сервис 3D-Secure из-за чего операции в интернет без 3D-Secure пароля попадают под ограничения банка-эмитента
57
119
Not permitted to client
Transaction not permitted on card
Transaction not permitted to card
Decline, transaction not permitted to cardholder
Transaction not permitted to card
Not permitted to client
Decline, transaction not permitted to cardholder
Function Not Permitted To Cardholder
Банк эмитент отклонил транзакцию так как она не может быть осуществлена для этой карты или клиента.
Возможные причины (более детально смотрите по банку-эквайеру выше):
— данный карточный продукт не рассчитан для такого типа операции
— для данной карты не настроен такой тип операции на стороне банка-эмитента
58
120
Decline, transaction not permitted to terminal
Not permitted to merchant
The requested service is not permitted for terminal
Function Not Permitted To Terminal
Txn Not Permitted On Term
211
N7
9881
Bad CVV2
Decline for CVV2 Failure
CVV2 is invalid
Invalid CVV2
Decline Cvv2 failure
CVV2 код также может называться CVC2, CID, CSC2 код.
В некоторых случаях такой код отказа может возвращаться и при вводе неверного срока действия карты.
Стоит обратить внимание, если банк эмитент использует динамический код CVV2, генерируемый на короткий промежуток времени в клиент-банке — срок жизни такого CVV2 кода мог истечь на момент совершения операции
058
59
059
62
062
9858
104
Restricted card
Restricted status
Decline, restricted card
Card is restricted
Your card is restricted
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— для карты не доступны интернет-платежи
56
056
Отказ может возникать в таких случаях:
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— оплата картой Monobank в счет микро-кредитной организации (погашение кредита), либо выдача кредит. Монобанк блокирует операции в адрес МФО по некоторым типам карт
Монобанк, если карта этого банка
100
1000
Decline (general, no comments)
General decline, no comments
General decline
54
101
Expired card
Decline, expired card
Expired card
Pick-up, expired card
Card expired
— срок действия карты закончился
— указан неверный срок действия карты
— карта была перевыпущена с новым сроком
14
111
9852
1012
305113
Card number does not exist
Invalid card number
No such card
Decline, card not effective
Invalid card
Wrong card number
— неверный номер карты
— карта не действительна
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
909
42
7
07
108
9875
207
42
External Decline Special Condition
Special Pickup
Pick up card (special)
Pick up card, special condition (fraud account)
Pick-up, special conditions
Decline, refer to card issuer’s special conditions
122
63
89
Decline, security violation
Security violation
— карточный счет заморожен или заблокирован
— ограничения правил безопасности (система Antifraud на стороне любого из участников)
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
200
76
114
21
Invalid account
Decline, no account of type requested
No To Account
— счет карты закрыт или заблокирован
— по счету запрещены расходные операции
— карта не действительна
— неверный номер карты
— оплата картой локальной платежной системы за рубежом. Например картой платежной системы МИР за пределами РФ, картой платежной системы ПРОСТИР за пределами Украины
— оплата картами оплата AMERICAN EXPRESS, Diners Club,JCB, China Union Pay, Discover которые не поддерживаются платежным провайдером
— операции по карте в данном регионе/стране не разрешены
— на карте установлен статус, ограничивающий платежи
— карта не предназначена для расчетов в интернет
74
074
907
911
910
9872
91
291
82
908
810
Unable to authorize
Decline reason message: card issuer or switch inoperative
Destination not available
Issuer or switch inoperative
Issuer unavailable
Time-out at issuer
Decline reason message: card issuer timed out
Decline reason message: transaction destination cannot be found for routing
Transaction timeout
Ошибка связи: таймаут
Недоступен эмитент/эквайер
Таймаут при попытке связи с банком-эмитентом. Как правило такая ошибка возникает при проблемах технического характера на стороне любого из участников: банка-эквайера, банка эмитента, платежной системы Visa/MasterCard/МИР.
В первую очередь необходимо обратиться в банк-эквайер для выяснения причины и определения, на чьей стороне неисправности.
Банк-эквайер (банк, обслуживающий торговую точку) или к платежному провайдеру
Банк-эмитент (при получении 91 кода)
15
815
92
No such card/issuer
No such issuer
Invalid Issuer
811
96
0
4
04
44
43
200
104
Pick-up (general, no comments)
Pick up card
Your card is restricted
Hot Card, Pickup (if possible)
Hold — Pick up card
Pick-up, restricted card
Pick-up, card acceptor contact card acquirer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
205
110
13
567
9913
9867
Invalid advance amount
Decline, invalid amount
Invalid amount
— слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента
— слишком большая сумма
— из суммы транзакции невозможно удержать сумму комиссии платежного провайдера. Убедитесь, что сумма транзакции не меньше суммы всех комиссий
— ограничения на карте плательщика на стороне банка, который выпуcтил карту.
— достигнуты лимиты на стороне банка-эквайера.
948
102
202
9934
59
Suspected fraud
Decline, suspected fraud
Также, возможно, что банк-эмитент заблокировал карту/счет в связи с подозрительными действиями, скиммингом, компрометацией
800
904
30
030
9874
574
Format error
Decline reason message: format error
41
540
208
9840
Lost Card, Pickup
Pick up card (lost card)
Lost card
Lost card, pick-up
Pick-up, lost card
93
124
Violation of law
Decline, violation of law
909
96
Decline reason message: system malfunction
System malfunction
01
02
107
108
Refer to card issuer
Decline, refer to card issuer
Decline, refer to card issuer special conditions
Refer to issuer
Также причиной может быть то, что карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода
43
209
057
9841
Pick up card (stolen card)
Pick-up, stolen card
Stolen card
Stolen card, pick-up
Lost/Stolen
Lost or stolen card
6000
106
Pre-authorizations are not allowed within this context.
Merchant is not allowed preauth
03
3
109
9903
20003
Invalid merchant
Decline, invalid merchant
Также причиной может быть некорректно переданный идентификатор мерчанта в транзакции