Gäller för
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

Symptom

Anta att du hämtar ett program från Internet på en dator som kör Windows Vista Service Pack 2 (SP2) eller Windows Server 2008 SP2. Programmet har signerats med ett Secure Hash Algorithm (SHA)-256 certifikat eller ett certifikat med en större hash-värde. I det här fallet kan du inte köra programmet.

Orsak

Det här problemet uppstår eftersom den buffert som tillhandahålls av GetCertHash() funktion inte är tillräckligt stor för att lagra en hash värde som är 256-bitar (32 byte) eller större.

Lösning

Lös problemet genom att installera följande uppdatering på datorn. När du har installerat uppdateringen funktionen GetCertHash() kan lagra hashvärden är 512 bitar (64 byte) eller mindre.

Information om uppdateringen

Så här hämtar du uppdateringen

Windows Update

Den här uppdateringen är tillgänglig från .

Microsoft Download Center

Följande filer kan hämtas från Microsoft Download Center:

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.