비주얼 C++ 런타임 오류 10초 해결! .NET Framework 필수 설치 세트 한 방에 정리

2026-08-07 · 테크 · 읽는데 7분

비주얼 C++ 런타임 오류, 왜 자꾸 나타날까

프로그램을 실행하려는데 "VCRUNTIME140.dll을 찾을 수 없습니다" 같은 메시지가 뜨면 정말 당황스럽습니다. 게임이나 문서 작업 도구가 갑자기 실행되지 않으면 컴퓨터가 고장 난 건 아닌지 걱정되기도 하죠. 이런 오류는 대부분 비주얼 C++ 재배포 가능 패키지(Visual C++ Redistributable)가 설치되지 않았거나, 버전이 맞지 않아서 발생합니다.

다행히 해결 방법은 간단합니다. 마이크로소프트 공식 사이트에서 필요한 패키지를 내려받아 설치하면 됩니다. 보통 10분이면 충분하고, 파일 용량도 크지 않아서 설치 자체는 1-2분이면 끝납니다. 문제는 어떤 버전을 설치해야 하는지 헷갈린다는 점이죠. 이 글에서는 비주얼 C++ 런타임과 .NET Framework를 한 번에 정리해서, 오류 없이 프로그램을 실행할 수 있도록 도와드리겠습니다.

비주얼 C++ 런타임 오류, 어떤 버전을 설치해야 할까

비주얼 C++ 재배포 가능 패키지는 2005년부터 최신 버전까지 여러 가지가 있습니다. 대부분의 프로그램은 2015-2022 버전을 요구하는 경우가 많고, 오래된 프로그램은 2008이나 2010 버전이 필요할 수도 있습니다.

이 패키지들은 서로 덮어쓰지 않고 별도로 설치되는 구조라서, 여러 버전을 함께 설치해도 문제가 없습니다. 오히려 한 가지만 설치하면 다른 프로그램에서 오류가 날 수 있으니, 다음과 같은 버전들을 미리 받아 두는 것이 좋습니다.

  • Visual C++ 2015-2022 Redistributable (x86, x64)
  • Visual C++ 2013 Redistributable (x86, x64)
  • Visual C++ 2012 Redistributable (x86, x64)
  • Visual C++ 2010 Redistributable (x86, x64)

여기서 x86과 x64를 모두 설치해야 한다는 점을 기억하세요. 운영체제가 64비트라도 32비트로 만들어진 프로그램이 많아서, x86 버전이 없으면 오류가 발생할 수 있습니다.

설치 순서는 특별히 정해져 있지 않지만, 오래된 버전을 먼저 설치하고 최신 버전을 나중에 설치하는 편이 안전합니다. 마이크로소프트 공식 다운로드 페이지에서 각 버전을 검색해 내려받을 수 있으며, 설치 과정에서 특별한 옵션 없이 기본값 그대로 진행하면 됩니다.

.NET Framework, 꼭 설치해야 하나

비주얼 C++ 런타임과 함께 자주 등장하는 것이 .NET Framework입니다. C#이나 VB.NET으로 만들어진 프로그램을 실행할 때 필요한 구성 요소인데, Windows에 기본 포함된 경우도 있지만 버전이 낮아서 오류가 나는 경우가 많습니다.

현재 기준으로 .NET Framework 4.8이 가장 최신 버전이며, 마이크로소프트 공식 문서에 따르면 4.5.2, 4.6, 4.6.1은 2022년 4월 26일부터 지원이 종료되었습니다. 보안 업데이트가 더 이상 제공되지 않으므로, 가능하면 4.8 이상을 설치하는 것이 좋습니다.

  • .NET Framework 4.8 (웹 설치 프로그램 또는 오프라인 설치 프로그램)
  • .NET Framework 3.5 (Windows 기능에서 활성화)

.NET Framework 4.8은 공식 다운로드 페이지에서 받을 수 있고, 설치 시간은 인터넷 속도에 따라 다르지만 보통 5분 이내로 끝납니다. 웹 설치 프로그램은 필요한 구성 요소만 내려받아 설치하므로 용량이 작고, 오프라인 설치 프로그램은 인터넷이 불안정한 환경에서 유용합니다.

.NET Framework 3.5는 별도 설치 파일을 받는 것보다 Windows 설정에서 활성화하는 방식이 더 깔끔합니다. 제어판의 Windows 기능 켜기/끄기에서 ".NET Framework 3.5(.NET 2.0 및 3.0 포함)" 항목에 체크하면 자동으로 설치됩니다. 이 과정에서 인터넷 연결이 필요할 수 있습니다.

프로그램 실행 오류, 순서대로 따라 하면 해결된다

런타임 오류가 발생했을 때 당황하지 말고, 아래 순서대로 차근차근 진행해 보세요. 대부분의 경우 이 과정만으로 해결됩니다.

1단계: 어떤 구성 요소가 누락됐는지 확인 오류 메시지에 "VCRUNTIME140.dll"이나 "msvcp140.dll"이 언급되면 비주얼 C++ 2015-2022가 필요하다는 뜻입니다. 반면에 ".NET Framework 초기화 오류"나 "CLR 오류"가 표시되면 .NET Framework 문제입니다.

2단계: 해당 구성 요소 설치 비주얼 C++ 오류라면 2015-2022 버전의 x86과 x64를 모두 설치하세요. .NET Framework 오류라면 4.8을 설치하고, 프로그램이 오래된 버전을 요구한다면 3.5도 활성화해 보세요.

3단계: 재부팅 후 실행 설치가 끝났다면 컴퓨터를 재부팅하고 프로그램을 다시 실행해 보세요. 재부팅하지 않으면 설치된 구성 요소가 제대로 적용되지 않을 수 있습니다.

4단계: 그래도 안 된다면 다른 버전 설치 프로그램이 특정 버전을 요구하는 경우가 있습니다. 오류가 계속되면 비주얼 C++ 2013, 2012, 2010을 추가로 설치해 보세요. 오래된 프로그램일수록 예전 버전이 필요할 가능성이 높습니다.

설치 파일, 어디서 받아야 안전할까

런타임 구성 요소는 반드시 마이크로소프트 공식 사이트에서 받아야 합니다. 제3자 사이트에서 받은 파일은 악성 코드가 포함되어 있을 위험이 있으니 절대 사용하지 마세요.

  • 비주얼 C++ 재배포 가능 패키지: 마이크로소프트 다운로드 센터에서 "Visual C++ Redistributable" 검색
  • .NET Framework: 마이크로소프트 .NET 공식 페이지에서 다운로드
  • Windows 기능: 제어판에서 직접 활성화

설치 파일 이름에 "x64"가 포함되어 있으면 64비트용, "x86"이 포함되어 있으면 32비트용입니다. 대부분의 컴퓨터는 64비트 운영체제를 사용하지만, 두 가지 모두 설치해 두는 것이 안전합니다.

Q. 비주얼 C++ 런타임을 여러 버전 설치해도 괜찮나요?

네, 전혀 문제없습니다. 각 버전은 독립적으로 설치되며 서로 간섭하지 않습니다. 오히려 다양한 프로그램을 실행하려면 여러 버전을 설치해 두는 것이 좋습니다.

Q. .NET Framework 4.8을 설치했는데 3.5가 필요하다는 오류가 나요

두 버전은 별개로 동작합니다. 4.8을 설치해도 3.5가 자동으로 포함되지 않으므로, Windows 기능에서 별도로 활성화해야 합니다. 제어판 > 프로그램 > Windows 기능 켜기/끄기에서 ".NET Framework 3.5"에 체크하면 됩니다.

Q. 설치했는데도 계속 오류가 나면 어떻게 하나요

설치 후 재부팅을 하지 않았을 가능성이 높습니다. 재부팅 후에도 오류가 지속된다면, 프로그램 자체가 손상되었을 수 있으니 해당 프로그램을 삭제하고 다시 설치해 보세요. 그래도 해결되지 않으면 Windows 업데이트를 확인하고 최신 상태로 유지하는 것이 좋습니다.

런타임 오류는 컴퓨터 고장이 아니라 단순히 누락된 구성 요소 때문인 경우가 대부분입니다. 위에서 안내한 방법대로 비주얼 C++ 런타임과 .NET Framework를 설치하면 대부분의 오류가 해결됩니다. 미리 설치해 두면 나중에 오류가 발생했을 때 당황하지 않고 프로그램을 바로 실행할 수 있습니다.