Windows 환경을 사용하다 보면 끊임없이 다양한 오류와 문제에 직면하게 됩니다. 업데이트를 할 때마다 새로운 오류가 나타나고, 그 해결은 대부분 사용자의 몫으로 남겨지곤 합니다.
오류 코드 0xc000012f와 함께 나타나는 Bad Image MSVCP120.dll 및 MSVCP140.dll 오류는 최근 여러 Windows 사용자들을 괴롭히고 있는 문제 중 하나입니다. 오류 이름만 봐도 복잡해 보이기 때문에 쉽게 해결하기 어려울 것이라는 인상을 받을 수 있습니다.
MSVCP120.dll 및 MSVCP140.dll 오류 0xc000012f란 무엇인가요?
이 오류는 Adobe Acrobat, Photoshop, Dropbox 같은 프로그램을 실행하려고 할 때 발생하며, Windows 10/11, Windows 8, Windows 7 시스템에서 흔히 나타납니다. 오류가 발생하면 실행하려는 프로그램이 손상되었다는 내용의 팝업 알림이 표시됩니다.
이 오류와 관련된 일반적인 오류 메시지는 다음과 같습니다:
- <프로그램>이(가) Windows에서 실행되도록 설계되지 않았거나 오류를 포함하고 있습니다. 원본 설치 미디어를 사용하여 프로그램을 다시 설치하거나 시스템 관리자 또는 소프트웨어 공급업체에 문의하세요. 오류 상태 0xc000012f
- <Exe 또는 DLL 파일>을(를) 찾을 수 없습니다.
- <Exe 또는 DLL 파일> 파일이 없습니다.
- 컴퓨터에 <Exe 또는 DLL 파일>이(가) 없어 프로그램을 시작할 수 없습니다. 이 문제를 해결하려면 프로그램을 다시 설치하세요.
이 오류가 발생하면 다음과 같은 상황이 나타날 수 있습니다:
- 응용 프로그램이 열리지 않고 "문제가 발생했습니다"라는 또 다른 오류만 표시됩니다.
- 응용 프로그램은 열리지만 실행 직후 멈추고, 대부분의 기능을 클릭할 수 없습니다.
- 응용 프로그램이 매우 느리게 실행되며 컴퓨터 리소스를 많이 소모합니다.
오류의 주요 원인
"Bad Image"로 시작하는 오류 메시지는 응용 프로그램의 실행 파일이나 기타 지원 모듈이 손상되었거나 누락되었음을 의미합니다. 그래서 응용 프로그램이 정상적으로 로드되지 않는 것입니다. 또 다른 원인은 DLL 불일치로, 이는 Microsoft Visual C++ 재배포 가능 패키지를 사용하는 프로그램에서 주로 발생합니다.
이 오류에서는 MSVCP120.dll 및 MSVCP140.dll 파일이 문제를 일으킵니다. 정상적인 DLL 파일로 교체하면 일시적으로 문제가 해결될 수 있지만, 근본 원인을 제대로 처리하지 않으면 오류가 계속 반복될 가능성이 큽니다. 따라서 파일을 복원하기 전에 해당 DLL 파일이 불일치하거나 손상된 원인을 먼저 파악해야 합니다.
이 오류의 주요 원인은 다음과 같습니다:
- 바이러스 또는 맬웨어 감염
- 관련 파일이 포함된 폴더의 실수로 인한 삭제
- 손상된 시스템 파일
- 불완전한 프로그램 설치
이 오류의 해결 과정은 두 단계로 진행됩니다. 먼저 문제의 근본 원인을 처리한 후, 누락되거나 손상된 파일을 정상적인 복사본으로 교체하는 것입니다. 아래 단계를 따르면 오류를 성공적으로 수정하고 프로그램을 다시 원활하게 사용할 수 있습니다.
MSVCP120.dll 및 MSVCP140.dll 오류 0xc000012f 해결 방법
1단계: 불필요한 파일 정리
문제 해결의 첫 번째 단계는 시스템을 점검하고 준비하는 것입니다. 컴퓨터를 미리 정리해 두면 문제 해결이 훨씬 쉽고 빨라집니다. Outbyte PC Repair 같은 전문 최적화 도구를 사용하면 잘못된 설정, 정크 파일, 유해한 앱 등을 스캔하고 한 번의 클릭으로 제거할 수 있습니다.
2단계: 바이러스 및 맬웨어 검사
컴퓨터가 바이러스나 맬웨어에 감염된 것으로 의심되면 일부 시스템 파일이 손상되어 이 오류가 나타났을 가능성이 있습니다. 백신 소프트웨어를 실행하고 안내에 따라 감염된 파일을 모두 완전히 삭제하세요.
3단계: 손상된 시스템 파일 복구
Windows에는 시스템 파일의 무결성을 검사하고 손상된 파일을 복구할 수 있는 자체 진단 도구가 있습니다. 첫 번째 도구는 SFC(System File Checker)로, 명령 프롬프트에서 sfc /scannow 명령을 실행하면 됩니다.
다른 도구는 DISM(Deployment Image Servicing and Management)으로, Windows 이미지(.wim) 파일을 검사하도록 설계되었습니다. DISM을 실행하려면 명령 프롬프트에서 DISM.exe /Online /Cleanup-image /Restorehealth 명령을 입력하세요. 변경 사항을 적용하려면 이 과정을 마친 후 컴퓨터를 다시 시작하는 것을 잊지 마세요.
4단계: Microsoft 재배포 가능 패키지 제거 후 재설치
오류의 영향을 받는 프로그램이 Microsoft Visual C++를 사용한다면, Microsoft Visual C++를 제거한 후 다시 설치하여 문제를 해결할 수 있습니다. 방법은 다음과 같습니다:
- 열려 있는 모든 응용 프로그램을 닫고 Windows + R 키를 눌러 실행(Run) 창을 엽니다.
- Control Panel(제어판)을 입력하고 확인을 클릭합니다.
- 프로그램 제거를 선택합니다.
- 목록에서 제거하려는 Microsoft Visual C++ 버전을 선택합니다.
- 제거 버튼을 클릭하고 화면의 안내에 따라 Microsoft Visual C++를 시스템에서 제거합니다.
- 여러 버전의 Microsoft Visual C++가 설치되어 있다면 모두 제거합니다.
- 그런 다음 컴퓨터를 다시 시작합니다.
Microsoft Visual C++를 다시 설치하려면 Microsoft 공식 웹사이트에서 필요한 패키지를 다운로드하고 화면의 설치 안내에 따라 설치하면 됩니다.
5단계: 영향을 받는 프로그램 제거 후 재설치
Microsoft Visual C++를 다시 설치해도 문제가 해결되지 않으면, 오류를 일으키는 프로그램 자체를 다시 설치해 보세요. 재설치는 불완전한 설치로 인한 다른 문제도 함께 해결해 줍니다. 문제가 있는 프로그램을 제거하려면 위의 방법대로 제어판으로 돌아가 목록에서 제거하려는 프로그램을 선택합니다.
일부 프로그램은 완전히 제거하려면 컴퓨터를 다시 시작해야 할 수 있습니다. 해당 응용 프로그램을 다시 설치하려면 개발자 웹사이트에서 설치 파일을 다운로드하고 안내에 따라 실행합니다.
6단계: 시스템 복원 수행
모든 방법이 실패하면 오류가 발생하기 전 시점으로 Windows 운영 체제를 복원할 수 있습니다. 시스템 복원을 사용하면 시스템 파일, 설정, 응용 프로그램 및 전체 시스템을 '복원 지점'이라는 이전 상태로 되돌릴 수 있습니다.
시스템 복원을 수행하려면 아래 지침을 따르세요:
- 시작을 클릭하고 검색 상자에 복원을 입력한 후 확인을 눌러 검색합니다.
- 검색 결과에서 복원 지점 만들기를 클릭합니다. 그러면 시스템 속성 창이 열립니다.
- 시스템 보호 탭을 클릭한 다음 시스템 복원 버튼을 클릭합니다.
- 시스템 복원 마법사가 열리면 다음을 클릭합니다.
- 다음 창에 사용 가능한 복원 지점이 표시됩니다. 목록에서 돌아가려는 복원 지점을 선택합니다.
- 필요한 복원 지점이 목록에 없으면 추가 복원 지점 표시를 클릭합니다.
- 복원 지점을 선택한 후 영향을 받는 프로그램 검색을 클릭합니다.
- 모든 것이 정상이면 다음을 클릭하고 마침을 누릅니다.
복원 프로세스가 시작되면 진행률 표시줄이 나타나며, 완료까지 시간이 걸릴 수 있습니다. 완료되면 선택한 복원 지점에 따라 시스템이 복원되었다는 팝업 메시지가 표시됩니다. 이후 문제가 있던 프로그램을 실행하여 오류가 해결되었는지 확인하세요.
마무리
Bad Image MSVCP120.dll 및 MSVCP140.dll 오류 0xc000012f 때문에 필요한 프로그램을 사용하지 못하면 매우 불편합니다. 복잡한 오류 이름 때문에 언뜻 어려워 보일 수 있지만, 실제 해결 과정은 비교적 간단합니다. 위의 단계별 가이드를 따라 문제의 근본 원인을 처리하고 오류를 일으키는 파일을 복원하면 프로그램을 다시 정상적으로 사용할 수 있습니다.