Поддержка Windows Vista с пакетом обновления 1 (SP1) заканчивается 12 июля 2011 г. Чтобы продолжить получать обновления для системы безопасности для Windows, убедитесь, что вы используете Windows Vista с пакетом обновления 2 (SP2). Дополнительные сведения см. на этой веб-странице Майкрософт: Поддержка некоторых версий Windows заканчивается.
Обновление для Microsoft платформа .NET Framework версии 4 может не установиться, если выполняются следующие условия:
- Ранее вы установили Microsoft платформа .NET Framework 4 или профиль клиента Microsoft платформа .NET Framework 4.
- Перезагрузка системы ожидается, но не была завершена перед установкой нового обновления.
Примечание. Если установить обновление с помощью сайта клиентский компонент Центра обновления Windows, может показаться, что обновление было предложено и установлено. Однако после перезагрузки компьютера снова предлагается то же самое обновление.
Проблема
Эта проблема возникает из-за того, что при установке microsoft платформа .NET Framework 4 некоторые компоненты блокируются или используются до перезапуска системы. Эти компоненты не могут быть обновлены до перезапуска системы. Поэтому в сценарии, описанном в разделе Симптомы, версия оболочки (mscoree.dll) — microsoft платформа .NET Framework версии 3.5 с пакетом обновления 1 (SP1) или более ранней. При установке Microsoft платформа .NET Framework 4 развертываются определенные параметры, которые препятствуют правильной работе старой оболочки до тех пор, пока она не будет обновлена после перезапуска системы. В этом сценарии, если вы попытаетесь установить другое обновление для microsoft платформа .NET Framework, пока ожидается перезагрузка, обновление попытается использовать развертывание глобального кэша сборок (GAC) для файлов в обновлении. Для этой операции GAC требуется оболочка. Однако, так как оболочка находится в несогласованном состоянии до перезапуска, операция GAC завершится ошибкой. Это приводит к сбою обновления.
Причина
Чтобы избежать этой проблемы, перезапустите систему перед установкой новых обновлений Microsoft платформа .NET Framework. Если вы уже столкнулись с этим условием и обновление не было установлено из-за этой проблемы, перезагрузите компьютер, а затем переустановите новые обновления.
Временное решение
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».