Objawy
Gdy klient Host Integration Server próbuje użyć funkcji CryptAcquireContext , funkcja kończy się niepowodzeniem i NTE_PROV_TYPE_NO_MATCH , zwracany jest pod pewnymi warunkami
Przyczyna
Ten problem występuje, ponieważ typ nieprawidłowy dostawca jest określony, jak w poniższym przykładzie:
CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B
Jeżeli pierwsze wywołanie funkcji CryptAcquireContext nie powiedzie się (zwraca false) i NTE_BAD_KEYSET zwracany jest błąd, drugie żądanie jest wysyłane, który używa CRYPT_NEWKEYSET. Jednak to drugie wywołanie wykorzystuje typ dostawcy niewłaściwy.
W takim przypadku może zostać wyświetlony następujący komunikat o błędzie:
Typ dostawcy jest niezgodny z zarejestrowanej wartości.
Rozwiązanie
Poprawka rozwiązująca ten problem znajduje się w następujących aktualizacji zbiorczej programu Host Integration Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Powiązane artykuły
Informacje o terminologii , że firma Microsoft używa się do opisywania aktualizacji oprogramowania.