programing

MySql Workbench 설치 관리자를 사용하려면 Visual C++ 2015 Redistributable Package를 설치해야 하지만 이미 설치되어 있습니다.

cafebook 2023. 9. 25. 23:05
반응형

MySql Workbench 설치 관리자를 사용하려면 Visual C++ 2015 Redistributable Package를 설치해야 하지만 이미 설치되어 있습니다.

온라인으로 찾아봤지만 아무도 이 문제를 해결하지 못한 것 같습니다.

MySql Workbench를 다운로드하여 설치하려고 하면 설치할 Visual C++ Redistributable 패키지(2015)를 설치하라는 메시지가 나타납니다.그러면 마법사가 직접 이 웹 사이트로 이동하여 설치합니다.

그러나 둘 중 하나를 설치하려고 할 때마다 이미 설치되어 있다고만 표시됩니다.

약 1시간 동안 이것을 구글링한 후, 저는 몇몇 다른 사람들이 이 문제를 가지고 있다는 것을 발견했고, 이 웹사이트의 지시에 따라 해결된 것으로 보입니다.인스타그램을 다운받아서 지시사항을 따랐는데 계속 같은 오류가 발생합니다.

나는 이틀 동안 이 일을 해왔는데 미칠 것 같습니다.누군가가 이것을 도와준다면 정말 감사하겠습니다.저는 윈도우 10을 사용하고 있습니다.

VC++ 2015 재배포 테이블에서 사용하는 레지스트리 키를 삭제하기 때문에 VC++ 2017 재배포 테이블이 주범인 것으로 드러났습니다.솔루션에 대해서는 이 Microsoft Developer Community 페이지를 참조하십시오(T;DR; 누락된 2015 레지스트리 키를 복원하므로 VC++ 2017 재배포 테이블을 복구해야 합니다.

이 프로세스는 Eric이 설명한 대로 다음과 같습니다.

이 단계는 기본적으로 다음과 같습니다. 제어판의 프로그램(또는 Windows 10의 "설정"에서 "프로그램 추가 또는 제거")으로 이동하고 Microsoft Visual C++ 2017 재배포 가능한 프로그램을 찾은 다음 이를 클릭하고 변경/수정을 선택한 다음 "복구"를 선택합니다.

권한이 확대된 cmd.exe의 최신 mysql-workbench.msi를 실행했습니다.

  1. cmd.exe를 Administrator로 실행합니다.
  2. cd에서 msi가 있는 폴더로
  3. 운영하다, 실행합니다.

시험해 보고 시험해 봤어요.

오류가 발생했습니다. mysql Workbench에서 visual c++ 2019 재배포 가능 패키지를 설치해야 합니다.

https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads 링크를 방문했습니다.

파일을 다운로드해서 설치했고, 펑 하고 작동하고 있었습니다.

이전 버전을 설치하기 전에는 어떤 솔루션도 작동하지 않습니다. mysql-workbench-community-6.3.8-winx64.msi

여기에 게시된 솔루션을 사용해 보았지만 계속해서 같은 오류가 발생했습니다.이상하게도 오래된 버전의 Workbench를 설치하면 문제가 실제로 해결되었습니다.제가 학교를 다녔는데 가장 최근에 보여준 것을 보여주었기 때문에 이것이 정확히 만족스럽지는 않았지만 이것이 가장 쉽고 직접적인 해결책입니다.

Microsoft Visual C++ 2017 Redistributable(x64) 또는 (x86)이 있는 경우 두 가지를 모두 제거하고 MySql Workbench 설치 관리자를 다시 실행하십시오.

설치가 완료되면 Microsoft Visual C++ 2017 Redistributable 패키지를 다시 설치합니다.

MS V C++ 2017 Redund 다운로드 링크입니다.: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

먼저 Visual C++ Redistributable 패키지(2015)를 완전히 제거하고 다시 설치해 봅니다.도움이 되지 않는 경우 다른 방법을 시도해 보십시오.

regedit을 열고 키 HKEY_LOCAL_MACHINE\SOFTWARE를 찾습니다.WOW6432Node\Microsoft\VisualStudio\14.0\VC\Runtimes\x64 또는 HKEY_LOCAL_MACHINE\SOFTWARE\VisualStudio\14.0\VC\Runtimes\x64 키가 설치됨=1(DWORD)을 선택하는 경우

이러한 키를 찾았는데 c- runtime가 설치되지 않았다는 메시지가 나타나면 sysinternals https://technet.microsoft.com/en-us/sysinternals/processmonitor 의 processmonitor를 사용하여 레지스트리에 액세스할 수 있는지 확인합니다.

레지스트리에 이러한 키가 없는 경우 수동으로 키를 만들어 보고 도움이 되는지 확인할 수 있습니다.

저는 이와 같은 문제에 부딪혔고 이전 버전을 설치하는 것을 피하고 싶었습니다.32비트 비주얼 스튜디오 버전을 다운로드하는 데 성공했습니다.

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

32비트 버전의 비주얼 스튜디오 라이브러리만 식별하는 설치 프로그램의 경로 지정과 관련이 있는 것 같습니다.

  • 컴퓨터에서 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 실행

제 환경에서는 "Microsoft Visual C++ 2017 Redistributable"(x64)과 (x86)을 모두 복구하여 이 문제를 해결할 수 있었습니다.네, 제가 수리한 버전이 2005년이 아니라 2017년 버전이라는 것이 웃기게 들리지만, 저에게는 효과가 있었습니다.단계는 다음과 같습니다.

  • 에 가다Control Panel>Uninstall a program
  • Microsoft Visual C++ 2017 Redistributable (x64)및/Microsoft Visual C++ 2017 Redistributable (x86)
  • .Change
  • .Repair
  • 설치 관리자가 컴퓨터를 재부팅하라는 메시지를 표시할 수 있습니다.
  • x64 버전과 x86 버전이 모두 설치된 경우 위의 단계를 반복합니다.

기계를 재부팅한 후 MySQL Workbench를 설치할 수 있었습니다.

관리 권한으로 admin 또는 launch command prompt를 실행한 후 최신 설치 프로그램(8.0을 성공적으로 설치했습니다)을 실행하는 것과 같은 경험을 했습니다.

이 창에서 명령 프롬프트(제목에 "Administrator:"를 표시해야 함) 및 성공적인 설치의 이미지 아래를 참조하십시오.

image

저도 같은 상황에 놓여 있었고, 다음 단계에 따라 이 문제를 해결했습니다.

Windows 사용

  1. 제어판을 엽니다.
  2. 프로그램 설치 및 제거를 선택합니다.
  3. Visual C++ 재배포 가능한 2015를 찾습니다.
  4. 선택하고 대화 상자를 기다린 후 복구를 선택합니다.
  5. 나중에 (x86) 버전으로 동일한 단계를 반복합니다.

이 버전만 2015년 버전으로 적용합니다.

enter image description here

MySQL Bugs 사이트 https://bugs.mysql.com/bug.php?id=91953 다른 유사한 버그 87570, 88000, 8838, 85908,

일반적인 오류는 없는 것으로 보입니다.NET의 최신 솔루션은 다음과 같습니다.

  • 비주얼 스튜디오 1.2.8용 mysql 다운로드 중
  • 수동으로 Visual Studio 2015용 키 생성(권장되지 않음) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0\설정\VS

나에게 도움이 된 워크라운드

- 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.

여기서 문제는 권한입니다.MSI를 실행할 때 로컬 정책이 (모든 것에 대해) 로 설정되어 있으면 MSI에서 레지스트리를 탐색하여 c++ 재배포 가능이 설치되어 있는지 확인하도록 자격 증명을 요구하지 않으므로 이 문제가 발생합니다.

해결책.

msi를 관리자로 실행합니다.

내가 한 방법:

InstEd와 같은 msi 편집기에서 workbench msi를 다운로드하여 엽니다.InstEd 내에서 패키지를 관리자로 실행합니다.

"mysql-workbench-community-8.0.17-winx64.msi" 설치 관리자를 사용하지 말고 "mysql-installer-web-community-8.0.17.0.msi" 설치 관리자를 사용하십시오.이 설치 프로그램 내에서 워크벤치를 설치합니다.

Microsoft Visual C++ 2015 재배포 가능 패키지를 설치하는 가장 좋은 솔루션은 다음과 같습니다.

1 - 시작 버튼 > 모든 프로그램 > Windows Update를 선택합니다.

2 - 왼쪽 창에서 업데이트 확인을 선택합니다.

3 - 중요한 업데이트가 발견되면 링크를 선택하여 사용 가능한 업데이트를 확인합니다.업데이트 목록에서 Microsoft Windows용 서비스 팩(KB976932)을 선택한 다음 확인을 선택합니다.

4 - Install updates(업데이트 설치)를 선택합니다.관리자 권한이 필요합니다. 관리자 암호를 입력하거나 선택 사항을 확인하라는 메시지가 표시될 수 있습니다.

5 - Windows 7 and Windows Server 2008 R2 Service Pack 1 (KB976932) 페이지입니다.

내 상황:Microsoft Visual C++ 2017 Redistributable(x64) 및 (x86)을 설치했지만 Mysql 설치 프로그램(8.0)에는 2015년 버전이 필요합니다.2015년 버전을 설치하려고 2017년 버전을 제거한 후 2015년 버전을 설치하고 제거해도 설치자가 2015년 버전을 설치한 것을 감지할 수 없었습니다.그리고 레지디트를 확인해보니 2015년 버전의 키와 값이 없었습니다.

해결책:그러고 나서 컴퓨터에 2015년 버전이 설치된 2017년 버전을 다시 설치했습니다.잘 작동합니다.Mysql 설치 관리자는 Microsoft Visual C++ 2015를 탐지할 수 있습니다.그리고 regidit은 2015년과 2017년 버전의 핵심과 가치를 가지고 있습니다.흥미로운 것은 2017년과 2015년 버전이 레지딧에서 같은 핵심 뿌리를 공유하고 있는 것으로 보인다는 점입니다.

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

제 생각을 열게 해준 몇몇 실들에 감사드립니다.

Windows 10 pro x64bit(버전 1803)에 MySQL Workbench 8.0.12를 설치하려고 했을 때 동일한 문제에 직면했지만 몇 번 시도해보니 2008, 2010, 2012, 2013 및 2017용 Microsoft Visual C++ Redistributable 패키지 x86 & x64가 이미 설치되어 있지만 MySQL Workbench 8.0.12에 필요한 2015 버전이 없습니다.그러나 Microsoft Visual C++ Redistributable 2015를 설치하려고 했을 때 이미 설치되었다고 표시됩니다.이를 해결하기 위해 2017년을 제거한 다음 2017년을 다시 설치한 후 2015년을 설치하고 MySQL Workbench를 설치하여 모든 것이 정상적으로 작동했습니다.

@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. 프로그램 및 기능을 엽니다.
    > > > 및 a. 시작 > 제어판 > 프로그램 > 프로그램 및 기능입니다.
    > 및 b.색 >합니다
  2. Microsoft C++ 재배포 가능을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 변경을 클릭합니다.
  3. Microsoft C++ 재배포 가능 설정에서 복구를 클릭합니다.
  4. 설치가 성공하면 Close(닫기)를 클릭합니다.

vc_redist의 버전이 잘못되었습니다.x86은 제 win 10 머신에서 문제를 일으키고 있었습니다.이를 제거하고 vc_redist.x64를 설치했습니다.이후 작업대 설치가 성공적으로 완료되었습니다.

2017 C++ 재배포 가능한 제품만 업데이트하면 됩니다. 문제가 발생하고 있기 때문입니다.Mysql은 2015 C++ 재배포가 필요하지만, 2017년의 것은 2015년의 레지스트리를 삭제하였습니다.업데이트만 해주세요.

제어판 -> 프로그램 -> 프로그램 및 기능으로 이동합니다.Microsoft C++ 재배포 가능을 선택하고 변경을 클릭합니다.그런 다음 Repair(복구)를 클릭합니다.설치가 성공하면 닫습니다.그런 다음 컴퓨터를 다시 시작해야 합니다. (x86과 x64 모두 업데이트해야 합니다.)

다시 시작하지 않고 설치가 되었습니다.

다운로드:지원되는 최신 Visual C++ 다운로드

다운로드 링크 : https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

MySQL Installer를 사용하여 필요한 C++ Package와 MySQL Workbench를 설치했습니다.

  1. https://dev.mysql.com/downloads/windows/installer/8.0.html 다운로드
  2. 설치 관리자에서:제품 선택 -> 응용프로그램 선택 -> MySQL Workbench 선택
  3. 목록에 추가하고 다음을 클릭합니다.
  4. 패키지가 누락된 설치 실행
  5. MySQL Workbench 설치

다 했어요.

언급URL : https://stackoverflow.com/questions/43172345/mysql-workbench-installer-requires-visual-c-2015-redistributable-package-to-be

반응형