Ошибка «Параметр задан неверно (0x80070057)» часто возникает при одновременной установке двух криптопровайдеров, таких как КриптоПро CSP и ViPNet CSP. Эта проблема особенно актуальна в настоящее время для государственных (бюджетных) учреждений, где требуется использование нескольких средств электронной подписи.
В моем случае конфликт проявился после установки ViPNet CSP версии 4.4 (2.2388), где уже стоял КриптоПро CSP версии 5.0.12600. До этого подпись создавалась без ошибок. Сразу оговорюсь, что перед установкой ViPNet CSP, по рекомендациям, я удалял КриптоПро CSP и после устанавливал заново.
В большинстве случаев проблема «Параметр задан неверно (0x80070057)» решается довольно просто:
- Откройте ViPNet CSP через меню Пуск или любым другим способом,
- Перейдите в раздел «Дополнительно» в левом меню,
- Снимите галочку с пункта «Поддержка работы ViPNet CSP через Microsoft CryptoAPI»,
- Нажмите «ОК» и обязательно перезагрузите компьютер.
Дополнительные меры (если ошибка сохраняется):
- Полностью удалите КриптоПро CSP,
- Переустановите КриптоПро CSP (если используете старую версию, желательно подумать про переход на более новую версию),
- Перезагрузитесь и повторите шаги 1–4 выше.
Для чего нужны дополнительные меры? Производитель рекомендует производить установку сначала VipNet и потом уже устанавливать КриптоПро для минимизации проблем в будущем.
Всем удачи!