SSDT安装问题(执行EXE包失败。)

Posted

技术标签:

【中文标题】SSDT安装问题(执行EXE包失败。)【英文标题】:SSDT installation issue (Failed to execute EXE package.) 【发布时间】:2018-03-07 09:24:25 【问题描述】:

我在为 VS2017 安装 SSDT 时遇到问题。

我已经运行了 3 次安装程序,一次是基本的,一次是在 VS 更新之后,最后一次是在一些小的 Windows 更新之后。

所有 3 次日志都在同一点绊倒,任何人都知道它试图运行的这个 .exe 是什么(我正在使用管理员运行安装程序......)。我在某处读到了类似的错误,可能是 SDK,但我可以在本地运行它,有什么好的解决方法可以将它安装在那里?

[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 4
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Process returned error: 0x3e9
[1EC4:6DB0][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to configure per-machine EXE package.
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
[29BC:A138][2017-09-26T09:28:00]i319: Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800703e9, restart: None
[29BC:A138][2017-09-26T09:28:00]e000: Error 0x800703e9: Failed to execute EXE package.
[1EC4:6DB0][2017-09-26T09:28:00]i351: Removing cached package: Microsoft.DataTools.AnalysisServices, from path: C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\
[29BC:A138][2017-09-26T09:28:00]i000: MainViewModel.OnPackageActionProgress: Percent completed: 100, Overall progress: 100
[1EC4:6DB0][2017-09-26T09:28:00]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\5d5d6235-5c8c-4377-9a75-1b6368850657, resume: None, restart: None, disable resume: No
[1EC4:6DB0][2017-09-26T09:28:00]i330: Removed bundle dependency provider: 5d5d6235-5c8c-4377-9a75-1b6368850657
[1EC4:6DB0][2017-09-26T09:28:00]i352: Removing cached bundle: 5d5d6235-5c8c-4377-9a75-1b6368850657, from path: C:\ProgramData\Package Cache\5d5d6235-5c8c-4377-9a75-1b6368850657\
[1EC4:6DB0][2017-09-26T09:28:00]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\5d5d6235-5c8c-4377-9a75-1b6368850657, resume: None, restart initiated: No, disable resume: No
[29BC:A138][2017-09-26T09:28:00]e000: MainViewModel.OnBundleAction: Bundle action failed: Recursion too deep; the stack overflowed (0x800703E9)
[29BC:A138][2017-09-26T09:28:00]i399: Apply complete, result: 0x800703e9, restart: None, ba requested restart:  No
[29BC:6724][2017-09-26T09:28:04]i000: MainViewModel.OpenUrl: Opening url: C:\Users\RTOMPS~1\AppData\Local\Temp\SsdtSetup\SSDT-Setup-ENU_20170926092556.log

【问题讨论】:

【参考方案1】:

Nick 的回答非常有帮助,但我在SSDT-Setup-ENU.exe /repair 仍然失败,出现同样的错误Error 0x800703e9: Failed to execute EXE package.

然后我用一种很直接的方式试了一下:(先禁用UserAccountControl)

    SSDT-Setup-ENU.exe 复制到c:\temp 并执行SSDT-Setup-ENU.exe /layout 以下载捆绑包的本地副本。 打开C:\temp\redist并双击NDP461-KB3102438-Web.exe 打开C:\temp\payload并双击vsta_setup.exe 重复安装其他...

【讨论】:

感谢您返回并记录您的解决方案。他们真的把这个产品搞砸了......多年来。 这个答案是纯金。你是怎么想出来的? 为时已晚,但可能会帮助其他人。在此之后,转到工具>扩展和更新,安装 Microsoft Rdlc Report Designer for Visual Studio。 #4 指的是什么?我只看到 \redist 和 \payload 文件夹。在“\payload”文件夹中,除了 vsta_setup.exe,我还看到了一堆 .msi 文件。这是#4所指的吗? vsta_setup.exe 完成后,单击此文件夹中的每个 .msi? 对我来说还是不行。但继续这个想法,我手动安装了 Microsoft.DataTools.AnalysisServices.VSIX Microsoft.DataTools.IntegrationServices.VSIX Microsoft.DataTools.ReportingServices.VSIX,最后一切都安装好了。【参考方案2】:

这是我在日志中收到相同消息时最有可能访问的链接:

Applying execute package: Microsoft.DataTools.AnalysisServices, action: Install, path: C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe, arguments: '"C:\ProgramData\Package Cache\9864EE5369359DB622D0234B6C6B7640B949140C\VSIXBootstrapper.exe" /q /admin /instanceIds:"fc3f0e2c" /logFile:"C:\Users\a_nzchuk\AppData\Local\Temp\SsdtSetup\SSDT-Setup-ENU_20171205113839_002_Microsoft.DataTools.AnalysisServices.log" "payload\Microsoft.DataTools.AnalysisServices.vsix"' 
MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 17 
MainViewModel.OnPackageActionProgress: Percent completed: 50, Overall progress: 17 
........... 
...
Error 0x800707d3: Process returned error: 0x7d3
Error 0x800707d3: Failed to execute EXE package.
Error 0x800707d3: Failed to configure per-machine EXE package.
MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800707d3, restart: None

所以我将在这里记录我的发现。

在我的开始菜单中,我有 Visual Studio 2017 (SSDT)。它运行良好,但没有任何可用的 BI 项目

这是我在管理员提升的命令提示符下所做的:

    SSDT-Setup-ENU.exe 复制到C:\temp(而不是管理员用户可能无权访问的用户特定下载文件夹) 运行 SSDT-Setup-ENU.exe /layout 以预下载支持和重新分发文件(这是在需要重新启动之后) 运行SSDT-Setup-ENU.exe /repair 尝试修复安装。它给了我一个按钮修复,我点击了它。 再次运行SSDT-Setup-ENU.exe /repair。已选择修改。注意到只有 SQL Server 数据库 被打勾,但其他都没有(SSAS、SSIS、s-s-rS) 勾选SQL Server Analysis Services 并按下修改。它继续这样做。在 50% 上停留了几分钟,但最终奏效了 重复用于 SQL Server Reporting ServicesSQL Server 集成服务

之后,当我重新运行 VS2017 时,它有 BI 项目并允许我创建 1400 SSAS 解决方案

【讨论】:

我今天在另一个客户处,再次我无法安装这个可笑的东西 这很有帮助,但仍然出现错误。我四处寻找 C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installershell.exe 并运行它。它提供了一个很好的 gui,显示我的安装状态,说我需要重新启动计算机才能完成安装。重启后我再次运行它,它没有显示错误,所以我继续按照 Nick 的说明进行操作,然后一切正常。 @Nick.McDermaid 我按照您提到的步骤进行操作,终于可以在我的 VS2017 中看到 BI 模板。每次修复后我都重新启动。我没有一个接一个地修改,而是一次选择了 SSAS、SSIS 和 s-s-rS,单击“修改”,它起作用了。非常感谢。折腾了一天,终于可以安装成功了。 .. 和上周的另一个客户 - 同样的问题 - 它在那里坐了很长时间然后放弃了。它永远不会第一次安装 我必须像 Jeff Leach 一样运行 vs_installershell.exe,然后按照 Nick 的说明进行操作。谢谢【参考方案3】:

以前失败的安装让 VS2017 识别出安装存在于 Visual Studio 安装程序中。我删除安装,重新启动,重新安装成功...

【讨论】:

【参考方案4】:

适用于 VS2018 的 SSDT,版本 15.5.2 执行exe同样失败。只做 1. SSDT-Setup-ENU.exe /layout 2. SSDT-Setup-ENU.exe /repair(根据您的要求勾选SSAS/s-s-rS/SSIS)

这已经奏效了。我认为 MS 也为此做了一些工作。

【讨论】:

这些步骤对我来说也足够了,选择了 SSIS 的 VS2017 15.7.3 和 SSDT 15.1.61804.210。根据其他答案中的建议,我从管理员命令提示符运行命令。我不知道这是否有必要。作为记录,我得到的错误代码略有不同——0x800703F6——但在所有其他方面,症状是相同的。我之前曾尝试安装几次,并在中间和从不同的网络重新启动。【参考方案5】:

编辑:由于SSDT 15.8.2 现已推出,这可能不再相关。


就我而言,我使用的是 VS 2017 15.7.2,但无法在 SSDT 15.6 中完成安装。我所做的是安装 SSDT 2017 15.7.0 并且成功了。

确保通过 VS 安装程序或控制面板卸载以前的 SSDT 安装以及 Microsoft Reporting Services ProjectsMicrosoft Aanalysis Services Projects 扩展程序(如果您在启动之前拥有它们)安装程序。

【讨论】:

【参考方案6】:

编辑:我认为我的 Python 问题是 Jeff Leach 关于修复 Visual Studio 的评论的一个子集。因此,我可能会查看您在安装时遇到的任何 Visual Studio 错误,并在尝试安装 SSDT 之前尝试修复它们。由于 SSDT 2017 的已知错误,我暂时不会将 Visual Studio 或其安装程序更新到最新版本(15.7 和 1.16)。他们正在研究将在 15.7.2 中发布但尚未发布的修复程序。

编辑信息:

https://developercommunity.visualstudio.com/content/problem/246732/ssdt-1560-installer-the-configuration-registry-key.html


我发现Daniel的方法有效,但我必须手动安装Python才能成功。

在负载目录中成功安装 .msis 后,我尝试安装 Analysis Services VSIX,但没有成功,因为安装程序无法安装 Python 3.6.3。我在底部找到该页面并执行以下操作以成功安装 Analysis、Integration 和 Reporting VSIX。

    检查错误日志并找出问题所在的 Python 版本。 手动下载并安装正确的 Python 版本(我的日志说 3.6.3)。可执行文件的名称是 python-3.6.3-amd64.exe,我从 https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe 得到它 从 Visual Studio 中卸载 SSDT 扩展。我卸载了所有以前不成功的 VSIX。 手动安装 VSIX。这对我来说很有效,我可以使用所有 SSDT 功能!

只是为了进行控制测试,我使用 /repair 选项安装了 Reporting Services,并且成功了。我认为主要问题是 Python 错误。我想如果我安装了 Python,一切都会顺利进行。这非常令人沮丧,因为我在第一次安装 Visual Studio 2017 (15.6.7) 时遇到了同样的 Python“错误”……预计“错误”只是一个警告,并没有阻止我使用 Visual Studio。但不知何故,它阻止了 SSDT 2017 的安装。

我希望你们都不必像我今天在工作中那样经历这一切!

帮助解决此问题的信息:

https://developercommunity.visualstudio.com/content/problem/98172/packageidcpython3exex64packageactiondownloadpackag-1.html

【讨论】:

【参考方案7】:

在选中 s-s-rS 选项的情况下安装 SSDT 时,我遇到了相同的错误 0x800703e9。在尝试了一些以前的好建议失败后,包括使用 /layout 选项在本地下载包,我发现包的 Visual Studio 安装程序部分需要重新启动才能完成。重新启动后,我能够成功运行 Microsoft.DataTools.ReportingServices.VSIX。

【讨论】:

【参考方案8】:

我有类似的问题,错误代码不同,但相同

“执行EXE包失败问题”。

我尝试了上述所有解决方案均无济于事。但是,在使用 SSDT-Setup-ENU.exe 创建安装布局,然后按照 Daniel 的建议尝试执行 vsta_setup.exe 之后。我得到了潜在的错误消息,它与android NDK 信不信由你有关,并且由于我来自叙利亚,因此对这些软件包的任何更改都应通过*** 连接完成。所以解决方案是运行 Visual Studio 2017 安装布局,删除所有这些丑陋的 android 包“Android SDK 和 NDK 甚至模拟器,是的,一个核解决方案,因为我没有 *** 连接” ,然后运行SSDT-Setup-ENU.exe /repair。一切正常。 我希望这可以在浪费我的时间后节省一些人的时间。

【讨论】:

【参考方案9】:

我的安装也出现了错误。我尝试了上面提到的几件事,但没有帮助。所以我猜测它可能是我的 VirtualBox VM 的磁盘空间。我将C: 驱动器做得更大,这就是诀窍。 SSDT 要求: 硬盘空间:高达130 GB的可用空间,取决于安装的功能;典型安装需要20-50 GB 的可用空间。

【讨论】:

以上是关于SSDT安装问题(执行EXE包失败。)的主要内容,如果未能解决你的问题,请参考以下文章

VS2015 安装包缺失(联网安装失败)问题解决

Xampp 安装期间 Php.exe 安装失败

安装silverlight失败原因是啥

包还原失败/.Net Core 安装错误

安装金蝶软件出现这样的问题该怎么办啊?

如何创建 Visual Studio 2017 RC 离线安装包