Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

프로시저 진입점 ucrtbase.terminate를 찾을 수 없음 오류 해결 방법

프로그램 실행 시 "동적 연결 라이브러리(DLL) api-ms-win-crt-runtime-l1-1-0.dll에서 프로시저 진입점 ucrtbase.terminate를 찾을 수 없습니다" 또는 "컴퓨터에 api-ms-win-crt-runtime-l1-1-0.dll 파일이 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하면 문제가 해결될 수 있습니다."라는 오류 메시지가 나타나는 경우가 있습니다.

이 오류는 주로 다음과 같은 원인으로 발생합니다.

  • Visual C++ 재배포 패키지(Redistributable)가 손상되었거나 버전이 오래되어, 다른 프로그램이 기존 라이브러리를 덮어썼을 때
  • 실행하려는 프로그램이 더 최신 버전의 Visual C++(현재 최신 버전은 2017)를 필요로 할 때
  • Windows 업데이트가 최신 상태가 아니거나, KB2999226(Universal CRT) 업데이트 설치에 실패했을 때

특히 Universal CRT 업데이트인 KB2999226이 설치되어 있지 않으면 Microsoft Visual C++ 2015 재배포 패키지(런타임)를 설치할 수 없습니다(최소한 Windows 7 64비트 SP1 환경에서는 그렇습니다).

프로시저 진입점 ucrtbase.terminate를 찾을 수 없음 오류 해결 방법

방법 1: 손상된 시스템 파일 복구

Restoro를 다운로드하여 실행하면 손상되었거나 누락된 시스템 파일을 자동으로 검사하고 복원할 수 있습니다. 복구 후에도 문제가 해결되지 않으면 아래의 다른 방법들을 순서대로 시도해 보세요.

방법 2: Windows 업데이트 확인 및 설치

Windows 10의 경우

  1. 시작 버튼을 클릭합니다.
  2. 설정을 선택합니다.
  3. 업데이트 및 보안을 선택합니다.
  4. Windows 업데이트를 선택합니다.
  5. 업데이트 확인을 클릭합니다.
  6. 설치할 업데이트가 있다면 중요 또는 선택적 업데이트가 사용 가능하다는 메시지가 표시됩니다. 해당 메시지를 클릭하여 설치할 업데이트 목록을 확인합니다.
  7. 목록에서 중요 또는 선택적 업데이트의 체크박스를 선택한 후 설치를 클릭합니다.

프로시저 진입점 ucrtbase.terminate를 찾을 수 없음 오류 해결 방법

Windows 7의 경우

  1. 시작 버튼을 클릭합니다.
  2. 검색창에 업데이트라고 입력합니다.
  3. Windows 업데이트를 선택합니다.
  4. 업데이트 확인을 선택합니다.
  5. 업데이트를 모두 설치한 후 PC를 재부팅합니다.

이 과정에서 필요한 것은 Universal CRT 업데이트인 KB2999226입니다. 이 업데이트는 독립 실행형 패키지로도 다운로드하여 설치할 수 있습니다.

Windows 7 전용 추가 조치

Windows 7에서 업데이트를 실행하고 KB2999226을 수동으로 설치한 후에도 문제가 해결되지 않는다면, 아래 단계를 따라 해보세요.

  1. Windows 키 + R을 눌러 실행 대화상자를 열고, cmd를 입력한 후 확인을 클릭합니다.
  2. 명령 프롬프트 창에 net stop wuauserv를 입력하고 Enter 키를 누릅니다.
  3. 그다음 ren c:\windows\SoftwareDistribution\WuRedir WuRedir1을 입력합니다.

프로시저 진입점 ucrtbase.terminate를 찾을 수 없음 오류 해결 방법

명령 실행 후 Windows 업데이트를 다시 실행하고, 여러 번 재부팅하면서 모든 업데이트가 정상적으로 설치되었는지 확인합니다.

방법 3: Visual C++ 재배포 가능 패키지 재설치

오류가 발생하는 응용 프로그램은 Visual C++ 재배포 패키지에 의존성이 있을 수 있으므로, 해당 패키지를 설치하면 문제가 해결될 수 있습니다. 일부 프로그램은 구버전의 C 패키지에 의존하기 때문에, 가급적 소프트웨어의 시스템 요구 사항을 확인하거나 제조사에 문의하여 필요한 C 런타임 버전을 파악하는 것이 좋습니다. 필요한 버전을 알아냈다면 그 버전을 다운로드하여 설치하고, 모르겠다면 아래 단계에 따라 최신 버전을 설치하세요.

  1. PC에 맞는 아키텍처(32비트/64비트)의 Visual Studio 2017용 Visual C++ 재배포 가능 패키지를 다운로드합니다.
    • Visual Studio 2017용 Visual C++ 재배포 가능 패키지 (32비트)
    • Visual Studio 2017용 Visual C++ 재배포 가능 패키지 (64비트)
  2. vcredist_x86.exe(32비트) 또는 vcredist_x64.exe(64비트)를 실행하고 제거(Uninstall)를 선택합니다.
  3. 설치 프로그램을 다시 실행하여 설치(Install)를 선택합니다.

방법 4: 프린터 드라이버 재설치

위 방법들로 문제가 해결되지 않았다면, 일부 사용자들의 경험에 따라 프린터 드라이버를 재설치하는 방법을 시도해 볼 수 있습니다. 이 방법은 시스템에 해를 끼치지 않으며, 다른 효과가 없더라도 드라이버를 새로 설치하는 정도에 그칩니다.

  1. 시작 메뉴를 열고 '제어판'을 검색하여 실행한 뒤, 프로그램 항목에서 '프로그램 제거'를 선택합니다. Windows 8/10에서는 Windows 키 + X를 누른 후 '프로그램 및 기능'을 선택해도 됩니다.
  2. 설치된 프로그램 목록에서 프린터 소프트웨어를 찾아 더블클릭하고, 안내에 따라 제거합니다.
  3. 프린터 제조사의 공식 웹사이트에 접속합니다. 간단한 구글 검색으로 쉽게 찾을 수 있습니다.
  4. '고객 지원(Support)' 페이지로 이동하여 사용 중인 프린터의 모델 번호를 입력합니다.
  5. 프린터용 소프트웨어가 표시되면, PC에 맞는 아키텍처(32비트 또는 64비트)의 올바른 독립형 드라이버를 선택하여 다운로드합니다.
  6. 다운로드한 프린터 소프트웨어를 실행하여 설치합니다.

방법 5: 시스템 복원

시스템 복원 지점이 생성되어 있고, 며칠 전까지는 프로그램이 정상적으로 작동했다면 시스템 복원을 통해 문제를 해결할 수도 있습니다. 이 방법은 위의 모든 방법이 실패했을 때만 시도하는 것이 좋습니다. 시스템 복원 관련 가이드를 참고하세요. 해당 가이드는 Windows 10 기준으로 작성되었지만 Windows Vista, 7, 8에서도 동일하게 적용됩니다.