Установщик Workbench для MySql требует, чтобы был добавлен распространяемый пакет Visual С++ 2015, но он уже установлен

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

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

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

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

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

Ответ 1

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

Ответ 2

Мне удалось запустить последнюю версию mysql-workbench.msi из cmd.exe с расширенными разрешениями:

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

Ответ 3

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

Ответ 4

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

Ответ 5

Сначала попробуйте полностью удалить распространяемый пакет Visual С++ (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 если вы видите, что ключи проверяют значение Installed = 1 (DWORD)

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

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

Ответ 6

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

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

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

Ответ 7

Если у вас есть Microsoft Visual C++ 2017 Redistributable (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

  • Удалите 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

Ответ 9

В моей среде я смог решить эту проблему, исправив "Microsoft Visual C++ 2017 Redistributable" как (x64), так и (x86). Да, звучит забавно, что восстановленная мною версия была 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.

Ответ 10

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

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

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

Помните, применить эту версию только 2015 года.

enter image description here

Ответ 11

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

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

image

Ответ 12

Об этом сообщают как об ошибке на сайте MySQL Bugs: 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.

Ответ 13

Лучшее решение для установки Распространяемого пакета Microsoft Visual С++ 2015:

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

2 - На левой панели выберите Проверить наличие обновлений.

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

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

5 - Это Windows 7 и Windows Server 2008 R2 с пакетом обновления 1 (KB976932) Страница здесь

Ответ 14

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

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

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

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

Ответ 15

Когда я попытался установить 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, и все работало просто отлично.

Ответ 16

Скопировано из @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. Открытые программы и функции.
    а. Пуск> Панель управления> Программы> Программы и компоненты.
    б. Поиск> Программы и возможности.
  2. Выберите Microsoft C++ Redistributable, щелкните правой кнопкой мыши и нажмите Change.
  3. В Microsoft C++ распространяемой программе установки нажмите "Восстановить".
  4. Нажмите Close, когда установка прошла успешно.

Ответ 17

Не используйте установщик "mysql-workbench-community-8.0.17-winx64.msi", вместо этого используйте установщик "mysql-installer-web-community-8.0.17.0.msi". Из этого установщика установите рабочую среду.

Ответ 18

Неправильная версия vc_redist.x86 создавала проблему в моей машине win 10. Удалил это и установил vc_redist.x64. После этого установка рабочего места была успешно завершена.

Ответ 19

Вам просто нужно обновить распространяемый пакет 2017 C++, потому что это вызывает проблему. Поскольку Mysql нужно 2015 C++ распространяемый, но в 2017 году удалил реестр 2015 года. Просто обновите его.

Зайдите в Панель управления → Программы → Программы и компоненты. Выберите Microsoft C++ распространяемый, нажмите кнопку Изменить. Затем нажмите на Ремонт. Закрыть после успешного завершения установки. После этого вам нужно перезагрузить компьютер. (Не забудьте обновить x86 и x64, если у вас их два.)

Я установил без перезагрузки.