63

当我重新安装AppFabric 1.1时,为什么我收到此错误“AppFabric 安装失败,因为安装程序 MSI 返回错误代码:1603”。?

我确实以管理权限运行它。

下面是错误日志。


2012-06-26 18:20:07, Information           Setup  ===== Logging started: 2012-06-26 18:20:07+08:00 =====
2012-06-26 18:20:07, Information           Setup  File:             c:\a0ddcd54d09ca070ef\setup.exe
2012-06-26 18:20:07, Information           Setup  InternalName:     Setup.exe
2012-06-26 18:20:07, Information           Setup  OriginalFilename: Setup.exe
2012-06-26 18:20:07, Information           Setup  FileVersion:      1.1.2106.32
2012-06-26 18:20:07, Information           Setup  FileDescription:  Setup.exe
2012-06-26 18:20:07, Information           Setup  Product:          Microsoft(R) Windows(R) Server AppFabric
2012-06-26 18:20:07, Information           Setup  ProductVersion:   1.1.2106.32
2012-06-26 18:20:07, Information           Setup  Debug:            False
2012-06-26 18:20:07, Information           Setup  Patched:          False
2012-06-26 18:20:07, Information           Setup  PreRelease:       False
2012-06-26 18:20:07, Information           Setup  PrivateBuild:     False
2012-06-26 18:20:07, Information           Setup  SpecialBuild:     False
2012-06-26 18:20:07, Information           Setup  Language:         Language Neutral
2012-06-26 18:20:07, Information           Setup  
2012-06-26 18:20:07, Information           Setup  OS Name:                   Windows 7 Ultimate
2012-06-26 18:20:07, Information           Setup  OS Edition:                Ultimate
2012-06-26 18:20:07, Information           Setup  OSVersion:                 Microsoft Windows NT 6.1.7601 Service Pack 1
2012-06-26 18:20:07, Information           Setup  CurrentCulture:            en-US
2012-06-26 18:20:07, Information           Setup  Processor Architecture:    x86
2012-06-26 18:20:07, Information           Setup  Event Registration Source :    AppFabric_Setup
2012-06-26 18:20:07, Information           Setup  
2012-06-26 18:20:07, Information           Setup  Microsoft.ApplicationServer.Setup.Upgrade.V1UpgradeSetupModule : Initiating V1.0 Upgrade module.
2012-06-26 18:20:07, Information           Setup  Microsoft.ApplicationServer.Setup.Upgrade.V1UpgradeSetupModule : V1.0 is not installed.
2012-06-26 18:20:33, Information           Setup  Microsoft.ApplicationServer.Setup.Upgrade.V1UpgradeSetupModule : Initiating V1 Upgrade pre-install.
2012-06-26 18:20:33, Information           Setup  Microsoft.ApplicationServer.Setup.Upgrade.V1UpgradeSetupModule : V1.0 is not installed, not taking backup.
2012-06-26 18:20:33, Information           Setup  Enumerating Windows features
2012-06-26 18:20:36, Information           Setup  Executing c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe with commandline -iru.
2012-06-26 18:20:46, Information           Setup  Return code from aspnet_regiis.exe is 0
2012-06-26 18:20:46, Information           Setup  Windows features successfully enabled.
2012-06-26 18:20:46, Information           Setup  Process.Start: C:\Windows\system32\msiexec.exe /quiet /norestart /i "c:\a0ddcd54d09ca070ef\Packages\AppFabric-1.1-for-Windows-Server-32.msi" ADDDEFAULT=Worker,WorkerAdmin,CacheClient,Setup /l*vx "C:\Users\COMPUTER-Name\AppData\Local\Temp\AppServerSetup1_1(2012-06-26 18-20-46).log" LOGFILE="C:\Users\COMPUTER-Name\AppData\Local\Temp\AppServerSetup1_1_CustomActions(2012-06-26 18-20-46).log" INSTALLDIR="C:\Program Files\AppFabric 1.1 for Windows Server" LANGID=en-US
2012-06-26 18:21:46, Information           Setup  Process.ExitCode: 0x00000643
2012-06-26 18:21:46, Error                 Setup  AppFabric installation failed because installer MSI returned with error code : 1603
2012-06-26 18:21:46, Error                 Setup  
2012-06-26 18:21:46, Error                 Setup  AppFabric installation failed because installer MSI returned with error code : 1603
2012-06-26 18:21:46, Error                 Setup  
2012-06-26 18:21:46, Information           Setup  Microsoft.ApplicationServer.Setup.Core.SetupException: AppFabric installation failed because installer MSI returned with error code : 1603
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Installer.WindowsInstallerProxy.GenerateAndThrowSetupException(Int32 exitCode, LogEventSource logEventSource)
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Installer.WindowsInstallerProxy.Invoke(LogEventSource logEventSource, InstallMode installMode, String packageIdentity, List`1 updateList, List`1 customArguments)
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Installer.MsiInstaller.InstallSelectedFeatures()
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Installer.MsiInstaller.Install()
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Client.SetupWorkflow.StartActionPhase()
2012-06-26 18:21:46, Information           Setup     at Microsoft.ApplicationServer.Setup.Client.ProgressPage.StartAction()
2012-06-26 18:21:46, Information           Setup  
2012-06-26 18:21:46, Information           Setup  === Summary of Actions ===
2012-06-26 18:21:46, Information           Setup  Required Windows components   :  Completed Successfully
2012-06-26 18:21:46, Information           Setup  Microsoft .NET Framework 3.5.1            :  Completed Successfully
2012-06-26 18:21:46, Information           Setup  Windows Communication Foundation Non-HTTP Activation          :  Completed Successfully
2012-06-26 18:21:46, Information           Setup  IIS Management Console            :  Completed Successfully
2012-06-26 18:21:46, Information           Setup  AppFabric 1.1 for Windows Server  :  Failed
2012-06-26 18:21:46, Information           Setup  Hosting Services          :  Failed
2012-06-26 18:21:46, Information           Setup  Cache Client          :  Failed
2012-06-26 18:21:46, Information           Setup  Hosting Administration            :  Failed
2012-06-26 18:21:46, Information           Setup  Microsoft Update  :  Skipped
2012-06-26 18:21:46, Information           Setup  Microsoft Update          :  Skipped
2012-06-26 18:21:46, Information           Setup  
2012-06-26 18:21:46, Information           Setup  ===== Logging stopped: 2012-06-26 18:21:46+08:00 =====


4

18 回答 18

125

我有一个类似的问题

9/21/2012 11:28:01 AM EXEPATH=powershell.exe PARAMS=-command "$str = [System.Environment]::GetEnvironmentVariable(\"PSModulePath\", [System.EnvironmentVariableTarget]::Machine); $str = $str+\";c:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules\"; c:\Windows\system32\setx.exe /M PSModulePath \"$str\"" LOGFILE=C:\Users\XXXXXXX\AppData\Local\Temp\AppServerSetup1_1_CustomActions(2012-09-21 11-27-26).log Error: ERROR: Invalid syntax. Default option is not allowed more than '2' time(s). Error: Type "SETX /?" for usage.

我的问题是 PSModulePath 中包含不正确的 "

它是:

C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules"

去除多余的“纠正了这个问题

要更改此设置,请转到控制面板->系统->高级系统设置-> 在高级选项卡上选择环境变量-> 在系统变量下有一个名为PSModulePath的变量,选择它 -> 单击编辑-> 删除尾随“

系统属性

于 2013-03-20T05:35:09.797 回答
22

我在部署中修复了这个错误。如果我之前运行过一次安装程序,它只会发生在我身上。启动安装程序后,它将创建一个临时文件夹。复制该文件夹并用其他名称保存。现在取消该安装。

打开 Regedit 并搜索 (CTRL+F) 以查找“AppFabric”。您应该在 HKEY_CLASSES_ROOT\Installer\Products{SomeStringOfCharacters} 下找到一个条目。在该检查 SourceList 下,它将有一个名为 LastUsedSource 的键。更新其中的文件夹路径以匹配我们刚刚保存的临时文件夹。还要检查 SourceList/Net。它可能有多个带有数字名称的键。确保它们的数据值也与您的临时文件夹路径匹配。

现在进入您的临时文件夹并运行 Setup.exe。现在应该完成了。我已经看到其他安装程序首先将文件提取到临时文件夹的行为。重新运行安装程序主要从新的临时文件夹工作,但它的某些方面会保留注册表中的旧临时文件夹并尝试从旧位置加载某些内容。

于 2013-01-11T16:12:29.073 回答
14

我试图在运行 Windows 8 的开发计算机上重新安装 AppFabric 1.1,但出现此错误。我发现here添加了这个:

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\  

PSModulePath(系统属性 -> 环境变量 -> 系统变量)解决了我的问题。

于 2013-01-16T10:28:43.500 回答
7

看起来我遇到了该安装的所有可能问题。

故障排除:查看实际日志文件(在安装程序提供的日志中查找 LOGFILE=...):

Process.Start: C:\Windows\system32\msiexec.exe /quiet /norestart /i "c:\2964b29c3cd7dcb37c9e\Packages\AppFabric-1.1-for-Windows-Server-64.msi" ADDDEFAULT=Worker,WorkerAdmin,CacheService,CacheClient,CacheAdmin,Setup /l*vx "c:\Temp\AppServerSetup1_1(2014-07-09 11-58-09).log" LOGFILE="c:\Temp\AppServerSetup1_1_CustomActions(2014-07-09 11-58-09).log" INSTALLDIR="C:\Program Files\AppFabric 1.1 for Windows Server" LANGID=en-US

找到实际的日志文件后,检查错误。我不得不:

  1. 创建 AS_Observer 失败:
    • 执行:c:\Windows\system32\net.exe 本地组 AS_Observers /delete
  2. 在 config 文件夹上设置 ACL 失败:
    • 执行: md C:\Windows\SysWOW64\inetsrv\config
  3. COM 未注册:
    • 为 .NET 3.5(HTTP 和非 HTTP)安装激活服务功能并为 .NET 4.5 启用 HTTP 激活

完毕。希望有帮助。

于 2014-07-09T19:04:46.717 回答
6

在我的情况下,它是一个本地组,它已经通过以前的安装存在。删除 localgroup (AS_Observers) 解决了我的问题。

网络本地组 AS_Observers /删除

希望这可以帮助某人。

于 2014-08-06T18:22:00.057 回答
5

我也遇到了这个错误……</p>

安装 msi 将尝试在 Windows 任务计划程序中创建一个新任务,以提醒您给客户反馈。无论您是否单击复选框参与客户反馈,都会执行此安装步骤。在许多公司环境(包括我的)中,除了域管理员之外,所有人都拒绝创建新的 Windows 任务。结果,以本地管理员身份运行是不够的,当添加任务返回“访问被拒绝”时,整个安装都会失败。这在安装日志中显示为 1603。

我们能找到的唯一解决方法是手动将所有文件从 msi 中拉出,从安装脚本中删除“添加计划任务”,然后创建一个新的 msi。在那一行更改之后,它工作正常。

于 2012-08-30T14:07:31.787 回答
3

我也有类似的问题。原因是 AppFabric 生成了一个计划任务,并且在卸载时留下了它。

日志中的错误消息:

"/create /tn "\Microsoft\Windows\AppFabric\Customer Experience Improvement Program\Consolidator" /xml "C:\Program Files\AppFabric 1.1 for Windows Server\Consolidator.xml" 错误:错误:当该文件无法创建时已经存在。”

它无法创建任务,因为它已经存在。

删除此任务。

  • 转到:%SYSTEM32%\Tasks\Microsoft\Windows。
  • 删除 AppFabric 文件夹。

然后尝试重新安装它。

注意:您也可以尝试从任务计划程序 GUI 中删除它,但在我的情况下,它没有显示在那里。

于 2017-04-13T13:02:14.153 回答
3

尽管许多链接都在谈论删除环境变量中的尾随空格,但这不适用于我的案例,因为我的案例中没有尾随空格。

https://serverfault.com/a/593339/270420

这是最终帮助我的答案。我必须删除之前安装尝试期间创建的AS_ObserversAS_Administrators组,然后重新安装。

这样做解决了问题,我可以成功安装 AppFabric。由于声誉不足,无法在服务器故障站点中将此作为答案发布。

于 2015-10-16T05:38:05.763 回答
2

最后但同样重要的是,我找到了这个页面。是比较完整的原因和进一步的解释。

已解决:错误 1306 AppFabric + Windows Server 2012

于 2014-04-23T15:08:48.860 回答
1

我有同样的错误。只需安装 IIS,一切正常。

于 2014-08-21T18:37:59.067 回答
0

在我的情况下是: - 我的系统帐户包含两个词 - 姓名和姓氏,如“Vasya Pupkin”,因此网络平台安装程序只看到第一个“Vasya”,因此您需要将系统用户重命名为“VasyaPupkin”,不带空格符号,或安装在不同的帐户下。- 另外我注意到 PowerShell env 路径中有错误,因此请检查系统变量 PSModulePath,并删除不必要的 - 符号 (")(SQL 服务器路径包含错误,\PowerShell\Modules")

于 2014-08-19T11:23:05.650 回答
0

我的问题是任务计划程序“\Microsoft\Windows\AppFabric\Customer Experience Improvement Program\Consolidator”中已经有客户体验改善计划的任务。我删除了该任务,然后安装成功。

于 2014-01-08T13:53:39.663 回答
0

感谢所有的帮助。

日志错误实际上告诉您该怎么做。它正在抱怨,因为该文件已经存在于下面。

从以下位置删除“Consolidator”文件:

C:\Windows\System32\Tasks\Microsoft\Windows\AppFabric\客户体验改善计划

由 MCT 的 Charles Babcock 提供

于 2013-11-17T14:33:43.843 回答
0

我今天遇到了同样的问题。我找到了这个链接,您可以在其中尝试 3 种解决方案。第一个解决方案对我有帮助。

微软对此问题的回答

于 2018-03-20T14:30:32.173 回答
0

所以,我遇到了同样的问题。我安装 Appfabric 的主要原因是创建一个 SharePoint 2013 开发服务器。
什么没有奏效:

  • 更新环境变量 PSModulePath - 不起作用。再次运行安装程序后仍然收到 1603 错误。
  • 试图找到注册表项。找不到他们。

对我来说安装 Appfrabic 的方法是通过 powershell 从安装文件安装。呜呼!它对我有用!这是我从中检索命令的链接:Installing AppFabric 1.1 with PowerShell DSC results in modal dialog error

        Start-Process -FilePath 'c:\temp\SharePoint\pre\appfabric\setup.exe' -ArgumentList '/i cacheclient","cachingService","CacheAdmin /gac /l c:\temp\appfabric.log' -Wait | Write-verbose
        Start-Process -FilePath 'c:\temp\SharePoint\pre\AppFabric1.1-RTM-KB2671763-x64-ENU.exe' -ArgumentList '/quiet' -Wait | Write-verbose

我希望这可以帮助其他有同样问题的人。

于 2020-11-17T22:34:58.790 回答
0

我终于成功了。我能够为 Win Server 2012 R2 安装 AppFabric。我不确定是什么确切的变化使它起作用。我从各种网站上看到并尝试了许多解决方案,但以上对注册表进行更改的解决方案 - 'HKEY_CLASSES_ROOT' 有效(在生产环境中对注册表进行更改之前请三思而后行 - 这是我的演示环境,所以我继续进行);我更改了临时文件夹路径,但第一次没有用。然后我删除了注册表项,然后从控制面板卸载了 AppFabric 1.1 预装实例。然后我尝试了安装,它起作用了。这也恢复了注册表项。

于 2015-08-31T07:45:53.747 回答
0

可能是我真的迟到了,说真的,这个错误解决需要几个小时,我尝试了所有可能的解决方案。

  1. 安装 IIS
  2. 从环境变量更改 Power Shell。
  3. 删除本地组

虽然,解决方案真的很简单。如果您仔细查看环境变量 PSModulePath 值的末尾会有逗号,只需删除它们并享受

于 2017-04-14T19:56:04.260 回答
0

对我来说,以下方法有效,首先确保 Windows 更新服务正在从 services.msc 运行,或者您可以在管理员命令提示符中运行此命令 -

net start wuauserv

接下来编辑以下注册表regedit-> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp-> MajorVersion-> 将此值从 10 更改为 9。

然后尝试安装 AppFabric,它应该可以工作。注意:- 恢复为您所做的注册表值更改,以确保将来没有问题(如果有)。

于 2020-05-15T17:57:34.947 回答