자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

ucrtbase.dll 오류 해결 방법 — 프로그램 충돌·누락 시 시스템 파일 복구

ucrtbase.dll은 Windows에 포함된 유니버설 C 런타임 본체입니다. '없음' 오류라면 DISM·SFC로 시스템 파일을 복구하고, 프로그램이 꺼지면서 오류 모듈로 표시된다면 대부분 그 프로그램 쪽 문제라 프로그램 업데이트·재설치가 필요합니다.

빠른 해결 요약

  1. 관리자 명령 프롬프트에서 DISM → SFC
  2. Windows 업데이트 최신으로
  3. Visual C++ 2015~2022 복구
  4. 충돌하는 프로그램 업데이트·재설치

이런 증상일 때 보는 글입니다

  • 프로그램이 꺼지고 이벤트 뷰어에 ucrtbase.dll이 오류 모듈로 나올 때
  • ucrtbase.dll이 없다는 메시지가 뜰 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
시스템 파일 복구20분보통필요없음
Visual C++ 복구5분쉬움필요없음
프로그램 재설치10분쉬움필요낮음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 두 가지 경우
  2. 1단계: 시스템 파일 복구
  3. 2단계: 특정 프로그램만 꺼진다면
  4. 3단계: Visual C++ 복구
  5. 자주 묻는 질문

두 가지 경우

증상의미해결
'ucrtbase.dll이 없습니다'시스템 파일 누락·손상DISM·SFC
프로그램이 꺼지고 오류 모듈이 ucrtbase.dll프로그램이 런타임 함수를 잘못 호출해 강제 종료프로그램 업데이트·재설치

1단계: 시스템 파일 복구

ucrtbase.dll은 C:\Windows\System32에 있는 시스템 파일이라 직접 바꾸면 안 됩니다. DISM·SFC 시스템 파일 복구 가이드의 순서대로 DISM과 SFC를 실행합니다.

2단계: 특정 프로그램만 꺼진다면

이벤트 뷰어(Windows 로그 > 응용 프로그램)의 오류 항목에서 '오류 있는 응용 프로그램 이름'을 확인합니다. 그 프로그램을 최신 버전으로 업데이트하고, 플러그인·모드가 있다면 빼고 실행합니다. 오류 코드 0xc0000409가 함께 보이면 프로그램 내부 오류일 가능성이 큽니다.

3단계: Visual C++ 복구

설정 > 앱에서 Microsoft Visual C++ 2015-2022 Redistributable x86·x64를 수정 → 복구합니다. 이후 Windows 업데이트를 모두 설치하고 재시작합니다.

주의 DLL 파일 하나만 제공하는 사이트에서 파일을 받아 System32에 넣지 마세요. 버전이 맞지 않아 다른 오류가 생기거나 악성코드가 섞여 있을 수 있습니다. 반드시 Microsoft 공식 패키지로 설치하세요.

자주 묻는 질문

게임 할 때만 ucrtbase.dll로 꺼져요.

게임 업데이트, 그래픽 드라이버 업데이트, 오버레이 프로그램 끄기를 먼저 해 보세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • ucrtbase.dll

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.