КриптоПро CSP: установка/обновление — ошибки 1603, 1935, 0x80070643 — как исправить (2025)

Инсталлятор КриптоПро CSP прерывается на середине, кидает 1603/1935/0x80070643 или «Не удалось установить компонент». Это почти всегда починяется: чиним Windows Installer, .NET/VC++, чистим хвосты старых версий и ставим снова с логированием.

Коротко: быстрый план

  • Скачайте установщик только с официального сайта.
  • Запускайте установку от имени администратора и временно закройте защитники/антивирусы.
  • Проверьте целостность Windows и компонентную базу перед установкой.
  • Удалите остатки старой версии и перезагрузитесь.
  • Ставьте с полным логом MSI — так быстрее найти причину.
Не ставится? Разберу лог MSI, починю компоненты Windows и аккуратно обновлю CSP без потери ключей.

Чиним компоненты 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; удаление папки может удалить контейнеры, делайте резервную копию или работайте только штатными средствами.

Читайте также: