MySQL Workbench installer требует установки распространяемого пакета Visual C++ 2015, но он уже установлен

Я искал везде в интернете, но не похоже, что кто-то смог решить эту проблему.

когда я загружаю и пытаюсь установить MySQL Workbench, мне предлагается установить распространяемый пакет Visual C++ (2015) для установки. Затем мастер берет меня прямо в этот сайт для того, чтобы установить его.

однако, когда я пытаюсь установить либо, он просто говорит мне, что они уже установлены.

после погуглить это около часа я обнаружил, что у некоторых других людей была эта проблема, которая, по-видимому, была решена следуя инструкциям с этого сайта. Я загрузил instaedit и выполнил инструкции, но я продолжаю получать ту же ошибку.

Я занимаюсь этим уже два дня и собираюсь сойти с ума. Если кто-то может мне помочь, я буду очень благодарен. Я использую Windows 10,

14 ответов


Я заставил его работать с последним mysql-workbench.msi от cmd.exe с эскалацией permissions:

  1. запустить cmd.exe как администратор
  2. cd в папку, где находится msi
  3. запустить

Я попробовал решения, размещенные здесь, но продолжал работать с теми же ошибками. Как ни странно, установка более старой версии Workbench фактически решила проблему. Мне это не очень понравилось, потому что я пошел в школу, и нам показали самое последнее, но это самое простое и прямое решение.


ни одно из решений не работает для меня, пока я не установлю старую версию: mysql-workbench-сообщество-6.3.8-winx64.компания MSI


оказывается, что распространяемые файлы VC++ 2017 являются виновниками, поскольку они удаляют ключи реестра, используемые распространяемыми файлами VC++ 2015. См.эта страница сообщества разработчиков Microsoft для решения (TL; DR; вы должны ремонт VC++ 2017 распространяемые, так как это восстановит отсутствующие ключи реестра 2015)


сначала попробуйте полностью удалить распространяемый пакет Visual C++ (2015) и установить его снова. Если это не поможет попробуйте что-нибудь другое:

откройте regedit и попробуйте найти ключ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64 или HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64 если вы видите, что ключи проверяют установленное значение=1 (DWORD)

Если вы нашли эти ключи, и вы получили сообщение о не установленный C-runtime попробуйте использовать processmonitor из sysinternals https://technet.microsoft.com/en-us/sysinternals/processmonitor и проверьте, есть ли у вас доступ к реестру.

Если у вас нет этих ключей в реестре, вы можете попробовать создать его вручную и посмотрим, поможет ли это.


Я столкнулся с этой же проблемой, и хотел избежать установки старой версии. Я получил успех при загрузке 32-битной версии visual studio из:

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

Я подозреваю, что это имеет какое-то отношение к паттингу в установщике, который идентифицирует только 32-разрядную версию библиотеки visual studio.


Если у вас есть распространяемый 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


  • удалите распространяемый VC 2017 x64 x86 с Вашего компьютера.
  • установите VC Redistributable 2015 x64 x86 на свой компьютер.
  • установите MySQL Workbench 8.0 на свой компьютер.
  • запустите MySQL Workbench 8.0 и закройте его.
  • установите распространяемый VC 2017 x86 x64 на свой компьютер.
  • Запустите MySQL Workbench 8.0

Я был в той же ситуации, и я решил эти проблемы, выполнив следующие шаги:

Использование Windows

  1. Открыть Панель Управления.
  2. выберите установка и удаление программ
  3. Найти Распространяемый Visual C++ 2015.
  4. выберите его, дождитесь диалогового окна и выберите Восстановить
  5. позже, reapeat тот же шаг, в (x86) версии.

помните, применять это только 2015 версия.

enter image description here


Это было сообщено как ошибка на сайте ошибок MySQL: https://bugs.mysql.com/bug.php?id=91953 другие похожие ошибки 87570, 88000, 88338, 85908,

общая ошибка, похоже, не имеет .NET до даты, в то время как другие возможные решения включают:

  • загрузка mysql для visual studio 1.2.8
  • вручную создайте ключ для 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.

лучшее решение для установки Распространяемый Пакет Microsoft Visual C++ 2015 на:

1 - Выберите кнопку Start > все программы > Центр Обновления Windows.

2 - в левой панели выберите проверка обновлений.

3 - Если какие-либо важные обновления найдены, выберите ссылку для просмотра доступных обновлений. В списке обновлений выберите пакет обновления для Microsoft Windows (KB976932) и затем выберите OK.

4 - Выберите установка обновлений. Требуется разрешение администратора Вас могут попросить ввести пароль администратора или подтвердить ваш выбор.

5 - это Windows 7 и Windows Server 2008 R2 с пакетом обновления 1 (KB976932) Здесь


моя ситуация: я установил распространяемый Microsoft Visual C++ 2017 (x64) и (x86), но установщик Mysql(8.0) требует версии 2015. После того, как я удалил версию 2017, чтобы попытаться установить 2015, независимо от того, когда я устанавливал и удалял версию 2015, установщик просто не мог обнаружить, что я установил версию 2015. Затем я проверил regidit и обнаружил, что нет ключа и значения для 2015 версия.

устранение: Затем я переустановил версию 2017 с версией 2015, установленной на моем компьютере раньше. Работает отлично. Установщик Mysql может обнаружить Microsoft Visual C++ 2015. И regidit имеет ключ и значение для версии 2015 & 2017. Что интересно, похоже, что версия 2017 & 2015 имеет один и тот же ключевой корень в regidit, который

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

Спасибо за некоторые из потоков, которые действительно открывают мой мысль.


У меня был тот же опыт, ему просто нужны права администратора; запуск с помощью администратора или запустить командную строку в качестве администратора (административные привилегии), а затем запустить последний установщик (я успешно установил 8.0 таким образом).

см. ниже изображение командной строки (должно показывать "администратор:" в заголовке) и Успешная установка из этого окна

image


когда я попытался установить MySQL Workbench 8.0.12 для моего windows 10 pro x64bit (версия 1803), я столкнулся с той же проблемой, но после нескольких попыток я нашел Microsoft Visual C++ распространяемый пакет x86 & x64 для 2008, 2010, 2012, 2013 & 2017 уже установлен, но нет версии 2015, которая требуется MySQL Workbench 8.0.12. Но когда я попытался установить Microsoft Visual C++ Redistributable 2015, он говорит, что уже установлен. Чтобы решить его, я просто удалил 2017, а затем установил 2015 после этого переустановите 2017, а затем установите MySQL Workbench, и все сработало просто отлично.