SSDT 2017 Setup Failed 无法打开配置注册表项

SSDT 2017 Setup Failed The configuration registry key could not be opened

我们一直在使用VS 2017 Shell 版本进行BI开发几个月没有问题,但今天它意外停止并自行重启。重启后,报错:

Could not load file or assembly 'Microsoft.DataTransformationServices.Wizards' or one of its dependencies. The system cannot find the file specified.

经过一番谷歌搜索后,我们的一位开发人员决定从 Microsoft 站点卸载并重新安装适用于 VS 2017 的 SSDT,但安装失败:

The configuration registry key could not be opened(0x800703F3)

我在谷歌上搜索了更多,发现强制卸载可能有帮助,但没有用。

以下是错误开始时的安装日志部分:

[1F4C:3708][2018-05-08T17:40:36]e000: Error 0x800703f3: Process returned error: 0x3f3
[1F4C:3708][2018-05-08T17:40:36]e000: Error 0x800703f3: Failed to execute EXE package.
[2EBC:3250][2018-05-08T17:40:36]e000: Error 0x800703f3: Failed to configure per-machine EXE package.
[2EBC:3250][2018-05-08T17:40:36]i000: MainViewModel.OnPackageAction: Install Completed for package SQL Server Analysis Services (id: Microsoft.DataTools.AnalysisServices)
[2EBC:3250][2018-05-08T17:40:36]i319: Applied execute package: Microsoft.DataTools.AnalysisServices, result: 0x800703f3, restart: None
[2EBC:3250][2018-05-08T17:40:36]e000: Error 0x800703f3: Failed to execute EXE package.
[1F4C:3708][2018-05-08T17:40:36]i329: Removed package dependency provider: Microsoft.DataTools.AnalysisServices, package: Microsoft.DataTools.AnalysisServices
[1F4C:3708][2018-05-08T17:40:36]i351: Removing cached package: Microsoft.DataTools.AnalysisServices, from path: C:\ProgramData\Package Cache64EE5369359DB622D0234B6C6B7640B949140C\
[2EBC:3250][2018-05-08T17:40:36]i000: MainViewModel.OnPackageActionProgress: Percent completed: 100, Overall progress: 100
[1F4C:3708][2018-05-08T17:40:36]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{f55a890f-6c82-4455-9bb5-2a902cdb7d87}, resume: None, restart: None, disable resume: No
[1F4C:3708][2018-05-08T17:40:36]i330: Removed bundle dependency provider: {f55a890f-6c82-4455-9bb5-2a902cdb7d87}
[1F4C:3708][2018-05-08T17:40:36]i352: Removing cached bundle: {f55a890f-6c82-4455-9bb5-2a902cdb7d87}, from path: C:\ProgramData\Package Cache\{f55a890f-6c82-4455-9bb5-2a902cdb7d87}\
[1F4C:3708][2018-05-08T17:40:36]i371: Updating session, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{f55a890f-6c82-4455-9bb5-2a902cdb7d87}, resume: None, restart initiated: No, disable resume: No
[2EBC:3250][2018-05-08T17:40:36]e000: MainViewModel.OnBundleAction: Bundle action failed: The configuration registry key could not be opened (0x800703F3)
[2EBC:3250][2018-05-08T17:40:36]i399: Apply complete, result: 0x800703f3, restart: None, ba requested restart:  No

非常感谢任何帮助。

看起来 Microsoft 正在修复。

参见:

似乎有人知道解决方案:

Michael Mallit [MSFT] · The versions should be 1.15.3227. So please uninstall any VS instances, then uninstall the VS Installer through Add/Remove programs and verify C:\Program Files (x86)\Microsoft Visual Studio\Installer is removed and/or empty.

Thanks, Mike

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

希望我帮到了你!

有同样的问题,这对我有用:

1.) 卸载 VS 2017.

2.) 卸载 VS 安装程序。

3.) 在命令提示符中进入目录'C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\'并执行'InstallCleanup.exe -f'.

4.) 删除名称中包含 'Visual Studio' 的所有剩余文件和文件夹。

5.) 打开https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017下载并安装一个15.6版本的VS。

6.) 打开https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017下载并安装最新的SSDT。

我下载了适用于 VS2017 的 SSDT 打开 CMD 并 运行 以下命令

CD %userprofile%\Downloads
SSDT-Setup-ENU.exe /layout

下载完成后会出现一个 Payload 文件夹 我为 SSIS 手动安装了每个组件

vsta_setup.exe
Microsoft.DataTools.IntegrationServices.VSIX
SSDTISSingleton.msi
SSISOneDesigner2012.msi
SSISOneDesigner2014.msi
SSISOneDesigner2016.msi

现在可以在 VS2017 中使用。将执行直到 MS 对其进行排序。

我有一个简单的解决方案:)

首先卸载你已经安装的所有VS组件。

再次

运行 VS17 安装程序和 select 所需的组件。从 vs17 安装程序中排除所有 SSDT 组件(不要 select ssdt 组件)。现在开始安装。

成功安装 visual studio 后,运行 SSDT 安装程序与 selected 组件(SSIS、SSRS、SSAS)用于上面安装的 VS。希望它能像我一样成功。

已经有修复此问题的 VS 更新。

根据 John Altamura 写的内容,这对我有用: https://developercommunity.visualstudio.com/content/problem/246732/ssdt-1560-installer-the-configuration-registry-key.html

  1. 我使用 Visual Studio 安装程序卸载了我的 SSDT
  2. 我使用 Visual Studio 安装程序卸载了 Visual Studio
  3. 然后我去了添加或删除程序并卸载了所有看起来与 Visual Studio
  4. 相关的东西
  5. 然后我不得不从 https://visualstudio.microsoft.com/downloads/ 重新下载 VS 安装程序,因为我需要 "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\" 中的 InstallCleanup.exe 程序。仅当您在 运行 Installcleanup.exe.
  6. 之前卸载 VS Installer 时才需要此步骤
  7. 运行 InstallCleanup.exe 来自 C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\layout\"
  8. 从添加或删除程序卸载 VS 安装程序。
  9. 为了安全起见,我删除了这个目录:C:\Program Files (x86)\Microsoft Visual Studio
  10. 然后我重新启动了电脑。
  11. https://visualstudio.microsoft.com/downloads/ 下载 Visual Studio 2017 以防万一我从 VS Installer 执行最小安装,只安装一个语言包
  12. 然后从这里下载 SSDT:https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017 并安装 然后,一切都很完美。