Objawy
Załóżmy, że pobieranie aplikacji z Internetu na komputerze, na którym jest uruchomiony dodatek Service Pack 2 (SP2) dla systemu Windows Vista lub Windows Server 2008 z dodatkiem SP2. Aplikacja jest podpisana za pomocą certyfikatu Secure Hash Algorithm (SHA)-256 lub certyfikatu z większą wartością mieszaną. W tej sytuacji nie można uruchomić aplikacji.
Przyczyna
Ten problem występuje, ponieważ wartość buforu, który jest pod warunkiem, że przez GetCertHash() funkcja nie jest wystarczająco duży, aby przechowywać wartość mieszania, która jest 256 bitów (32 bajtów) lub większy.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować następującą aktualizację na komputerze. Po zainstalowaniu aktualizacji funkcji GetCertHash() można przechowywać wartości skrótu, które są 512 bitów (64 bajty) lub mniejszy.
Informacje o aktualizacji
Jak uzyskać tę aktualizację
Windows Update
Ta aktualizacja jest dostępna w
Centrum pobierania firmy Microsoft
Następujące pliki są dostępne do pobrania za pośrednictwem Centrum pobierania firmy Microsoft.