12

在安装 SSMS 2016 时,我收到以下错误并且安装程序终止:

SQL Server 2016 公用文件:无法确定安装的有效目标文件夹。

我尝试了以下解决方案:

  1. 删除文件%TEMP%夹中的所有文件
  2. 检查是否BootstrapDir存在于 HKLM

MS 网站上建议的上述 2 个选项。

我有管理员权限,我还必须补充一点,我已经在这台机器上安装了 SSMS 2016,但我删除了它以清理一些空间。

有什么想法可以解决这个问题吗?

4

1 回答 1

22

这是我得到的确切错误消息:

BootstrapperEngineDataModel.OnError: Burn engine encountered error. PackageId: sql_ssms_extensions_msp_x86, ErrorType: WindowsInstaller, ErrorCode: 1807, Data: 1807, ErrorMessage: A valid destination folder for the install could not be determined., UIHint: 0
MainViewModel.AddFailedCondition: Error: Hotfix 2164 for  sql_ssms_extensions (KB3182270): A valid destination folder for the install could not be determined.
MainViewModel.OnPackageError: setup failed for packageId: sql_ssms_extensions_msp_x86, package: Hotfix 2164 for  sql_ssms_extensions (KB3182270), errorCode: 1807, errorMessage: A valid destination folder for the install could not be determined.

解决此问题的解决方案是:

开始regedit并转到(或BootstrapDir在注册表中搜索):

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server\130\Bootstrap

在我的电脑中,BootstrapDir指向:

C:\Program Files (x86) \Microsoft SQL Server\130\Setup Bootstrap\

我将其更改为:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\

然后尝试重新安装,它可以在我的机器上运行。

于 2016-08-30T02:54:21.967 回答