КриптоПро CSP: установка/обновление — ошибки 1603, 1935, 0x80070643 — как исправить (2025)
Инсталлятор КриптоПро CSP прерывается на середине, кидает 1603/1935/0x80070643 или «Не удалось установить компонент». Это почти всегда починяется: чиним Windows Installer, .NET/VC++, чистим хвосты старых версий и ставим снова с логированием.
Коротко: быстрый план
- Скачайте установщик только с официального сайта.
- Запускайте установку от имени администратора и временно закройте защитники/антивирусы.
- Проверьте целостность Windows и компонентную базу перед установкой.
- Удалите остатки старой версии и перезагрузитесь.
- Ставьте с полным логом MSI — так быстрее найти причину.
Чиним компоненты Windows (.NET, VC++, Windows Installer)
CMD (Администратор) — выполнять по одной:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
net start msiserver
sc query msiserver
Если ошибка 1935 — почти всегда проблема с компонентами сборок/WinSxS. Команды выше обычно помогают.
Проверьте установленные Microsoft Visual C++ Redistributable (x86/x64). При необходимости переустановите с официального сайта Microsoft.
Чистим старую версию КриптоПро CSP
Удалите старую версию через «Приложения и возможности». Затем проверьте, не остались ли папки и службы.
CMD (Администратор) — выполнять по одной:
taskkill /im cprocsp.exe /f
sc stop cryptoprohash
sc stop cryptoprosvc
rd /s /q "C:\Program Files\Crypto Pro"
rd /s /q "C:\Program Files (x86)\Crypto Pro"
rd /s /q "C:\ProgramData\Crypto Pro"
Если удаление через GUI не работает — попробуйте инсталлятор той же версии с ключом /x или «Средство устранения неполадок установки MSI» от Microsoft.
Ставим с логированием MSI
Лог покажет точное место падения и код компонента. Путь и имя файла адаптируйте.
CMD (Администратор) — выполнять по одной:
rem Пример: тихая установка с логом
msiexec /i "D:\Setup\csp.msi" /l*v "C:\Temp\csp-install.log" ALLUSERS=1
rem Принудительное удаление установившейся наполовину версии по ProductCode (при наличии)
msiexec /x {PRODUCT-CODE-GUID} /l*v "C:\Temp\csp-uninstall.log"
После сбоя откройте лог и найдите ошибки.
CMD — выполнять по одной:
findstr /i "error fail return value 3" "C:\Temp\csp-install.log"
notepad "C:\Temp\csp-install.log"
Групповые политики и антивирус
- На корпоративных ПК политика может блокировать установку драйверов/смарт‑карт. Проверьте GPO или ставьте под администратором домена.
- Антивирусы любят блокировать работу MSI. Добавьте исключение на папку установщика и «C:\ProgramData\Crypto Pro» на время инсталляции.
- Убедитесь, что служба «Смарт‑карты» включена и запускается автоматически.
CMD — выполнять по одной:
sc config SCardSvr start= auto
sc start SCardSvr
После установки: проверка и обновления
Откройте «КриптоПро CSP → О программе» и проверьте версию/лицензию. Проверьте работу подписи в «Сервис → Проверка подписи». Для токенов — установите свежие драйверы производителя.
Официальные ресурсы: CryptoPro CSP, обновления драйверов Рутокен/Thales — на сайтах производителей.
FAQ
Ошибка 0x80070643 при обновлении КриптоПро CSP.
Ставьте «поверх» с полным логом. Часто мешают остатки предыдущей версии или проблемы с .NET/Windows Installer.
Сбой 1935 с упоминанием assembly policy.
Восстановите компонентную базу DISM/SFC, затем переустановите Microsoft Visual C++ Redistributable x86/x64.
Что будет с контейнерами при переустановке?
Контейнеры на токенах не затрагиваются. Для контейнеров в системе — они в ProgramData; удаление папки может удалить контейнеры, делайте резервную копию или работайте только штатными средствами.