Sintomas
Quando um cliente Host Integration Server tenta usar a função CryptAcquireContext , ocorrerá falha na função e NTE_PROV_TYPE_NO_MATCH é retornado sob determinadas condições
Causa
Esse problema ocorre porque um tipo incorreto de provedor for especificado, como no seguinte exemplo:
CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B
Se a primeira chamada para a função CryptAcquireContext falha (retorna como falso) e a NTE_BAD_KEYSET será retornado, uma segunda solicitação é enviada que usa CRYPT_NEWKEYSET. No entanto, a segunda chamada usa o tipo de provedor errado.
Nesse caso, você pode receber a seguinte mensagem de erro:
Tipo de provedor não corresponde ao valor registrado.
Resolução
A correção que resolve esse problema está incluída nas seguintes atualizações cumulativas para o Host Integration Server:
Atualização cumulativa 2 para o Host Integration Server 2016
Atualização cumulativa 4 para o Host Integration Server 2013
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft usa para descrever as atualizações de software.