컴퓨터 관련 지식/윈도우

VCRUNTIME140.dll /MSVCP140.dll / CONCRT140.dll 오류 해결 방법

폴라플라 2024. 6. 20. 01:26

안녕하세요.
 
간혹 특정 프로그램등을 설치하거나 실행시키려 하면 Visual C++ 런타임 오류들이 나오는 경우가 있습니다.
 
대표적인건,
1. 'vcruntime140.dll이 없어 코드 실행을 진행할 수 없습니다'
2. 'msvcp140.dll이 없어 코드 실행을 진행할 수 없습니다'
3. 'concrt140.dll이 없어 프로그램을 시작할 수 없습니다'

와 같은 메시지들이죠.
 

 
엑셀이나 포토샵, CAD 같은 자주 쓰이는 프로그램들을 실행할 때 종종 발생하는 문제이기도 합니다.
 
이 경우 비교적 간단하게 해결 할 수 있습니다.
 
 

1. 최신 Visual C++ 재배포 패키지 설치


지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 | Microsoft Learn

 

지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드

이 문서에는 최신 버전의 Visual C++ 재배포 가능 패키지에 대한 다운로드 링크가 나열되어 있습니다.

learn.microsoft.com

  • 위의 링크를 타고 들어가서 자신의 운영체제에 맞는 패키지를 설치하면 됩니다.
  • 윈도우 10, 11은 ARM 버전 윈도우가 아닌 이상 대부분 X64 운영체제이므로 아래 사진에 표시된 부분을 눌러 설치하시면 보통은 맞습니다.

 

X64 버전 링크를 다운받아주세요.

 
 
 

2. 위 방법으로 해결이 안 되었을 경우


  • 이미 최신 패키지가 설치되어 있는데 문제가 지속되는 경우에는 DLL 파일이 제대로 등록이 안되었을 수 있습니다.
  • 아래의 과정을 따라해주세요.

1) 윈도우 검색창에 cmd 입력 후, 관리자 권한으로 실행해주세요.

CMD 관리자 권한 실행법
네모 표시된 부분대로 따라해주세요.

 
2) 오류가 나는 파일 이름에 따라서, cmd 창이 뜨면 아래의 명령어를 한줄씩 실행해주세요. 

  • regsvr32 /u VCRUNTIME140.dll
  • regsvr32 VCRUNTIME140.dll

    또는

  • regsvr32 /u MSVCP140.dll
  • regsvr32 MSVCP140.dll

    또는

  • regsvr32 /u CONCRT140.dll
  • regsvr32 CONCRT140.dll

 

VCRUNTIME140_1.DLL 재등록 방법
만약 오류난 파일이 VCRUNTIME140_1.dll이면 이런식으로 한 줄 씩 입력하고 실행시키면 됩니다.

 
 

3. 그래도 해결이 안 났다면?


 
시스템 파일 검사기를 실행해서 한번 복구를 시도해볼 수 있습니다.
 
1) 2에서 한것과 동일하게 cmd를 관리자 권한으로 실행시킵니다.
2) DISM.exe /Online /Cleanup-image /Restorehealth 명령어를 입력한 후 엔터를 누르고 작업이 완료될 때까지 기다립니다.
3) 작업이 완료되면 sfc /scannow 명령어를 입력하고 엔터를 누른 다음, 작업이 완료될 때까지 기다려봅시다.
 

DISM.exe 사용 방법
작업에 다소 시간이 걸리니 기다려줍시다.

 


위 방법을 통해 문제가 잘 해결되었으면 좋겠습니다.

긴 글 읽어주셔서 감사합니다.






이런 포스트는 어떤가요?

https://thumbdotch.com/25

 

중고 컴퓨터, 판매/구매 가격은 얼마 정도가 적당할까?

안 쓰는 컴퓨터가 생기면 다들 당근, 중고나라, 번개장터 등에 판매하거나컴퓨터는 필요한데 돈은 없다면 사람들이 사용하던 중고 컴퓨터에 눈이 가기 마련입니다. 하지만 정작 내가 사거나 판

thumbdotch.com