Skip to content

Утилита cspclean.exe — Расширенные технические документы

(с акцентом на полное удаление КриптоПро CSP и связанных компонентов)

Общее описание

cspclean.exe — это официальная служебная утилита, поставляемая в составе КриптоПро CSP, предназначенная для глубокой очистки системы от остаточных данных криптопровайдера, включая:

  • контейнеры закрытых ключей;
  • сертификаты, привязанные к провайдеру;
  • системные записи и параметры CSP;
  • а также — полное удаление КриптоПро CSP при использовании соответствующих флагов.

Она используется как для диагностики и восстановления работы криптографической подсистемы Windows, так и для полного деинсталляционного сброса, особенно когда стандартный деинсталлятор не удаляет все компоненты или после него остаются повреждённые данные.


Основное назначение cspclean.exe

1. Глубокое удаление КриптоПро CSP

  • Полностью удаляет установленный криптопровайдер из системы.
  • Устраняет проблемы совместимости при установке новой версии.
  • Особенно актуально при переходе между major-версиями (например, с v3.x на v5.x).

2. Очистка хранилища закрытых ключей

  • Удаляет все контейнеры закрытых ключей, созданные КриптоПро CSP.
  • Решает ошибки (не вовсех случаях, только если проблема в шифрах):
  • "Не найден закрытый ключ"
  • "Ошибка открытия контейнера ключа"

3. Удаление сертификатов

  • Удаляет сертификаты, связанные с КриптоПро CSP, из локального и пользовательского хранилищ Windows.
  • Предотвращает некорректное поведение приложений, использующих ЭЦП.

4. Сброс параметров безопасности

  • Восстанавливает параметры CryptoAPI / CNG до состояния "до установки КриптоПро".
  • Полезно при конфликтах после обновления ОС или других программных изменений.

Принцип работы

cspclean.exe взаимодействует напрямую с:

  • Microsoft CryptoAPI и CNG
  • Хранилищем сертификатов Windows
  • Реестром Windows
  • Файловыми структурами драйверов и модулей криптопровайдера

Это позволяет ей выполнять более глубокую очистку, чем стандартный деинсталлятор, особенно при наличии повреждённых записей или конфликтов.


Типичные ситуации использования

Ситуация Решение
Не удаётся установить новую версию КриптоПро CSP Выполнить очистку через cspclean.exe, затем перезагрузиться и повторить установку
Полное удаление КриптоПро перед переустановкой Использовать cspclean.exe

Последовательность действий для полного удаления КриптоПро CSP

  1. Закрыть все программы, использующие КриптоПро (КриптоАРМ, 1С, ЕГАИС и т.д.)
  2. Открыть командную строку от имени администратора
  3. Выполнить тестовый запуск: bash cspclean.exe -test
  4. Если всё выглядит корректно, выполнить полную очистку: bash cspclean.exe
  5. Перезагрузить компьютер
  6. (Опционально) Убедиться, что КриптоПро больше не отображается в:
  7. Панели управления → Сертификаты
  8. Реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider
  9. Произвести повторную установку КриптоПро (при необходимости)

Меры предосторожности

  • Перед запуском обязательно сделайте резервную копию сертификатов с закрытыми ключами.
  • Не рекомендуется использовать cspclean.exe на рабочих станциях без подготовки.
  • После очистки необходимо заново импортировать сертификаты ЭЦП.
  • Используйте -test перед любым реальным запуском.

Расположение утилиты

Обычно находится в папке установки КриптоПро CSP:

C:\Program Files\Crypto Pro\

или для 64-битной ОС:

C:\Program Files (x86)\Crypto Pro\

Совместимость

  • Windows 7 и выше
  • Поддерживает:
  • 32-битные и 64-битные версии Windows
  • Все актуальные версии КриптоПро CSP (включая v5.x)

Альтернативные способы удаления КриптоПро

Способ Когда использовать
Через «Программы и компоненты» При штатном удалении без проблем
Через cspclean.exe При наличии остаточных данных или конфликтов
Ручная очистка реестра и файлов Только опытными пользователями, в случае сбоя установщика

Примечание: После использования cspclean.exe все данные, связанные с КриптоПро CSP, будут удалены. Для дальнейшей работы потребуется заново установить криптопровайдер и импортировать сертификаты.