好的,我在这里想出点想法。 任何人都可以帮助我这个.Net框架补丁? 我正在尝试将KB修补程序(KB2756918)安装到Windows Server 2003 R2 x86框中。
编辑:只是为了澄清规格:
Windows Server 2003 R2 32位
机器在孤立的networking上
手动安装补丁(是的,它是32位版本)
问题影响多个框,但不是全部(工作与非工作框是相同的设置)
为了更简单的阅读,我在这里列出了我先做的事情,然后是我得到的错误,顺便说一句,无论我的故障排除步骤如何,都从未改变过。 (即,每次都以相同的方式失败;我甚至没有得到不同的错误消息)
请注意这是在一个孤立的networking
疑难解答步骤:(我重新启动并在每个故障排除步骤后尝试手动安装)
到目前为止,Technet&Google已经做出了不切实际的努力
无论我已经完成了哪些故障排除步骤,我得到相同的安装错误: “安装失败,此包无法打开…”
事件查看器报告:
“.NET运行时优化服务(clr_optimization_v2.0.50727_32) – 服务达到了暂时性错误的限制,将closures,从服务pipe理器返回的最后一个错误:0x80030002。
“源代码(.NET运行时)中事件ID(0)的说明找不到。本地计算机可能没有必要的registry信息或消息DLL文件来显示来自远程计算机的消息您可能能够使用/ AUXSOURCE =标志来检索此说明;请参阅帮助和支持以获取详细信息。以下信息是事件的一部分:Shim数据库版本(此处列出的path位置已被我删除)没有匹配的运行时目录。
当所有其他的失败: 阅读方向! (在这里大吼)
在此KB修补程序的Microsoft网站上:(在先决条件下 ) “要安装此更新,必须在计算机上安装Windows Installer 3.1或更高版本。要获取最新版本的Windows Installer …”
背景:
我甚至不能告诉你在这个问题上花了多less时间/精力。 而为什么地球上MS不给你一个错误消息,确定一个“过时的”MS安装程序版本是超出我的。
我们最初将安装者视为罪魁祸首,因为所有其他补丁都安装正常。 混淆我们的困惑,是多个服务器的相同的构build(这应该是相同的所有方面)被拆分..有人会采取补丁和其他人不会。 由于某些原因,这一个特定的补丁/升级不适用于这些selectless数服务器。 一旦我们升级安装程序,一切都像一个冠军!
所以任何人在将来都会遇到这个或者类似的问题,请检查一下前提条件,并确保你有MS安装程序的正确版本。
进入cmd提示符或运行对话框(Windows + R)并执行msiexec – ?
您需要彻底清除整个框架并重新开始。 我知道,痛苦的长时间的下载/安装等待着你,但它会完成工作。
下载:
http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zip
这是来自哪里:
http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
运行它并将其全部删除。 让它做的事情,然后重新启动。 一旦你回来了,从1.0 / 1.1开始重新安装整个shabang。 我只会安装到4.5,然后重新检查,如果补丁仍然需要。
http://www.microsoft.com/net/download
祝你好运!
编辑:如果你是从caching的副本重新安装dotnet,也许他们是腐败的。 从微软链接获取新的副本,并尝试一下。