How To

“응용 프로그램이 제대로 시작되지 못했습니다(0xc0000142)” 오류를 해결하는 16가지 간편한 방법

February 16, 2026 1 분 읽기 Updated: February 16, 2026

” 응용 프로그램이 제대로 시작되지 못했습니다.(0xC0000142) ” 와 같은 오류는 상당히 성가실 수 있습니다.기본적으로 시스템에 특정 프로그램 실행에 필요한 DLL 파일이 없거나 손상되었기 때문입니다.이러한 오류는 Windows 업데이트 후 또는 새 소프트웨어를 설치한 후에 발생하는 경우가 많으며, 정상적으로 작동해야 하는 앱을 실행할 수 없게 만들기 때문에 매우 불편합니다.이 문제를 해결하는 것은 항상 간단한 것은 아니며, DLL 파일을 복구하거나 교체하고, 설정을 조정하거나, 시스템 구성 요소를 업데이트해야 하는 경우가 많습니다.다행히도, 해결 방법은 여러 가지가 있으며, 그중 일부는 먼저 시도해 볼 만한 간단한 방법입니다.

애플리케이션이 제대로 시작되지 않는 문제를 해결하는 방법

호환성 모드를 사용해 보세요.가끔 오래된 앱이 최신 Windows 버전과 제대로 호환되지 않는 경우가 있습니다.

이 방법은 현재 운영 체제에 맞게 설계되지 않은 이전 버전을 실행하는 경우 발생하는 문제를 해결합니다.정확히 어떤 Windows 버전이 필요한지 파악하는 것이 어려울 수 있지만, 실행 파일을 이전 Windows 버전으로 실행하도록 설정하는 것만으로도 큰 효과를 볼 수 있습니다.다소 이상하게 들릴 수 있지만, 일부 시스템에서는 “이 프로그램을 호환 모드로 실행” 옵션을 선택하고 Windows 7 또는 XP를 선택하는 것만으로도 DLL 로드가 복구되는 경우가 있습니다.또한, 특히 보호된 시스템 디렉터리에 접근해야 하는 경우에는 앱을 관리자 권한으로 실행해야 할 수도 있습니다.

  • 앱의 실행 파일이 있는 위치로 이동합니다(일반적으로 C:\Program Files 또는 C:\Program Files (x86) 에 있습니다 ).
  • 마우스 오른쪽 버튼을 클릭한 다음 속성을 선택하세요.
  • 호환성 탭 으로 이동하세요.
  • ‘이 프로그램을 호환 모드로 실행’을 선택 하고 이전 Windows 버전을 선택하세요.
  • “이 프로그램을 관리자 권한으로 실행”을 선택하세요. DLL에 접근하려면 관리자 권한이 필요한 경우가 있습니다.
  • 적용확인을 클릭하세요.

일부 기기에서는 처음 시도하면 실패하지만 재부팅 후에는 작동하는 경우가 있습니다.왜 그런지는 확실하지 않지만, 시도해 볼 가치는 있습니다.

런타임 패키지를 설치하거나 복구하세요.누락된 DLL 파일이 이러한 패키지에 포함되어 있는 경우가 많습니다.

이 부분은 꽤 간단하지만 종종 간과됩니다.많은 앱이 특정 런타임 라이브러리(예: Visual C++, DirectX 또는. NET Framework)에 의존하는데, 이러한 라이브러리가 없거나 손상되면 DLL 오류가 발생합니다.지원되는 최신 버전을 다운로드하여 설치하세요.이미 설치된 라이브러리가 있다면 복구하는 것이 좋습니다.

일부 시스템에서는 이러한 패키지를 설치하는 것만으로 DLL 로딩 문제가 해결됩니다.이는 꽤 흔한 원인입니다.대부분의 경우, 이러한 패키지를 복구하거나 다시 설치하면 DLL의 무결성이 복원됩니다.

시스템 로캘 변경 — 영어가 아닌 다른 언어의 애플리케이션은 지역 설정이 올바르게 되어 있어야 하는 경우가 있습니다.

이 기능은 앱이 영어가 아니거나 특정 국가를 대상으로 설계된 경우 특히 유용합니다.시스템 로캘이 해당 지역과 일치하지 않으면 DLL이 잘못 로드되어 오류가 발생할 수 있습니다.변경하는 방법은 매우 간단합니다.

  1. 실행 대화 상자 를 열고 ( Win + R), 를 입력한 control다음 Enter 키를 누릅니다.
  2. 지역 또는 시계 로 이동한 다음 지역 > 지역 으로 이동합니다.
  3. [관리] 탭을 클릭한 다음 [시스템 로캘 변경]을 클릭합니다.
  4. 드롭다운 메뉴에서 해당 지역을 선택하고 확인 을 누르세요.

지역 설정을 변경한 후에는 PC를 재시작해야 한다는 점을 기억하세요.특히 다양한 설정을 테스트할 때는 지역 에뮬레이터나 지역별 도구를 사용하는 것이 더 정확하다고 생각하는 사람들도 있습니다.

DLL 및 OCX 파일을 다시 등록하세요.레지스트리 참조가 손실되거나 손상되는 경우가 있기 때문입니다.

이 방법은 DLL에 대한 손상되거나 누락된 레지스트리 항목을 수정합니다.다소 구식 방법이지만 효과적입니다. DLL을 다시 등록하면 레지스트리 링크가 다시 로드되어 시작 오류를 해결할 수 있습니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다( > 명령 프롬프트(관리자) 또는 PowerShell(관리자)Win + X 선택 ).
  2. 다음 명령어를 입력하고 각 명령어 입력 후 Enter 키를 누르십시오.
  3. for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i

일부 환경에서는 이 과정이 느릴 수 있으며, 모든 DLL이 처음 시도에서 완벽하게 다시 등록되지 않을 수도 있습니다.그 후 시스템을 재시작하고 앱이 제대로 로드되는지 확인하십시오.

애플리케이션을 복구하세요.개별 앱 문제로 인해 DLL 오류가 발생할 수 있습니다.

특정 앱에서만 오류가 발생하는 경우 설치 파일이 손상되었을 수 있습니다.대부분의 설치 프로그램에는 복구 기능이 포함되어 있습니다.복구 기능을 사용하려면 다음 단계를 따르세요.

  1. 실행 ( Win + R) 창을 열고, 를 입력 appwiz.cpl한 후 Enter 키를 누르십시오.
  2. 목록에서 문제가 있는 앱을 찾으세요.
  3. 마우스 오른쪽 버튼을 클릭하고 ‘복구 또는 변경’을 선택한 다음 ‘복구’를 선택하세요.

안내 메시지를 따라 진행해 보시고 DLL 관련 문제가 해결되는지 확인해 보세요.일부 시스템에서는 이 과정만으로도 시작 시 발생하는 여러 문제가 해결됩니다.

안전 모드에서 재설치 — 때로는 클린 설치가 유일한 해결책일 수 있기 때문입니다.

앱이나 DLL 파일을 복구해도 문제가 해결되지 않으면, 안전 모드에서 앱을 제거하고 다시 설치하는 것이 최후의 수단이 될 수 있습니다.안전 모드로 설치하는 방법은 다음과 같습니다.

  1. 프로그램 및 기능 메뉴를 통해 앱을 정상적으로 제거하세요.
  2. 안전 모드로 재부팅하세요(Shift 키를 누른 상태에서 다시 시작하거나 Windows 복구 옵션을 사용하세요).
  3. 개발자 사이트에서 최신 설치 프로그램을 다운로드하세요.
  4. 설치 프로그램을 실행하고 오류가 계속 발생하는지 확인하십시오.

때때로 시스템을 완전히 초기화하면 DLL이나 시스템 파일을 손상시키는 근본적인 충돌 문제를 해결할 수 있습니다.조금 더 번거롭긴 하지만, 경우에 따라서는 유일한 해결책일 수 있다는 점을 미리 알려드립니다.

그래픽 드라이버를 업데이트하거나 이전 버전으로 되돌리세요.드라이버 오류가 DLL 로드에 문제를 일으킬 수 있습니다.

그래픽 드라이버는 특히 NVIDIA 또는 AMD 그래픽 카드가 장착된 컴퓨터에서 DLL 오류를 일으키는 것으로 악명이 높습니다.드라이버 업데이트는 간단합니다.

  • 제조사 웹사이트(예: NVIDIA 드라이버 페이지 또는 AMD 지원 페이지)를 방문하세요.
  • 최신 드라이버를 다운로드하여 설치하세요.
  • 재부팅 후 오류가 사라졌는지 확인하십시오.

그래도 문제가 해결되지 않으면 안전 모드에서 Display Driver Uninstaller(DDU) 와 같은 드라이버 제거 도구를 사용하여 이전 드라이버를 완전히 제거한 다음 새 버전을 설치해 보세요.이상하게도 오래되었거나 손상된 GPU 드라이버가 다양한 DLL 오류를 일으킬 수 있습니다.

클린 부팅을 수행하십시오.타사 소프트웨어가 시작 과정에 문제를 일으킬 수 있기 때문입니다.

시작 시 로드되는 타사 앱이나 서비스로 인해 DLL이 제대로 로드되지 않는 경우가 있습니다.클린 부팅을 수행하면 이 문제를 해결하는 데 도움이 됩니다.다음 단계를 따르세요.

  1. 실행(Run ) 에서 msconfig를 엽니다.Win + R
  2. 서비스 탭 에서 ‘ 모든 Microsoft 서비스 숨기기’를 선택한 다음 ‘모두 사용 안 함’을 클릭합니다.
  3. 시작 프로그램 탭 으로 이동하여 작업 관리자 열기를 클릭하세요.
  4. 시작 항목을 모두 비활성화한 다음 작업 관리자를 닫으세요.
  5. PC를 재시작하세요

오류가 지금 나타나지 않으면 서비스와 시작 항목을 하나씩 다시 활성화하여 원인을 찾으십시오.원인을 파악한 후에는 해당 소프트웨어를 제거하거나 업데이트하면 문제가 해결되는 경우가 많습니다.

악성코드 검사를 하세요.바이러스도 DLL 파일을 손상시킬 수 있기 때문입니다.

악성 소프트웨어가 DLL 파일을 손상시키거나 교체하여 오류를 일으키는 경우가 있습니다.전체 시스템 검사를 실행하는 것이 좋습니다. Windows Defender 또는 선호하는 백신 프로그램을 사용하세요.명령 프롬프트에서 다음 명령을 실행할 수 있습니다.

MpCmdRun -Scan -ScanType 2

악성 프로그램은 시스템 폴더 깊숙이 숨어 있을 수 있으므로 철저한 검사가 필요하다는 점을 명심하십시오.

시스템 파일을 확인하고 복구하세요.시스템 손상으로 인해 DLL 로딩 문제가 발생할 수 있습니다.

SFC /scannow 명령은 DLL을 포함하여 손상된 시스템 파일을 찾아 수정할 수 있습니다.실행 방법은 다음과 같습니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다( Windows 터미널(관리자) 또는 명령 프롬프트(관리자)를Win + X 선택합니다 ).
  2. 입력 sfc /scannow하고 엔터 키를 누르세요.과정이 완료될 때까지 기다리세요.

문제가 발견되면 Windows에서 자동으로 복구를 시도합니다.복구 후 컴퓨터를 재부팅하고 문제가 지속되는지 확인하십시오.

운영체제 업데이트 또는 롤백을 고려하세요.업데이트로 인해 버그가 발생할 수 있습니다.

최근 업데이트 이후에 이 문제가 발생했다면, 업데이트를 롤백하는 것이 해결책일 수 있습니다.또는 최신 선택적 업데이트를 설치하여 이 버그를 수정할 수도 있습니다.설정에서 Windows 업데이트를 사용하여 업데이트를 확인하거나, 업데이트 및 보안 > Windows 업데이트 > 업데이트 기록 > 업데이트 제거 에서 최근 업데이트를 롤백하세요.단, 버그가 추후 패치에서 수정되는 경우가 있으므로 최신 버전을 유지하는 것이 일반적으로 더 안전합니다.

시스템 드라이브 및 디스크 상태를 확인하십시오.하드웨어 오류로 인해 DLL 문제가 발생할 수 있습니다.

드라이브에 문제가 생기면 손상된 섹터로 인해 DLL 로드가 제대로 작동하지 않을 수 있습니다.다음 명령어를 실행하여 chkdsk디스크를 검사하세요.

chkdsk /f /r C:

이 과정은 오류를 검사하고 수정하려고 시도합니다.오류가 계속 발생하거나 불량 섹터가 발견되면, 특히 오류가 반복적으로 발생하는 경우 드라이브를 교체해야 할 수 있습니다.

시스템 복원 또는 복구 설치 사용하기 — 때로는 Windows를 재설정해야 할 때가 있습니다.

다른 모든 방법이 실패하면 시스템을 이전 시점으로 복원하여 DLL 오류의 원인을 해결할 수 있습니다.rstrui실행 창을 열고 복원 안내에 따라 진행하세요.보다 완벽한 해결을 위해서는 (동일한 Windows 설치 미디어를 사용하여) 복구 설치를 통해 파일을 손실하지 않고 Windows를 새로 고칠 수 있습니다.setup.exeISO 파일을 실행하고 파일 보존 옵션을 선택하세요.

때로는 라이브러리, 드라이버 또는 시스템 설정을 약간만 조정하면 이러한 오류의 대부분을 해결할 수 있습니다.이러한 해결 방법을 하나씩 차근차근 테스트해 보는 것이 중요합니다.윈도우는 DLL 문제에 대해 까다롭고 고집스러운 경우가 많으므로 인내심을 가지는 것이 핵심입니다.

요약

  • 이전 버전의 앱을 실행하려면 호환 모드를 사용해 보세요.
  • VC++, DirectX, .NET과 같은 런타임 라이브러리를 설치하거나 복구합니다.
  • 앱이 지역별로 제공되는 경우 시스템 로케일을 확인하거나 변경하세요.
  • 명령 프롬프트를 통해 DLL 및 OCX 파일을 다시 등록합니다.
  • 특정 프로그램에 문제가 있는 경우 해당 앱 자체를 복구하세요.
  • 안전 모드를 사용하고 필요한 경우 재설치하십시오.
  • 그래픽 드라이버를 업데이트하거나 이전 버전으로 되돌리세요.
  • 소프트웨어 충돌 여부를 확인하기 위해 클린 부팅을 수행하십시오.
  • 악성코드 검사와 시스템 파일 검사를 실행하세요.
  • 디스크 상태를 확인하고 시스템 복원 또는 운영체제 복구를 고려하십시오.

마무리

0xC0000142 오류를 해결하는 것은 마치 보물찾기와 같을 수 있지만, 대부분의 경우 손상된 DLL 파일을 복구하거나 교체하고, 드라이버를 업데이트하거나, 시스템 설정을 조정하는 것으로 해결됩니다.항상 빠른 해결책은 아니지만, 이러한 옵션들을 체계적으로 시도하면 대개 문제가 해결됩니다.이 정보가 누군가의 시스템 문제를 해결하는 데 도움이 되기를 바랍니다.저도 몇몇 컴퓨터에서 이 방법으로 문제를 해결했었습니다.