【问题标题】:Service Bus 1.1 installation getting failed on windows 2008 R2 SP1 coreWindows 2008 R2 SP1 核心上的服务总线 1.1 安装失败
【发布时间】:2014-08-16 21:25:04
【问题描述】:
【问题讨论】:
标签:
azure
windows-server-2008-r2
servicebus
【解决方案1】:
查看安装日志,如果日志记录是这样的,1639错误:
MSI (s) (20:5C) [14:22:31:139]: Product: Windows Fabric -- Installation failed.
MSI (s) (20:5C) [14:22:31:139]: Windows Installer installed the product. Product Name: Windows Fabric. Product Version: 1.0.960.0. Product Language: 1033. Manufacturer: Microsoft Corporation. Installation success or error status: 1639.
MSI (s) (20:5C) [14:22:31:141]: MainEngineThread is returning 1639
就我而言,它是:
- 我的系统帐号包含两个字 -- Name 和 Surname,如 "Vasya Pupkin",所以 web 平台安装程序只看到第一个 "Vasya",所以你需要将系统用户重命名为 "VasyaPupkin" 不带空格符号,或者安装在不同的帐户下.
- 另外我注意到 PowerShell env 路径中的错误,因此请检查系统变量 PSModulePath,并删除不必要的 - 符号 (")(SQL 服务器路径包含错误,\PowerShell\Modules")
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules";C:\Program Files\Service Bus\ 1.0\
应该是
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules;C:\Program Files\Service Bus\1.0 \
【解决方案2】:
目前我发现的唯一解决方案是直接编辑webproductlist.xml 文件:
搜索Service_Bus.msi 并将<fileSize> 元素替换为<fileSize>7432</fileSize> 及以上<relativeInstallerURL> 添加<sha1>1c4bec246a78db77e92caec589c64ff7702f7aa8</sha1>。 (缺少 sha1)
我假设仅在某些 Windows 版本上检查签名,因为在 Windows 8.1 上不会出现错误。