SQL Server 2017安装被卡住

时间:2018-07-24 03:21:18

标签: sql-server windows-installer hang

由于某些原因,我无法在Windows 10计算机上安装SQL Server 2017。

与此错误的安装程序有关的第一件事是,我必须卸载 VCRuntime 2017 才能使安装程序正常工作。

现在,每次我尝试安装时,安装程​​序都会卡在此时:

SQL Server 2017 installation is stuck

到目前为止,我已经尝试过:

  • 杀死msiexec进程
  • 使用附加参数运行设置,如here

    Setup.exe /SkipInstallerRunCheck
    
  • 正在重新启动...正在重新安装...正在关闭防病毒软件...

[已解决]

该问题是由于后台下载特别是在互联网速度较低(例如python或R-support组件)的情况下永久占用的。

[解决方案]

  • 如果您确实需要 python或R-support ,只需等待下载完成
  • 否则,从组件列表中取消选择 python和R-support
  • 从任务管理器中
  • (或)终止 python或R-support组件下载程序的子进程。

3 个答案:

答案 0 :(得分:1)

UPDATE

  

原来的实际问题是R-support组件在后台缓慢下载,从而锁定了安装GUI   没有向用户显示任何通知或警告   实际进行中

因此,看来此“锁定安装问题”可能是由安装几个不同的组件引起的,至少由 Python R-support 引起。如下所述,请检查所有可用的日志或事件日志以获取线索。

总而言之,选项:

  1. 如果不需要,可以尝试取消选择要安装的组件。
  2. 如果需要组件,请完成设置,然后按照以下说明检查日志文件中的进度。验证互联网访问权限(代理吗?)。

卡住了吗?

更新Did you see this blog?看起来该安装程序尝试下载并安装 Python运行时,而这可能要花很长时间。 您是代理人吗??没有直接连接到互联网?如果是这样,我想这也可能导致更多问题。可能不是原因,但值得一提。

显然,您可以检查以下日志文​​件以了解安装进度:

  

%ProgramFiles%\Microsoft SQL Server\140\Setup Bootstrap\Log\DATE_TIME\RSetup.log

必须将上述路径中的

DATE_TIME转换为您的有效值。例如: 20170804_162723 (日期部分和时间部分)。

也请参见以下答案: SQL server 2016 installation freeze 。您还可以尝试 deselect all components you do not need 的建议,以防止任何后台下载?


常规调试

在下面保留通用调试建议。

通用建议 :根据经验,我会创建一个新的本地管理员用户,并尝试使用该帐户进行安装。这是为了避免在常规Windows使用期间用户配置文件或注册表中发生任何“不洁”或特殊情况。可能做的不多,但有时可以轻松地完成工作。我认为值得尝试。

一些其他事情 :我写了a little check list a while back,我将其添加并查看它是否激发了一些可以帮助您的新想法。请参阅“ 核心部署问题 ”。第一个“清单”是从a longer and somewhat excessive first writeup浓缩而来的-这些答案之一无意间变成了一个博客,也许很难阅读。

记录 :您是否正确检查了日志文件和/或事件日志,以了解什么是线索?发生了什么?我找到了部署的最佳方法,以启用所有MSI安装的日志记录。与当您突然需要一个真实的日志文件时始终可以使用真实日志文件的好处相比,它所触发的性能影响很小。 You can enable logging for all MSI files as explained on installsite.org(部分:“ 计算机上所有设置的全局范围 ”)。安装后,MSI日志文件将仅位于您的 %TEMP% 文件夹中。它们具有随机的十六进制名称,如果不需要它们,可以定期将它们全部冲洗掉。您可以按修改日期/时间进行排序,以查找最新创建的日期/时间。

Jedi trick :如果您未启用所有MSI文件的日志记录功能,则需要回家并重新考虑生活。故事的寓意:MSI日志文件很棒。它们很冗长,但是很漂亮。有一些hints on interpreting them here(底部)。

答案 1 :(得分:0)

您必须从Windows注册表编辑器中删除SQL Server的配置设置。

  • Sql服务器

  • 2017

  • VS

答案 2 :(得分:0)

我的2美分:SQL Server安装程序由几个小型MSI安装程序组成。 MSI安装程序只能一个接一个地安装(据我所知)。就我而言,我在安装SQL Server时启动了另一个MSI安装程序。这导致SQL Server安装程序一直保持到我完成并发运行的安装程序为止。

因此,至少就我而言,问题是自发的。