MySQL Workbench installer требует установки распространяемого пакета Visual C++ 2015, но он уже установлен
Я искал везде в интернете, но не похоже, что кто-то смог решить эту проблему.
когда я загружаю и пытаюсь установить MySQL Workbench, мне предлагается установить распространяемый пакет Visual C++ (2015) для установки. Затем мастер берет меня прямо в этот сайт для того, чтобы установить его.
однако, когда я пытаюсь установить либо, он просто говорит мне, что они уже установлены.
после погуглить это около часа я обнаружил, что у некоторых других людей была эта проблема, которая, по-видимому, была решена следуя инструкциям с этого сайта. Я загрузил instaedit и выполнил инструкции, но я продолжаю получать ту же ошибку.
Я занимаюсь этим уже два дня и собираюсь сойти с ума. Если кто-то может мне помочь, я буду очень благодарен. Я использую Windows 10,
14 ответов
Я заставил его работать с последним mysql-workbench.msi от cmd.exe с эскалацией permissions:
- запустить cmd.exe как администратор
- cd в папку, где находится msi
- запустить
Я попробовал решения, размещенные здесь, но продолжал работать с теми же ошибками. Как ни странно, установка более старой версии 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
- Открыть Панель Управления.
- выберите установка и удаление программ
- Найти Распространяемый Visual C++ 2015.
- выберите его, дождитесь диалогового окна и выберите Восстановить
- позже, reapeat тот же шаг, в (x86) версии.
помните, применять это только 2015 версия.
Это было сообщено как ошибка на сайте ошибок 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 таким образом).
см. ниже изображение командной строки (должно показывать "администратор:" в заголовке) и Успешная установка из этого окна
когда я попытался установить 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, и все сработало просто отлично.