12

我有一台新的 Windows 10 Home 机器,我想安装 SQL Server。我已经安装了 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)。如此处所见

然后我得到了这个错误:

试图执行未经授权的操作

在此处输入图像描述

  1. 我从这个链接尝试了注册表项权限
  2. 我尝试编辑我的本地组策略,但 Win 10 没有。
  3. 我尝试退出所有防火墙和反恶意软件。

我已经尝试安装 SQL Server 4 周了

编辑:

我找到了日志,但错误似乎相同:

在此处输入图像描述

4

3 回答 3

10

服务器上安装的安全应用程序阻止 SQL Server 安装程序获取访问权限

经过数周的谷歌搜索,我发现我的机器带有一个名为Bull Guard的软件,它与 SQL Server 冲突。卸载这个软件后问题就解决了。(禁用服务无效)

于 2018-01-01T20:08:45.337 回答
0

In my case it was related to Microsoft Edge. Found the answer here.

The SQL Express 2014 installation worked after I installed ran the Edge installer (available at https://www.microsoft.com/en-us/edge/business/download), opened Edge and checked for updates.

于 2021-07-06T09:50:53.523 回答
0

(1)如果VS问题没有解决

根据以下MSDN相关答案

“退出代码1638表示“已安装此程序的另一个版本”,此错误消息由Windows Installer提供,请检查您的机器上是否安装了其他更高版本的VS Shell。

他们还提到,如果您安装了 Visual Studio 2017,这也会影响 SQL Server 2017 的安装。Visual Studio 2017 的某些版本中的 VS Shell 版本比 SQL Server 中的 VS Shell 版本晚,因此,您将遇到这个问题,请检查一下。*

建议的解决方案是

卸载 Visual Studio 2017,然后安装 SQL Server 2017,然后再次安装 Visual Studio 2017。

这也是您提供的链接中第一个建议的解决方案帮助安装 SQL Server 2017 - VS Shell 安装失败,退出代码为 1638

(2)如果解决了VS问题

检查阻止安装过程访问的已安装应用程序或正在运行的服务

于 2018-01-01T19:27:20.977 回答