Windows 컴퓨터에서 앱이나 프로그램을 열려던 순간 갑자기 api-ms-win-crt-runtime-l1-1-0.dll 오류 메시지가 나타나 당황하신 적이 있으신가요?
다행히 이 오류는 충분히 해결할 수 있습니다. 다만, 올바른 해결책을 적용하려면 먼저 오류가 발생하는 원인을 이해하는 것이 좋습니다. 원인은 크게 두 가지입니다.
- api-ms-win-crt-runtime-l1-1-0.dll 파일 자체가 시스템에 누락된 경우
- Visual C++ 재배포 가능 패키지(Redistributable)에 포함된 Universal CRT 파일이 제대로 설치되지 않은 경우
이 오류는 특히 Skype, AutoDesk, Microsoft Office, SmartFTP, XAMPP, CorelDRAW와 같은 프로그램을 실행할 때 자주 나타나는 것으로 알려져 있습니다.
먼저 알아두기: DLL 파일이란 무엇인가?
DLL(Dynamic Link Library, 동적 연결 라이브러리)은 Windows를 비롯한 운영체제에서 실행되는 응용 프로그램의 외부 구성 요소입니다. 대부분의 프로그램은 모든 코드를 자체적으로 포함하지 않고, 필요한 코드나 데이터를 DLL 파일에 저장해 두었다가 필요한 시점에 해당 파일을 시스템 메모리에 불러와 사용합니다.
따라서 시스템이 필요한 DLL 파일을 찾지 못하거나, 파일이 손상되어 있으면 바로 'api-ms-win-crt-runtime-l1-1-0.dll이(가) 없어 프로그램을 시작할 수 없습니다'라는 오류 메시지가 화면에 표시되는 것입니다.
api-ms-win-crt-runtime-l1-1-0.dll 오류 해결 방법
api-ms-win-crt-runtime-l1-1-0.dll 파일은 Visual C++ 2015 재배포 가능 패키지에 포함되어 있기 때문에, 대부분의 해결책은 이 패키지를 다시 설치하거나 복구하는 것에서 출발합니다. 아래에서 단계별로 살펴보겠습니다.
방법 1. Windows Update를 통해 재설치하기
마이크로소프트는 최신 Windows 업데이트 KB2999226에 Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 이미 포함시켰습니다. 즉, 별도의 작업 없이 Windows Update만으로도 패키지를 다시 설치할 수 있다는 뜻입니다.
- 작업 표시줄 검색창에 '업데이트'를 입력합니다.
- 검색 결과에서 Windows 10/11 사용자는 '업데이트 확인', Windows 7 사용자는 'Windows Update'를 선택합니다.
- '업데이트 확인' 버튼을 클릭합니다.
- Windows가 자동으로 업데이트를 검색합니다. Windows 10/11이라면 발견된 업데이트가 자동으로 설치되며, Windows 7이라면 '업데이트 설치' 버튼을 직접 클릭해야 합니다.
- 업데이트가 완료되면 컴퓨터를 재부팅합니다.
- 더 이상 설치할 업데이트가 없다는 메시지가 나올 때까지 위 과정을 반복합니다.
- 오류가 발생했던 프로그램을 다시 열어 문제가 해결되었는지 확인합니다.
방법 2. Microsoft 공식 웹사이트에서 Visual C++ 2015 재배포 패키지 받기
Visual Studio 2015용 Visual C++ 재배포 가능 패키지는 마이크로소프트 공식 웹사이트에서 직접 내려받을 수도 있습니다.
- Microsoft 공식 다운로드 페이지에 접속합니다.
- '다운로드' 버튼을 클릭합니다.
- 본인의 시스템 유형(x86 또는 x64)을 선택합니다. 잘 모르겠다면 검색창에 '시스템'을 입력한 뒤 결과에서 '시스템' 항목을 열면 시스템 종류를 확인할 수 있습니다.
- '다음'을 클릭하면 다운로드가 시작됩니다.
- 다운로드가 끝나면 파일을 더블클릭하고 화면의 안내에 따라 설치를 진행합니다.
- 설치 후 프로그램을 실행해 보고 여전히 오류가 나타난다면 다음 방법으로 넘어갑니다.
방법 3. Visual C++ 2015 재배포 패키지 복구하기
컴퓨터에 Visual C++ 2015 재배포 가능 패키지가 이미 설치되어 있다면, 삭제 후 재설치 대신 '복구' 기능으로 문제를 해결할 수 있습니다.
- 제어판을 엽니다.
- '프로그램 및 기능'(또는 '프로그램 제거')으로 이동합니다.
- 목록을 스크롤하여 Microsoft Visual C++ 2015 Redistributable을 찾습니다.
- 항목을 선택한 뒤 '변경'을 클릭합니다.
- '복구' 옵션을 선택합니다.
- 확인 메시지가 뜨면 '예'를 클릭합니다.
- 화면 지시에 따라 복구 과정을 마무리합니다.
방법 4. 다른 PC에서 DLL 파일 복사해 오기
앞선 세 가지 방법으로도 해결되지 않았다면, 동일한 운영체제가 설치된 다른 Windows 컴퓨터에서 api-ms-win-crt-runtime-l1-1-0.dll 파일을 복사해 내 PC에 붙여넣는 방법을 시도해 볼 수 있습니다.
- 먼저 상대 컴퓨터의 OS 종류가 내 것과 같은지 확인합니다. 검색창에 '시스템 정보'를 입력하고 결과에서 '시스템 정보'를 클릭합니다.
- 운영체제가 일치한다면 파일 복사를 진행합니다.
- Windows + E 키를 눌러 파일 탐색기를 엽니다.
- C:\Windows\System32 폴더로 이동합니다.
- Ctrl + F 단축키로 검색창을 열고 api-ms-win-crt-runtime-l1-1-0.dll을 입력한 뒤 Enter를 누릅니다.
- 검색 결과가 없다면 C:\Windows\SysWOW64 폴더로 이동해 다시 한번 검색합니다.
- 파일을 찾으면 외장 드라이브나 USB에 복사해 둡니다.
- 내 컴퓨터의 문제가 있는 api-ms-win-crt-runtime-l1-1-0.dll 파일을 복사한 파일로 교체합니다.
단, 시스템 종류가 같다고 해서 반드시 필요한 DLL 파일을 가지고 있는 것은 아니므로, 이 방법이 항상 성공하는 것은 아닙니다. 그래도 시도해 볼 가치는 충분합니다.
그래도 해결되지 않는다면
위의 방법들이 모두 효과가 없거나 스스로 문제를 해결하기 어렵다면, 전문가의 도움을 받는 것을 권장합니다. 전문가를 활용하면 문제를 더 빠르게 해결할 수 있지만, 어느 정도 비용이 발생할 수 있다는 점은 미리 생각해 두세요.
또한 문제가 해결된 후에는 Outbyte PC Repair 같은 최적화 도구를 활용해 보는 것도 좋습니다. 이 도구는 dll 오류를 직접 고쳐주지는 않지만, 이런 오류를 유발할 수 있는 불필요한 잡동사니 파일을 정리하고 Windows 컴퓨터가 항상 최상의 성능을 유지하도록 도와줍니다.
api-ms-win-crt-runtime-l1-1-0.dll 오류를 해결하는 다른 방법을 알고 계신가요? 아래 댓글로 많은 분들과 함께 나눠주세요!