Проблемы с VS2010, Framework 2.0 и KB979909 - PullRequest
1 голос
/ 03 августа 2010

Наша команда установила VS2010 в пятницу днем.Когда я пришел на работу в понедельник утром, оказалось, что установка .Net Framework (в частности, часть 2.0) была повреждена.Программы жаловались, что не могут найти сборки 2.0, и наше основное приложение не запускается.Reflector не запустился, потому что не смог найти System.Data.

Попытка запустить решение из существующей версии VS2008, все еще находящейся на моем компьютере, теперь также не удалась.В пятницу все работало отлично, и я не обновил код.

Я искал журнал событий и обнаружил, что поздно вечером в пятницу машина автоматически начала устанавливать исправление KB979909 ,среди других.Этот выделялся, хотя, потому что это не удалось установить.Описание исправления:

MS10-041: описание обновления для системы безопасности .NET Framework 3.5 с пакетом обновления 1 (SP1) и .NET Framework 2.0 с пакетом обновления 2 (SP2) для Windows 2000 для Windows Server 2003и для Windows XP: 8 июня 2010 г.

Похоже, что установка повредила сборки фреймворка 2.0 на компьютере.

С тех пор обновление было автоматически применено кмашины других разработчиков здесь, и они теперь получают ту же проблему.Я понятия не имею, было ли это исправление уже на машине до вечера пятницы - кажется небольшим совпадением, что машина решает установить его очень скоро после установки VS2010, даже если это, похоже, применимо и к моемуМашина перед установкой VS2010.

Я удалил VS2008 и VS2010, а также все версии фреймворка, чтобы попытаться начать с нуля.Я тогда установил только VS2010.Теперь машина думает, что на ней не установлены какие-либо версии Framework.VS2010, похоже, все еще начинается нормально.Я попытался установить framework 3.5 с пакетом обновления 1 (SP1), и программа установки завершилась неудачно.

Мои исследования продолжаются, но я обнаружил другие упоминания об этом сбое установки исправления в Интернете, но не с точки зрения разработчика:Я не могу выполнять какую-либо работу разработчика, как мне это исправить ".

Если кто-то может помочь с этим, я куплю вам виртуальное пиво.Если вы в Лондоне, я мог бы даже купить вам настоящую.

edit: В ответ на комментарий - это 32-разрядная версия XP SP3, на системе Intel.До установки VS2010 на машине был VS2008 SP1.Нет VS2005 или более ранних версий.

Кто-нибудь знает журнал установки исправлений?Может быть интересно узнать, был ли KB979909 уже установлен на машине до установки VS2010 (поскольку исправление относится к 3.5 SP1 и 2.0 SP2).

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Не уверен в журнале как таковом, но папки для удаления HotFix будут датированы ...

.. те в C:\Windows, в форме $NtUninstallKB2229593$

0 голосов
/ 03 августа 2010

Хорошо, вот еще одна идея ...

В моей системе XP Pro, похоже, что исправления регистрируются в журнале системных событий под источником Windows Update Agent.

...