修复︰ 当您尝试在运行 Windows Server 2008 R2 的计算机上安装商务服务器 2009年,则安装将失败

适用于: Commerce Server 2009 EnterpriseCommerce Server 2009 Standard

症状


当您尝试在运行 Windows Server 2008 R2 的计算机上安装 Microsoft 商务服务器 2009年时,则安装将失败。此外,您收到以下错误消息:
.NET Framework 3.5 sp1 的计算机上没有。使用 SP1,才能继续此安装,您必须安装.NET Framework 3.5。

注意:即使您有.NET Framework 3.5 Service Pack 1 (SP1) 或更高版本的.NET Framework 安装,将出现此问题。

原因


在商务服务器 2009 年安装时,安装程序搜索特定的注册表项来定位.NET Framework 3.5 SP1。但是,与 Windows Server 2008 R2 集成.NET Framework 的版本没有涉及的注册表项。因此,安装程序会停止响应。

解决方案


若要解决此问题,请将安装商务服务器 2009年之前运行 Windows Server 2008 R2 的计算机上应用以下修复程序。

此修补程序不会更新您计算机上的文件。此修复程序将创建商务服务器 2009年安装程序所需的注册表项。如果必需的注册表项已经存在,系统将显示以下消息︰
您不需要此修补程序应用到此机器。
我们强烈建议您删除此修复程序,您已成功安装商务服务器 2009年后。您可以通过使用控制面板中的程序和功能项卸载此修补程序。

修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。仅对出现这一特定问题的系统应用此修补程序。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,将申请提交到 Microsoft 客户服务和支持,以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关完整列表的 Microsoft 客户服务和支持电话号码或要创建单独的服务请求,请访问下面的 Microsoft Web 站点:-注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。

系统必备组件

您必须具有要应用此修补程序的安装 Windows Server 2008 R2。

重启要求

应用此修补程序后,不需要重新启动计算机。

修补程序替换信息

此修补程序不替换任何其他修补程序。

状态


Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

详细信息


支持可用于在 Windows Server 2008 R2 上运行 Commerce Server 的以下版本︰
  • Commerce Server 2009
  • Commerce Server 2007 Service Pack 2 (SP2)

当您从 Windows Server 2008 升级到 Windows Server 2008 R2 时,Microsoft Commerce Server 2007 SP2 和商务服务器 2009年能正常工作。