Симптомы
Когда 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:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Узнайте о терминологии Корпорация Майкрософт использует для описания обновлений программного обеспечения.