Dotyczy
Windows Server 2008 Service Pack 2 Windows Server 2008 Enterprise Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Foundation Windows Server 2008 Standard Windows Server 2008 Standard without Hyper-V Windows Server 2008 Web Edition Windows Vista Service Pack 2 Windows Vista Enterprise Windows Vista Enterprise 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Home Basic Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium Windows Vista Home Premium 64-bit Edition Windows Vista Starter Windows Vista Ultimate Windows Vista Ultimate 64-bit Edition

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.

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.