Такая ошибка появилась у RDP-пользователей при работе с Crypto Pro CSP после обновления сервера на новую версию Windows. Установка/удаление Crypto Pro, очистка установки с помощью специальной утилиты cspclean - не помогли и ситуация не поменялась. Поиски решения через интернет ничего не дали.
Решение
Можно было обратиться в поддержку Crypto Pro, но это долго, это несколько дней. Тогда я предположил, что дело не в программе и действительно, если завести нового пользователя - ошибки нет. Можно конечно пересоздать для пользователей профили, но это тоже долго и неправильно - считаю, ошибки нужно бороть "в лоб". Стал искать в реестре, сначала запросы по DLL криптопровайдера "cpcsp.dll ", потом "crypto pro", затем еще.. понял, что это будет чрезвычайно долго, догадался и стал искать уже по SID'у пользователя и довольно таки быстро нашёл. Это раздел:
Сначала экспортируем ветку нужного SID'а, потому что в ней хранятся установленные пользователем ключи - на всякий пожарный, затем удаляем. При запуске Crypto Pro пользователем данная ветка пересоздается с новыми, правильными значениями. Ошибка исчезла. Надеюсь кому-то поможет.
Добавление от 05.08.2016
Где этот SID брать? Для меня это очевидно, поэтому ничего и не написал. Посмотреть у какого пользователя какой SID можно также в реестре:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
Огромное тебе спасибо !!!
СПАСИБО!
Спасибо!!!
спасибо!!! а ведь утилита очистки cryptopro не помогла, а это сработало!!!
Всегда пожалуйста! 🙂
Фикс работает, проверено в 2018 г. на 4-й версии КриптоПро ))
Не забудьте экспортировать ключи из реестра перед удалением ветки, если они ещё нужны.
Автору спасибо.