Применяется к
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

Симптомы

Предположим, что загружается приложение из Интернета на компьютер, на котором выполняется Пакет обновления 2 (SP2) для Windows Vista или Windows Server 2008 SP2. Приложение подписывается безопасный хэш алгоритм (SHA)-256 сертификат или сертификат с большим значением хэша. В этом случае не удается запустить приложение.

Причина

Эта проблема возникает, если значение буфера, который предоставляется по GetCertHash() функции недостаточно велик для хранения хэш-значение, равное 256 бит (32 байта) или больше.

Решение

Для решения этой проблемы следует установите следующее обновление на компьютере. После установки этого обновления, функцию GetCertHash() можно хранить хэш-значения, которые являются 512 бит (64 байта) или меньше.

Сведения об обновлении

Как получить это обновление

Центр обновления Windows

Это обновление доступно в .

Центр загрузки Майкрософт

Следующие файлы доступны для скачивания из Центра загрузки Майкрософт:

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.