msvcr120.dll 파일 오류 발생 시, 비주얼 스튜디오 2013용 비쥬얼 C++ 재배포 가능 패키지 설치
msvcr120.dll 파일 오류 발생 시, 비주얼 스튜디오 2013용 비쥬얼 C++ 재배포 가능 패키지 설치
오랜만에 pcsx2 업데이트 된 버전을 svn 사이트에서 다운로드 받았더니... 못 보던 오류 메시지가 뜬다.
(참고: pcsx2 최신 빌드 svn 사이트 http://pcsx2.net/download/development/svn.html )
시스템오류 - 컴퓨터에 MSVCR120.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오.
Visual Studio 2013용 Visual C++ 에서 개발한 프로그램일 경우, 해당 버전 Redistributable Package가 설치되어있지 않다면 발생하는 문제이다.
* Visual Studio 2013용 Visual C++ 재배포 가능 패키지(Redistributable Package) 다운로드(마이크로소프트)
http://www.microsoft.com/ko-KR/download/details.aspx?id=40784
* 32비트 OS는 x86만 설치, 64비트 OS일 경우, x64와 x86 모두 설치
실행하려는 SW의 버전에 맞는 파일로 다운로드해서 설치해준다. 자신의 운영체제(OS)가 64비트 버전이고, 해당 응용프로그램도 64비트 OS용으로 컴파일 되었다면 x64를 설치해줘야한다. (64 비트 = vcredist_x64.exe, 32비트 = vcredist_x86.exe, vcredist_arm.exe는 ARM CPU 전용) 운영체제가 64 비트라고해도, 해당 응용프로그램이 32 비트로 제작되었다면, vcredist x86 버전도 함께 설치해줘야한다.
64비트 OS에서 64비트 용 vxredist_x64.exe (2013)만 설치할 경우, C:\Windows\System32 에만 msvcr120.dll 파일이 생성되고, 64비트 윈도우에서 32 비트용 vcredist_x86.exe (VC++ 2013)도 함께 설치해주면, 비로소 32 비트 파일 위치인 C:\Windows\SysWOW64 에도 msvcr120.dll 이 생성된다. 32비트 윈도우라면, x86 버전 하나만 설치한다.
32비트 Windows에 vcredist_x86을 설치한 경우, 혹은 64비트 Windows에 vcredist_x64를 설치한 경우 System32 에 msvcr120.dll이 생긴다.
64비트 윈도우에 vcredist_x86를 설치해야만, SysWOW64 에도 msvcr120.dll이 생긴다. 32비트용으로 제작된 프로그램을 실행하려면 64비트 윈도우7, 윈도우8.1, 윈도우 비스타라해도 32비트용 vcredist_x86도 함께 설치해주어야한다.
※ 관련글
- MSVCR100.dll 오류 메시지 발생 시, VC++ 2010 Redist 설치(VCRedist 2010, VC++ Redist) ( http://hallang.tistory.com/349 )