1

我们的团队已经在周五下午安装了 VS2010。当我周一早上上班时,.Net Framework(特别是其中的 2.0 部分)的安装似乎已损坏。程序抱怨找不到 2.0 程序集,并且我们的主应用程序无法启动。Reflector 无法启动,因为它找不到 System.Data。

尝试从我机器上的现有 VS2008 版本运行解决方案现在也失败了。这在星期五工作得非常好,而且我没有更新代码。

我翻阅了事件日志,发现周五深夜,机器自动开始安装修补程序KB979909等。然而,这个脱颖而出,因为它未能安装。修补程序说明是:

MS10-041:适用于 Windows 2000、Windows Server 2003 和 Windows XP 的 .NET Framework 3.5 Service Pack 1 和 .NET Framework 2.0 Service Pack 2 安全更新说明:2010 年 6 月 8 日

似乎安装损坏了机器上的 2.0 框架程序集。

从那以后,这里的其他开发人员的机器上自动应用了更新,现在他们遇到了同样的问题。我不知道周五晚上之前这个修补程序是否已经在机器上 - 机器决定在安装 VS2010 后很快安装它似乎有点巧合,即使它似乎同样适用于我的安装VS2010之前的机器。

我删除了 VS2008 和 VS2010,以及所有版本的框架尝试从头开始。然后我只安装了VS2010。现在机器认为它没有安装任何版本的框架。VS2010似乎仍然可以启动。我尝试安装 framework 3.5 SP1 并且安装程序失败。

我的调查正在进行中,但我发现其他提到此修补程序在网络上安装失败,但不是从开发人员的角度来看“哦,天哪,我不能做任何开发工作,我该如何解决这个问题”。

如果有人能帮忙,我会给你买一杯虚拟啤酒。如果你在伦敦,我什至可能会给你买一个真正的。

编辑:作为对评论的回应-这是在基于 Intel 的系统上的 XP SP3 32 位上。安装VS2010之前,机器有VS2008 SP1。没有VS2005或更早的版本。

有谁知道修补程序安装日志?找出在安装 VS2010 之前是否已经在机器上安装了 KB979909 可能会很有趣(因为修补程序与 3.5 SP1 和 2.0 SP2 相关)。

4

2 回答 2

1

不确定这样的日志,但 HotFix 卸载文件夹将过时...

.. 中的C:\Windows,​​ 形式的$NtUninstallKB2229593$

于 2010-08-03T11:42:14.520 回答
0

好吧,这是另一个想法......

在我的 XP Pro 系统上,似乎修补程序记录在系统事件日志中,位于Windows Update Agent.

于 2010-08-03T12:37:23.130 回答