자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

api-ms-win-crt-runtime-l1-1-0.dll 없음 해결 — 유니버설 C 런타임(UCRT) 복구 방법

이 파일은 유니버설 C 런타임(UCRT)의 일부입니다. Windows 11·10에는 기본으로 들어 있으므로 Visual C++ 2015~2022 패키지 복구와 SFC로 해결하고, Windows 7·8.1이라면 Windows 업데이트(KB2999226 등)를 설치해야 합니다.

빠른 해결 요약

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

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

  • 프로그램 실행 시 api-ms-win-crt-runtime-l1-1-0.dll 오류가 뜰 때

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

방법소요 시간난이도관리자 권한데이터·설정 위험
해당 Visual C++ 설치5분쉬움필요없음
복구(Repair)5분쉬움필요없음
프로그램 재설치10분쉬움필요낮음

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

목차
  1. 이 파일은 무엇인가요
  2. 1단계: Windows 11·10이라면
  3. 2단계: Windows 7·8.1이라면
  4. 같은 계열 오류
  5. 자주 묻는 질문

이 파일은 무엇인가요

api-ms-win-crt로 시작하는 파일들은 실제 기능을 가진 DLL이라기보다, 프로그램이 유니버설 C 런타임(ucrtbase.dll)을 찾아가도록 연결해 주는 파일입니다. Windows 10부터 운영체제에 포함됐습니다.

1단계: Windows 11·10이라면

Visual C++ 2015~2022 패키지를 복구하면 연결 파일이 다시 등록됩니다. 그래도 같은 오류라면 시스템 파일 손상이므로 아래 명령을 실행합니다.

  1. 작업 표시줄 검색창에 cmd를 입력합니다.
  2. '명령 프롬프트'에서 관리자 권한으로 실행을 누릅니다.
  3. 사용자 계정 컨트롤 창에서 예를 누릅니다.

실행 효과 Windows 구성 요소 저장소를 복구합니다.

명령 프롬프트
DISM /Online /Cleanup-Image /RestoreHealth

실행 효과 손상된 시스템 파일(UCRT 포함)을 복구합니다.

명령 프롬프트
sfc /scannow

2단계: Windows 7·8.1이라면

오래된 Windows에는 UCRT가 없어서 Windows 업데이트로 설치해야 합니다(유니버설 C 런타임 업데이트 KB2999226). 다만 Windows 7·8.1은 지원이 종료되어 최신 프로그램이 동작하지 않는 경우가 많으므로 Windows 11 업그레이드를 고려하세요.

같은 계열 오류

  • api-ms-win-crt-heap-l1-1-0.dll
  • api-ms-win-crt-stdio-l1-1-0.dll
  • api-ms-win-crt-math-l1-1-0.dll
  • 모두 같은 방법으로 해결
주의 DLL 파일 하나만 제공하는 사이트에서 파일을 받아 System32에 넣지 마세요. 버전이 맞지 않아 다른 오류가 생기거나 악성코드가 섞여 있을 수 있습니다. 반드시 Microsoft 공식 패키지로 설치하세요.

자주 묻는 질문

ucrtbase.dll 오류도 같이 나요.

같은 유니버설 C 런타임 문제입니다. ucrtbase.dll 오류 해결을 참고하세요.

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

이 글에서 다루는 오류 코드

  • api-ms-win-crt-runtime-l1-1-0.dll

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

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

공식 참고 문서

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