MySql Workbench安装程序需要安装Visual C ++ 2015 Redistributable Package,但它已安装

时间:2017-04-02 19:04:01

标签: mysql mysql-workbench

我在网上随处可见,但看起来没有人能够解决这个问题。

当我下载并尝试安装MySql Workbench时,系统会提示我安装要安装的Visual C ++ Redistributable软件包(2015)。然后,向导会直接将我带到this website以进行安装。

但是,每当我尝试安装时,它只是告诉我他们已经安装了。

在谷歌上搜索了大约一个小时之后,我发现其他一些人遇到了这个问题,显然已由following the instructions from this website解决了。我下载了instaedit并按照说明操作,但我仍然遇到同样的错误。

我已经在这两天了,我会发疯的。如果有人可以帮助我,我将非常感激。我使用的是Windows 10,

22 个答案:

答案 0 :(得分:27)

事实证明VC ++ 2017可再发行文件是罪魁祸首,因为它们删除了VC ++ 2015可再发行文件所使用的注册表项。 有关解决方案,请参见this Microsoft Developer Community page(TL; DR;您必须repair VC ++ 2017 可再发行文件,因为这将恢复丢失的2015年注册表项)

答案 1 :(得分:18)

我让它在cmd.exe中使用升级的权限运行最新的mysql-workbench.msi:

  1. 以管理员身份运行cmd.exe
  2. cd到msi所在的文件夹
  3. 运行它

答案 2 :(得分:6)

我尝试了这里发布的解决方案,但仍然遇到了同样的错误。奇怪的是,安装较旧版本的Workbench实际上解决了这个问题。我对此并不感到高兴,因为我去了学校,他们向我们展示了最新的一个,但这是最简单,最直接的解决方案。

答案 3 :(得分:5)

在安装旧版本之前,这些解决方案都不适用于我: 的MySQL-工作台-社区6.3.8-winx64.msi

答案 4 :(得分:4)

经过测试。

我遇到一个错误:mysql workbench需要安装可视c ++ 2019可再发行组件包

我访问了链接:https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads

下载并安装了文件,然后开始工作了。

答案 5 :(得分:2)

  • 从计算机上卸载VC Redistributable 2017 x64 x86。
  • 在计算机上安装VC Redistributable 2015 x64 x86。
  • 在您的计算机上安装MySQL Workbench 8.0。
  • 运行MySQL Workbench 8.0并关闭它。
  • 在计算机上安装VC Redistributable 2017 x86 x64。
  • 运行MySQL Workbench 8.0

答案 6 :(得分:2)

首先尝试完全卸载Visual C ++ Redistributable软件包(2015)并重新安装。如果这没有帮助,请尝试别的:

打开注册表并尝试查找密钥 HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \微软\ VisualStudio的\ 14.0 \ VC \运行时\ 64 要么 HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ VisualStudio的\ 14.0 \ VC \运行时\ 64 如果你看到键检查值Installed = 1(DWORD)

如果您找到这些密钥并且您收到有关未安装的消息,请尝试使用sysinternals https://technet.microsoft.com/en-us/sysinternals/processmonitor中的processmonitor并检查您是否可以访问注册表。

如果您在注册表中没有这些密钥,可以尝试手动创建  看看是否有帮助。

答案 7 :(得分:2)

如果您有Microsoft Visual C ++ 2017可再发行组件(x64)或(x86),请卸载两者并再次运行MySql Workbench安装程序

安装完成后,安装返回Microsoft Visual C ++ 2017 可再发行组件包。

这是下载MS V C ++ 2017 Redist的链接。 : https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

答案 8 :(得分:2)

我遇到了同样的问题,并希望避免安装旧版本。我成功下载了32位视觉工作室版本:

https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145

我怀疑它与安装程序中的路径有关,它只识别32位版本的visual studio库。

答案 9 :(得分:1)

已在MySQL Bugs网站上将其报告为错误: https://bugs.mysql.com/bug.php?id=91953 其他类似的错误87570、88000、88338、85908,

一个常见错误似乎是没有最新的.NET, 而其他可能的解决方案包括:

  • 下载Visual Studio 1.2.8的mysql
  • 手动为Visual Studio 2015创建密钥(不推荐) HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0 \ Setup \ VS

对我有用的WorkRound

- stop Visual C++ 2017 dependant programs
- remove Visual C++ 2017 Redistributable
- install Visual C++ 2015 Redistributable
- install 'MySQL Workbench 8.0.12'
- run 'MySQL Workbench 8.0.12' (need to run and close before updating to 2017)
- close 'MySQL Workbench 8.0.12'
- re-install Visual C++ 2017 Redistributable.

答案 10 :(得分:1)

在我的环境中,我能够通过同时修复(x64)和(x86)的“ Microsoft Visual C ++ 2017 Redistributable”来解决此问题。是的,我修复的版本是2017年而不是2005年,听起来很可笑,但是它对我有用。步骤如下:

  • 转到Control Panel> Uninstall a program
  • 突出显示Microsoft Visual C++ 2017 Redistributable (x64)和/或Microsoft Visual C++ 2017 Redistributable (x86)
  • 点击Change按钮
  • 点击Repair
  • 安装程序可能会提示您重新启动计算机
  • 如果同时安装了x64和x86版本,请重复上述步骤。

重新启动计算机后,我能够安装MySQL Workbench。

答案 11 :(得分:1)

我遇到了同样的情况,我在接下来的步骤中解决了这个问题:

使用Windows

  1. 打开控制面板。
  2. 选择安装和卸载程序
  3. 查找Visual C ++ Redistributable 2015。
  4. 选择它,等待对话框,然后选择修复
  5. 稍后,在(x86)版本中重新执行相同步骤。
  6. 请记住,仅应用2015版本。

    enter image description here

答案 12 :(得分:1)

这里的问题是权限。运行MSI时,并且如果您的本地策略设置为(提示所有操作),则会遇到此问题,因为MSI不会提示输入凭据来浏览注册表以查看并查看是否已安装c ++可再发行组件。

解决方案。

以管理员身份运行MSI。

我是怎么做到的:

下载并在MSI编辑器(如InstEd)中打开Workbench MSI。在InstEd中,以管理员身份运行软件包。

答案 13 :(得分:0)

我的情况:我安装了Microsoft Visual C ++ 2017 Redistributable(x64)和(x86),但Mysql安装程序(8.0)需要2015版本。    在我卸载2017版本以尝试安装2015版本之后,无论何时安装和卸载2015版本,安装程序都无法检测到我已安装2015版本。然后我检查了regidit,发现2015版没有关键和价值。

<强>解决方案:    然后我重新安装了2017版本,之前在我的电脑上安装了2015版本。它工作正常。 Mysql安装程序能够检测到Microsoft Visual C ++ 2015.而且regidit具有2015版和2015版的关键和价值。 2017.有趣的是它似乎是2017年的版本&amp; 2015年在regidit中拥有相同的关键根,即

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64.

感谢一些真正打开思路的线索。

答案 14 :(得分:0)

我也有同样的经历,只是需要行政管理权;以管理员身份启动或以管理员身份启动命令提示符(具有管理特权),然后启动最新的安装程序(我以这种方式成功安装了8.0)。

请参见下面的命令提示符图像(必须在标题中显示“ Administrator:”)并从该窗口成功安装

image

答案 15 :(得分:0)

安装 Microsoft Visual C ++ 2015 Redistributable Package 的最佳解决方案是:

1 - 选择开始按钮&gt; 所有程序&gt; Windows Update。

2 - 在左侧窗格中,选择检查更新。

3 - 如果找到任何重要更新,请选择链接以查看可用更新。在更新列表中,选择Microsoft Windows Service Pack( KB976932 ),然后选择确定

4 - 选择安装更新。需要管理员权限  系统可能会要求您输入管理员密码或确认您的选择。

5 - 这是Windows 7和Windows Server 2008 R2 Service Pack 1(KB976932)Page Here

答案 16 :(得分:0)

当我尝试为Windows 10 pro x64bit(1803版)安装MySQL Workbench 8.0.12时,我也遇到了同样的问题,但经过几次尝试后,我发现2008、2010、2012、2013年的Microsoft Visual C ++可再发行组件包x86和x64 &2017已经安装,但MySQL Workbench 8.0.12不需要2015版本。但是,当我尝试安装Microsoft Visual C ++ Redistributable 2015时,它说已经安装了。为了解决这个问题,我只是卸载了2017,然后在重新安装2017,然后安装MySQL Workbench之后安装了2015,一切正常。

答案 17 :(得分:0)

从@miha的URL复制

Microsoft C ++可再发行组件修复列表:

Microsoft Visual C++ 2012 Redistributable x64  
Microsoft Visual C++ 2012 Redistributable x86  
Microsoft Visual C++ 2013 Redistributable x64  
Microsoft Visual C++ 2013 Redistributable x86
  1. 打开程序和功能。
    一种。开始>控制面板>程序>程序和功能。
    b。搜索>程序和功能。
  2. 选择Microsoft C ++ Redistributable,右键单击并单击“更改”。
  3. 在Microsoft C ++可再发行安装程序上,单击“修复”。
  4. 设置成功后,单击“关闭”。

答案 18 :(得分:0)

请勿使用“ mysql-workbench-community-8.0.17-winx64.msi”安装程序,而应使用“ mysql-installer-web-community-8.0.17.0.msi”安装程序。在此安装程序中,安装工作台。

答案 19 :(得分:0)

不正确的vc_redist.x86版本在我的Win 10机器上造成了问题。卸载并安装vc_redist.x64。此后,工作台安装成功完成。

答案 20 :(得分:0)

您只需要更新2017 C ++ Redistributable,因为这引起了问题。 由于Mysql需要2015 C ++可再发行,但2017删除了2015的注册表。 只需更新即可。

转到控制面板->程序->程序和功能。 选择“ Microsoft C ++可再发行”,单击“更改”。 然后单击修复。 设置成功后关闭。 之后,您需要重新启动计算机。 (如果有两个,请记住同时更新x86和x64。)

我没有重新安装就安装了。

答案 21 :(得分:0)