狀況
假設您從網際網路執行的 Windows Vista Service Pack 2 (SP2) 或 Windows Server 2008 SP2 的電腦上下載應用程式。應用程式是以安全雜湊演算法 (SHA)-256 憑證或是較大的雜湊值的憑證簽署的。在此情況下,您無法執行應用程式。
原因
之所以發生這個問題,是因為緩衝區所提供的GetCertHash()函式不是夠大,無法儲存雜湊值也就是 256 位元 (32 個位元組) 或更大。
解決方案
若要解決這個問題,請在電腦上安裝下列更新程式。GetCertHash()函式安裝的更新程式之後,可以儲存為 512 位元 (64 個位元組) 的雜湊值或變小。
更新資訊
如何取得此更新程式
Windows Update
提供此更新程式
Microsoft 下載中心
可以從「Microsoft 下載中心」下載下列檔案︰