많은 Windows 사용자가 PC를 재시작할 때 Microsoft Visual C++ 런타임 라이브러리 창에 런타임 오류 C++가 나타나는 문제를 겪고 있습니다. 파일 탐색기(Explorer)를 실행할 때도 동일한 오류가 발생한다는 보고가 있는데요. 컴퓨터를 다시 시작하거나 프로그램을 열었을 때 갑자기 이런 오류를 마주하면 당황스러울 수 있습니다.
이 오류는 다양한 원인으로 발생합니다. 이 글에서는 런타임 오류 C++의 주요 원인과 이를 해결하는 구체적인 방법까지 하나씩 살펴보겠습니다. 끝까지 읽고 문제를 직접 해결해 보세요.

Windows 10에서 런타임 오류 C++이 발생하는 주요 원인
PC에서 이 런타임 오류가 발생하는 대표적인 원인은 다음과 같습니다.
- Visual C++ 기능이 손상되거나 손실된 경우 — 오류의 가장 흔한 원인입니다.
- 호환성 모드 충돌 — 호환성 설정이 특정 프로그램과 충돌하여 오류를 일으킬 수 있습니다.
- 메모리 문제 — 시스템 메모리(RAM) 이상으로 인해 런타임 오류가 발생할 수 있습니다.
- 손상되었거나 오래된 그래픽 드라이버 — 드라이버 문제 역시 주요 원인 중 하나입니다.
아래 방법들을 순서대로 따라 하며 문제를 해결해 보세요.
방법 1: 호환성 설정 변경하기
호환성 모드는 오래된 프로그램을 최신 Windows에서 실행할 수 있게 해주는 유용한 기능입니다. 하지만 이 기능이 오히려 Microsoft Visual C++ 런타임 오류를 유발하는 경우가 있습니다. 아래 단계에 따라 호환성 모드를 비활성화해 보세요.
1. 오류를 일으키는 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고, 상황에 맞는 메뉴에서 속성(Properties)을 선택합니다.

2. 호환성(Compatibility) 탭으로 이동합니다.

3. '이 프로그램을 실행할 호환성 모드' 옵션의 체크를 해제합니다.

4. 변경 사항을 저장하려면 적용(Apply) > 확인(OK) 버튼을 차례로 클릭합니다.
방법 2: Visual C++ 런타임 복구하기
Visual C++ 런타임 자체를 복구하여 런타임 오류 C++ 문제를 해결할 수도 있습니다. 절차는 다음과 같습니다.
1. Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
2. appwiz.cpl을 입력하고 Enter 키를 누르면 프로그램 및 기능 창이 열립니다.

3. 목록에서 Visual C++ 패키지를 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다. 설치된 Microsoft Visual C++ 런타임 패키지들을 모두 제거합니다.
참고: 2010 및 2012 버전은 제거하지 말고, 나머지 버전만 제거하세요.

4. Microsoft Visual C++ Runtime 2012 패키지를 찾아 더블클릭합니다.
참고: 여기서는 예시로 Microsoft Visual C++ 2015-2019 재배포 가능 패키지를 선택했습니다.

5. 사용자 계정 컨트롤(UAC) 창이 뜨면 예(Yes)를 클릭합니다.
6. 복구(Repair) 버튼을 클릭합니다.

7. 닫기(Close)를 누른 후 PC를 재시작합니다.

방법 3: 그래픽 드라이버 업데이트하기
런타임 오류 창에 atibtmon.exe, explorer.exe, logonui.exe 또는 게임 실행 파일이 표시된다면, 손상되었거나 오작동하는 드라이버가 원인일 가능성이 높습니다. 제조사 웹사이트에서 최신 그래픽 드라이버를 내려받아 설치하거나, 장치 관리자를 통해 업데이트할 수 있습니다. 자세한 방법은 'Windows 10에서 그래픽 드라이버를 업데이트하는 4가지 방법' 가이드를 참고하세요.

방법 4: 그래픽 드라이버 롤백하기
Windows와 수많은 응용 프로그램이 런타임에 의존하고 있기 때문에, 그래픽 드라이버 업데이트를 롤백하는 것만으로 문제가 해결된 경우도 많습니다. 한두 개의 프로그램에서만 문제가 발생한다면 대부분 호환성 문제입니다. 이 경우 디스플레이 어댑터 드라이버를 이전 버전으로 되돌리는 것이 좋습니다. 'Windows 10에서 드라이버를 롤백하는 방법' 가이드를 참고해 진행하세요. 롤백으로 문제가 해결되었다면, Windows가 드라이버를 자동으로 업데이트하지 않도록 설정하는 것도 잊지 마세요.

방법 5: 손상된 시스템 파일 복구하기
시스템 파일이 누락되거나 손상되었을 때도 Windows 10에서 Microsoft Visual C++ 런타임 라이브러리 오류가 발생할 수 있습니다. DISM과 시스템 파일 검사기(SFC)를 실행하는 데는 부작용이 전혀 없으므로, 정기적으로 실행해 시스템 파일 문제를 자동으로 점검하는 것이 좋습니다. 'Windows 10에서 시스템 파일을 복구하는 방법' 가이드를 참고해 진행한 후 문제가 해결되었는지 확인해 보세요.

방법 6: Windows 메모리 진단 도구 실행하기
Windows 메모리 진단 도구를 실행하면 런타임 오류 C++로 이어질 수 있는 시스템 메모리 관련 문제를 진단하고 해결할 수 있습니다. 아래 단계를 따라 도구를 실행해 보세요.
1. Ctrl + Shift + Esc 키를 동시에 눌러 작업 관리자(Task Manager)를 엽니다.
2. 목록에서 Windows 탐색기를 마우스 오른쪽 버튼으로 클릭하고 작업 끝내기를 선택합니다.

3. Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 엽니다.
4. 대화 상자에 MdSched를 입력하고 Enter를 누르면 Windows 메모리 진단 도구가 실행됩니다.

5. '지금 다시 시작하고 문제 검사(권장)'를 클릭합니다.
참고: 진행하기 전에 실행 중인 모든 프로그램을 저장하고 닫아야 합니다.

6. 재시작 후 F1 키를 눌러 옵션(Options)을 엽니다.

7. 키보드 방향키를 사용해 확장(Extended) 옵션으로 이동한 뒤, F10 키를 눌러 적용합니다.
참고: 확장 테스트에는 기본 테스트에 더해 MATS+(캐시 비활성화), Stride38, WSCHCKR, WStride-6, CHCKR4, WCHCKR3, ERAND, Stride6(캐시 비활성화), CHCKRS 등의 항목이 포함됩니다.

8. 오류가 발견되면 해당 내용을 기록해 두었다가 문제를 해결합니다. Esc 키를 눌러 Windows 메모리 진단 도구를 종료합니다.

방법 7: 문제를 일으키는 응용 프로그램 제거하기
특정 프로그램이 Visual C++와 충돌하면서 탐색기를 강제 종료시키는 것으로 알려져 있습니다. 이런 프로그램을 제거하면 문제가 해결될 수 있으며, 이후 다시 설치해서 런타임 오류가 개선되었는지 확인할 수 있습니다. 아래 단계를 따라 진행해 보세요.
1. Windows + I 키를 동시에 눌러 설정(Settings)을 엽니다.
2. 앱(Apps) 설정을 클릭합니다.

3. 아래로 스크롤하여 Intel True Key를 찾아 선택한 후 제거(Uninstall)를 클릭합니다.

4. 팝업 창에서 제거(Uninstall)를 다시 클릭합니다.

5. 화면에 표시되는 안내에 따라 프로그램 제거를 완료합니다.
6. 같은 방식으로 아래 프로그램들도 제거합니다.
- AutoCAD
- Visual Studio 2013
- Bing Desktop
7. 장치를 재시작한 후 런타임 오류 C++ 문제가 해결되었는지 확인합니다.
방법 8: 클린 부팅 수행하기
클린 부팅(Clean Boot)은 필수 서비스와 응용 프로그램만 로드하는 방식입니다. 타사 프로그램이나 시작 프로그램 때문에 Microsoft Visual C++ 런타임 라이브러리 오류가 발생할 수 있으며, 클린 부팅을 통해 부팅 시 타사 앱의 로딩을 차단하고 프로그램 간 충돌 여부를 확인할 수 있습니다. 'Windows 10에서 클린 부팅을 수행하는 방법' 가이드를 참고해 진행해 보세요.

방법 9: 새 사용자 계정 만들기
손상된 사용자 프로필도 런타임 오류의 원인이 될 수 있습니다. Microsoft Visual C++ 런타임 라이브러리 오류가 계속된다면 새 사용자 계정을 만들어야 할 수 있습니다. 새 계정을 만든 후 기존 계정에서 로그아웃하고 새 계정으로 전환하세요. 개인 파일들도 기존 계정에서 새 계정으로 이전해야 문제가 완전히 해결됩니다. 'Windows 10에서 로컬 사용자 계정을 만드는 방법' 가이드를 참고하세요.

방법 10: Visual C++ 런타임 패키지 재설치하기
Visual C++를 삭제한 후 다시 설치하는 방법도 효과적입니다. 아래 절차에 따라 진행해 보세요.
1. Windows + R 키를 눌러 실행(Run) 대화 상자를 엽니다.
2. 대화 상자에 appwiz.cpl을 입력하고 Enter를 눌러 프로그램 및 기능 창을 엽니다.

3. 목록에서 Microsoft Visual C++ 프로그램을 찾습니다. 각 항목을 선택한 후 마우스 오른쪽 버튼을 클릭하고 제거(Uninstall)를 누릅니다.

4. 화면의 안내에 따라 프로그램 제거를 완료합니다.
5. 공식 Microsoft Visual C++ 다운로드 페이지에 접속하여 최신 버전의 Microsoft Visual C++ 런타임 패키지를 설치합니다.

방법 11: PC 초기화하기
위의 모든 방법으로도 문제가 해결되지 않는다면, Windows를 클린 설치하는 것이 마지막 수단일 수 있습니다. 진행하기 전에 반드시 데이터를 백업하세요. 클린 설치를 선택하면 개인 데이터, 응용 프로그램, 게임, 문서 등 모든 미디어가 삭제됩니다. 'Windows 10 클린 설치 방법' 가이드를 참고해 진행하세요.

함께 읽으면 좋은 글:
- Github 계정을 영구적으로 삭제하는 방법
- Windows 10에서 Zoom 오류 코드 1001 해결하는 방법
- '다른 응용 프로그램이 이 장치를 사용하고 있습니다' 사운드 오류 수정 방법
- WOW 오류 #134 치명적 오류(Fatal Condition) 해결하는 방법
이 글이 런타임 오류 C++ 문제를 해결하는 데 도움이 되었기를 바랍니다. 어떤 방법이 가장 효과적이었는지 알려주세요. 이 글에 대해 궁금한 점이나 의견이 있다면 아래 댓글로 남겨주세요. 다음에 어떤 주제를 다루길 원하는지도 함께 알려주시면 감사하겠습니다.