得到一个非常奇怪的错误。
其中一位开发人员尝试将 Windows 2008 安装为虚拟 PC。他还运行了 Windows 更新。
当他尝试安装 dotnet framework 3.5 SP1 时,他收到以下错误:
[09/25/09,12:48:26] Microsoft .NET Framework 2.0SP1 (CBS):[2] 错误:组件 Microsoft .NET Framework 2.0SP1 (CBS) 安装失败。MSI 返回错误代码 1 [09/25/09,12:48:34] WapUI: [2] DepCheck 指示未安装 Microsoft .NET Framework 2.0SP1 (CBS)。
我虽然在 Windows 2008 上使用 Windows 更新自动安装了 dotnet 框架。那么它怎么会丢失呢?
谢谢。
设拉子
编辑
我们在安装了 dotnet framework 3.5 并且工作正常的 VPC 上也遇到了同样的问题。
我尝试使用以下清理工具删除所有版本的 dotnet 框架:http: //blogs.msdn.com/astebner/pages/8904493.aspx
然后我从这个位置下载并尝试安装 dotnet framework 2.0 SP1:http: //www.microsoft.com/Downloads/details.aspx? familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=en
我现在得到的错误是:
“Vista 操作系统不支持此产品”
编辑
感谢您的帮助,已经给大家投了赞成票。
最后我们的问题是我们从旧的 ISO 映像安装了 Windows Server 2008,在我们尝试安装框架 3.5 SP1 之前一切正常。我们从新映像重新安装了 Windows,它运行正常。
全新安装的win2008 中未启用.Net 功能,必须启用。运行以下命令:
启用 .Net 框架。然后,再次运行 Windows 更新。
.NET Framework 2.0 和 3.0包含在 Windows Server 2008 中,您不需要 Windows Update 即可获得它们;应改为手动或通过 Windows 更新安装 3.5,因为它不随 Windows 安装程序提供。
尝试在 Windows 中打开与 .NET 相关的功能...
添加到特隆德已经说过的内容:
右键单击“我的电脑”-> 管理单击“功能”在右侧窗格中单击“添加功能”检查 .NET Framework 3.5.1 功能
并按照向导安装框架
通常,您只需要确保已安装 .NET,然后 Windows Update 将引导您完成所有更新。但是,我在大约五分之一的服务器上遇到了像你这样的故障,所以诀窍是找出适合你情况的最佳路径。
你在正确的道路上。这是我的建议:
对于 WS08 服务器,我会完全卸载 .NET Framework,然后重新构建。为此,请使用添加/远程程序卸载您在此处看到的任何服务包。然后从服务器管理器转到 -> 角色 -> Web 服务器 (IIS) -> 删除角色服务 -> 并删除“ASP.NET”和“.NET Extensibility”(并接受删除依赖项的提示)。完成后,如果要求重新启动,请执行重新启动。
然后,再次从服务器管理器中,添加角色服务并再次添加它们。然后使用 Windows 更新,但按顺序逐步完成服务包。不要假设累积安装会起作用,因为您已经知道自己是边缘案例。
对于 Vista 计算机,如果您还没有,我建议您也使用 Windows Update 路径。如果死路一条,那么从这里开始:http: //www.microsoft.com/net/Download.aspx。确保您确实安装了 .NET 2.0。(只需检查 c:\windows\microsoft.net\framework\v2.0.50727 并确保它具有完整的文件集。)。
然后安装 3.5(还不是 SP1):http ://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en
最后是 3.5 SP1:http ://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
希望有帮助。
我认为 Windows Update 不会自动安装 .NET。我会尝试按照您的错误消息安装.NET Framework 2.0SP1。
由于这个确切的问题,我最近不得不处理 Outlook 2007 中的不在办公室的助理,而不能与 Exchange 2007 一起工作。微软让我卸载 3.5 然后安装.net 2.0 sp1然后.net 2.0 sp2并重新安装.net 3.5。我的问题必须处理文件 system.xml.dll 在安装过程中没有正确更新。它与 .net 3.5 的预期不同步并导致错误。
它很旧,但这里或其他任何地方的步骤都不适合我。最后我的直觉告诉我禁用杀毒软件。并且做到了……在此之前,我查看了应用程序日志中的错误消息,看起来所有服务器管理器实际上都在启用已安装的 3.5 更新,而 AV 可能阻止访问。所以不要浪费你的时间,先禁用杀毒软件。