Откат общего файла при удалении ранее установленного обновления для одного выпуска или SKU на компьютере с несколькими выпусками или SKU любой версии Visual Studio

Переводы статьи Переводы статьи
Код статьи: 939043 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующую ситуацию.
  • На компьютер с несколькими выпусками или SKU любой версии Microsoft Visual Studio устанавливается обновление.
  • В результате происходит обновление общих файлов для всех SKU.
  • Затем с помощью элемента панели управления Установка и удаление программ выполняется удаление данного обновления для одного из выпусков или SKU.
В данном случае обновление удаляется только для одного выпуска или SKU. Тем не менее происходит откат общих файлов. В результате компьютер становится потенциально уязвимым для атак.

Причина

Данная проблема возникает из-за ошибки в программе-оболочке для удаления обновления.

Обновления всех версий Visual Studio включают в себя интеллектуальную программу-оболочку для установки. При установке обновления, которое может применяться для нескольких выпусков или SKU любой версии Visual Studio, программа-оболочка выполняет проверку компьютера на наличие нескольких установленных SKU. (Например, программа проверяет наличие установленных на компьютере SKU для Visual Studio 2005 Professional Edition и Visual Studio 2005 Team Edition.) В данном случае программа-оболочка устанавливает обновление только один раз. Однако программа добавляет в список Установленные программы элемента панели управления Установка и удаление программ метаданные, которые указывают на то, что данное обновление установлено отдельно для всех соответствующих SKU. Это можно проверить с помощью элемента панели управления Установка и удаление программ. Просмотрев список, можно убедиться, что данное обновление установлено отдельно для всех соответствующих SKU.

Если удалить обновление только для одного SKU, произойдет удаление метаданных для этого SKU и откат файлов к предыдущей версии. Откат файлов выполняется несмотря на то, что они являются общими для нескольких SKU. Данная проблема возникает из-за ошибки в установщике Windows. Вследствие данной ошибки установщик Windows не сохраняет данные о количестве обновлений, ссылающихся на один общий файл. Если данное обновление является обновлением для системы безопасности, компьютер становится потенциально уязвимым для атак.

Данная проблема касается всех обновлений для всех версий Visual Studio, предназначенных для нескольких SKU.

Временное решение

Чтобы избежать риска уязвимости компьютера, следует убедиться, что обновления установлены для всех соответствующих SKU программы Visual Studio, а также, что какое-либо обновление не удалено только из одного SKU. Это можно проверить с помощью элемента панели управления Установка и удаление программ.

Кроме того, пользователи могут загружать обновления для Microsoft Visual Studio 2005 с веб-узла Центра обновления Майкрософт. Чтобы получать обновления для Visual Studio, рекомендуется использовать Центр обновления Майкрософт, так как при этом всегда предлагаются обновления для Visual Studio 2005. Причем данные обновления предлагаются даже в том случае, если какое-либо обновление для нескольких выпусков или SKU программы Visual Studio 2005 было сначала установлено, а затем удалено только для одного SKU. Таким образом, Центр обновления Майкрософт обеспечивает наилучший способ снизить риск уязвимости компьютера после удаления обновления для системы безопасности Visual Studio 2005.

Примечание. При использовании Центра обновления Майкрософт доступны только обновления для Visual Studio 2005 (обновления для Microsoft Visual Studio .NET 2003 и Microsoft Visual Studio .NET 2002 недоступны). Соответствующие обновления для указанных версий Visual Studio необходимо загружать из центра загрузки Microsoft, а затем устанавливать вручную.

Дополнительная информация

Чтобы посетить веб-узел Центра обновления Майкрософт, щелкните следующую ссылку:
http://update.microsoft.com/microsoftupdate/v6/muoptdefault.aspx?returnurl=http://update.microsoft.com/microsoftupdate&ln=ru-ru

Свойства

Код статьи: 939043 - Последний отзыв: 31 октября 2007 г. - Revision: 1.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Ключевые слова: 
kbtshoot kbexpertiseinter kbsecurity kbbug kbpubtypekc KB939043

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com