Applies ToHost Integration Server 2013 Host Integration Server 2016

Симптомы

Когда Host Integration Server клиент пытается использовать функцию CryptAcquireContext , функция завершается с ошибкой и NTE_PROV_TYPE_NO_MATCH возвращается при определенных условиях

Причина

Данная проблема возникает, так как указан неправильный поставщик типа, как в следующем примере:

CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B

Если первый вызов функции CryptAcquireContext неудачей (возвращает значение false) и NTE_BAD_KEYSET ошибки второй запрос отправляется, использующий CRYPT_NEWKEYSET. Однако этот второй вызов использует неправильный поставщик типа.

В этом случае может появиться следующее сообщение об ошибке:

Тип поставщика не соответствует зарегистрированному значению.

Решение

Исправление, устраняющее эту проблему, включено в следующее накопительное обновление для Host Integration Server:

Накопительное обновление 2 для Host Integration Server 2016

Накопительное обновление 4 для Host Integration Server 2013

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Ссылки

Узнайте о терминологии Корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.