20

АРМ Генерации ключей: ошибка -2146893792 (0x80090020)

Приветствую, коллеги. На последнем этапе создания ключа АРМ Генерации ключей остановился с внутренней ошибкой. КриптоПро открывал выбор носителя, но после этого запрос не создавался.

Текст ошибки

Ошибка генерации #-2146893792.
An internal error occurred.
System Last Error message: Внутренняя ошибка.

Тот же код встречается в шестнадцатеричном виде — 0x80090020. В моём случае ошибка была связана с датчиком случайных чисел, выбранным в КриптоПро CSP.

Как я проверил причину

Я открыл «Панель управления» → «КриптоПро CSP» → «Оборудование» → «Настроить ДСЧ». В списке был зарегистрирован ДСЧ «Соболь», хотя соответствующее устройство на этом компьютере не использовалось.

Это важная граница проверки. Если на рабочем месте действительно установлен и используется «Соболь» или «Аккорд», удалять его настройку вслепую нельзя. Известен случай с тем же кодом, когда причиной оказался неисправный аппаратный ДСЧ «Аккорд».

Что я изменил в КриптоПро

  1. Закрыл АРМ Генерации ключей.
  2. Открыл КриптоПро CSP с правами администратора.
  3. На вкладке «Оборудование» нажал «Настроить ДСЧ».
  4. Удалил неиспользуемый ДСЧ «Соболь».
  5. Добавил «Биологический ДСЧ» и сохранил настройки.
  6. Снова запустил АРМ и повторил генерацию.

Если кнопки «Добавить» и «Удалить» неактивны

Я вернулся на вкладку «Общие» КриптоПро CSP и выбрал запуск с правами администратора. После этого снова открыл настройку оборудования — кнопки управления ДСЧ стали доступны.

Как понять, что решение подошло

После выбора рабочего ДСЧ генерация прошла дальше окна носителя, а ошибка -2146893792 больше не появилась. Переустанавливать АРМ для этого не потребовалось.

Если установлен аппаратный «Аккорд» и он нужен по схеме защиты, я сначала проверяю само устройство и его обслуживание. В подтверждённом случае с неисправным «Аккордом» генерация заработала только после исключения неисправного ДСЧ.

Для сообщения «Ошибка генерации №9. Указанный криптопровайдер не найден» у меня есть отдельная заметка: код другой, хотя проверка также начинается с оборудования КриптоПро.

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.