목차
VCRUNTIME140_1.dll 문제 해결은 사실 너무 쉽다
위 문제를 해결할 수 있는 방법을 찾으면 대부분 ‘재설치’ 하라는 이야기가 많습니다. 그 이유는 위 런타임 파일은 한번 설치할 때 말그대로 한번 설치해야 하지 부분적으로 끼워넣거나 하는 형식으로 설치할 수 없기 때문입니다.
그러니 단순하게 ‘재설치’ 하세요라는 말로 모든 것을 해결할 수 있는 것이 런타임 오류 해결방법입니다.
하지만 단순히 재설치하는 방법으로도 해결이 안되는 경우가 있습니다. 이 경우에는 어떤 대처 방법을 사용해야 할지 알아보도록 하죠.
DLL이란
DLL(Dynamic Link Library)은 ‘다이나믹 링크’를 의미하며, 프로그램이 해당 라이브러리의 기능을 사용할 때에만 라이브러리 파일을 참조하거나 다운로드 받아 기능을 호출합니다. 이렇게 되면 프로그램의 크기가 작아지고 메모리도 절약할 수 있어요. 그리고 DLL은 모듈식 아키텍처를 활용해서 큰 프로그램이나 여러 언어 버전이 필요한 프로그램을 효율적으로 개발하는 데 도움이 됩니다.
VCRUNTIME140_1.dll 문제 해결방법 1 – 타겟 설치
VCRUNTIME140_1.dll이 포함되어 있는 런타임 프로그램을 설치하는 것입니다.
1) 아래의 사이트로 이동합니다.
2) 위 내용 중 2015-2023 등 가장 최신 버전을 선택해서 설치를 진행합니다.
VCRUNTIME140_1.dll 문제 해결방법 2 – 모든 버전을 개별적으로 설치
물론 2015-2023버전의 런타임 프로그램을 설치하였다면 왠만한 문제는 거의 해결이 됩니다.
하지만 해결이 안된다면 다음의 방법을 사용해보세요.
바로 출시된 개별 VC런타임 프로그램을 전부 설치하는 것입니다.
예를 들어 2015-2022 버전의 VC런타임 프로그램을 설치하였다면 2015버전은 이미 설치된거 아니야? 라고 하실 수 있지만 그렇지 않습니다.
어떤 개발자가 2015에 있는 런타임 패키지의 DLL에 최적화 되게끔 프로그래밍을 하였다면 2015-2022 버전에서는 포함되지 않을 수도 있기 때문입니다.
일전에 작성한 블로그 글에서 리니지 UE4에 대한 오류 해결방법을 작성한 적이 있었는데 이 때 그 상황이었습니다.
VCRUNTIME140_1.dll 문제 해결방법 3 – 포맷이 답일 수도..
VC런타임을 설치할 때 System32나 SySWoW64에 단순 DLL만 설치하는 것이 아니라 그냥 프로그램입니다. 레지스트리의 영향을 받게 되는데 왜 인지는 몰라도 꼬이는 경우가 발생할 수 있습니다.
예를 들어 런타임은 제대로 설치되었지만 오류가 발생하는 프로그램에서 해당 DLL을 인식하지 못한다거나 이런 문제를 이야기 합니다.
여러 복합적인 상황 덕분에 사용자는 깊은 고뇌에 휩싸이게 되겠지만 그래도 포맷을 통해 정신적인 고통을 빠르게 끝내는 편이 나을 수도 있습니다.