我有一台新的Windows 10 Home机器,我想安装SQL服务器。我已经安装了Visual Studio 2017和SSMS 2017(我最初安装了SQL)。
首次尝试时出现此错误:
VS Shell安装失败,退出代码为1638
发现我需要卸载Microsoft Visual C ++ 2017 Redistributable(x86)和(x64),安装SQL Server,然后重新安装Microsoft Visual C ++ 2017 Redistributable(x86)和(x64)。 As seen here
然后我收到了这个错误:
尝试执行未经授权的操作
我一直在尝试安装SQL Server 4周
编辑:
我找到了日志,但错误似乎相同:
答案 0 :(得分:8)
服务器上安装的安全应用程序阻止SQL Server安装程序获取访问权限
经过数周的谷歌搜索后,我发现我的机器附带了一些名为Bull Guard的软件与SQL Server冲突。卸载此软件后问题得以解决。 (禁用该服务无效)
答案 1 :(得分:2)
“退出代码1638表示”已安装此程序的另一个版本“,Windows安装程序提供此错误消息,请检查您的计算机上是否安装了其他更高版本的VS Shell。”< / em>的
他们还提到如果你安装了Visual Studio 2017,这也会影响SQL Server 2017的安装。某些版本的Visual Studio 2017中的VS Shell版本晚于SQL Server内部的VS Shell,因此,你会遇到这个问题,请检查一下。*
推荐的解决方案是
卸载Visual Studio 2017,然后安装SQL Server 2017,之后再次安装Visual Studio 2017。
这也是您提供的链接中第一个建议的解决方案(Help installing SQL Server 2017 - VS Shell installation has failed with exit code 1638)
检查已阻止安装过程获取访问权限的已安装应用程序或正在运行的服务
答案 2 :(得分:0)
就我而言,它与 Microsoft Edge 相关。找到答案 here。
SQL Express 2014 安装在我安装后运行 Edge 安装程序(可在 https://www.microsoft.com/en-us/edge/business/download 获得),打开 Edge 并检查更新。
答案 3 :(得分:-1)
我使用 SQL Server 2014 Express 32bit for Windows 64bit,上述错误已解决。