Dotyczy
Host Integration Server 2013 Host Integration Server 2016

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:

Zbiorcza aktualizacja 2 dla Host Integration Server 2016

Zbiorcza aktualizacja 4 dla Host Integration Server 2013

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.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.