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

[해결] '응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)' 오류 수정하는 12가지 방법

프로그램을 실행하려고 할 때 0xc0000142 오류 코드가 나타나는 경우가 있습니다. 이 오류는 주로 게임 실행 시 발생하지만, Autodesk와 같은 전문 프로그램이나 기타 응용 프로그램에서도 나타날 수 있습니다. 오류와 함께 표시되는 메시지는 다음과 같습니다.

"응용 프로그램을 올바르게 시작하지 못했습니다(0xc0000142)."

이 오류의 주된 원인은 DLL 로드 오류입니다. 즉, 게임(또는 다른 프로그램)을 실행하는 데 필요한 DLL 파일이 더 이상 유효하지 않거나 디지털 서명이 올바르지 않다는 의미입니다. 문제의 원인이 DLL 파일에 있기 때문에, 해당 파일을 정상적인 DLL 파일로 교체하면 대부분 해결됩니다.

[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법

기본 문제 해결 팁

때때로 다른 소프트웨어와의 충돌로 인해 이 오류가 발생하기도 합니다. 어떤 프로그램이 원인인지 파악하기 어렵지만, 먼저 백신 프로그램을 일시적으로 비활성화해 보세요. 또한 NVIDIA 드라이버도 이 오류를 유발하는 것으로 알려져 있으므로, GeForce 유틸리티나 기타 드라이버 관련 유틸리티를 잠시 제거하거나 비활성화해 보는 것도 좋은 방법입니다.

방법 1: 손상된 파일 복구

Restoro를 다운로드하여 실행하면 손상되었거나 누락된 시스템 파일을 스캔하고 자동으로 복구할 수 있습니다. 파일 복구를 완료한 후 아래의 다른 방법들을 순서대로 진행하세요.

방법 2: 클린 부팅 수행

첫 번째 방법은 클린 부팅(Clean Boot)입니다. 클린 부팅을 하면 Windows 자체 서비스를 제외한 비 Microsoft 서비스와 시작 프로그램이 모두 비활성화됩니다. 필요하다면 나중에 언제든 다시 활성화할 수 있습니다. 사용하지 않는 불필요한 시작 프로그램을 비활성화하므로 시스템 성능 향상에도 도움이 됩니다.

운영체제 버전과 관계없이 "Intel PROSet/Wireless Zero Configuration 서비스"는 반드시 비활성화하고 문제가 해결되는지 확인하세요. 또한 시작 프로그램 탭에서 게시자 정보가 없는 "Program"이라는 이름의 항목이 있다면 비활성화해 보세요. 이 항목 역시 간혹 이 오류의 원인이 됩니다.

클린 부팅 후 시스템을 재시작하고 문제가 사라졌는지 확인합니다. 여전히 문제가 있다면 SFC(시스템 파일 검사) 스캔을 진행하세요. 명령 프롬프트를 열고 아래 명령어를 입력하면 됩니다.

sfc /scannow

그래도 문제가 해결되지 않는다면 제어판 → 프로그램 및 기능 → 프로그램 제거로 이동하여 최근 설치된 프로그램 목록을 날짜순으로 정렬해 보세요. 오류가 발생하기 직전에 설치된 프로그램을 찾아 제거하면 원인을 좁힐 수 있습니다.

방법 3: 호환 모드로 실행

응용 프로그램을 호환 모드로 실행하는 것만으로도 많은 사용자가 이 문제를 해결했습니다. 따라서 아래의 복잡한 방법을 시도하기 전에 먼저 이 방법을 적용해 보는 것이 좋습니다.

  1. 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 속성(Properties)을 선택합니다.
  3. 호환성(Compatibility) 탭을 클릭합니다.
  4. 호환성 문제 해결사 실행(Run compatibility troubleshooter)을 클릭합니다.
    [해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  5. 질문이 표시되면 권장 설정 사용(Try recommended settings)을 선택합니다.
    [해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  6. 프로그램 테스트(Test program)를 클릭합니다. Windows가 권장 설정으로 프로그램 실행을 시도합니다.
    [해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  7. 프로그램이 정상적으로 실행되면 프로그램을 닫습니다. 실행되지 않았다면 별도의 작업이 필요 없습니다.
  8. 프로그램을 종료한 후 다음(Next)을 클릭합니다.
    [해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  9. 프로그램이 정상적으로 실행되었다면 예(Yes)를 클릭하여 해당 프로그램에 이 설정을 저장합니다. 실행되지 않았다면 취소(Cancel)를 클릭합니다.
    [해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  10. 다음 호환 모드에서 이 프로그램 실행: 옵션에 체크합니다.
  11. 드롭다운 목록에서 Windows 7을 선택합니다. Windows 7에서 작동하지 않으면 다른 운영체제 버전도 시도해 볼 수 있습니다.
  12. 관리자 권한으로 이 프로그램 실행 옵션에 체크합니다.
  13. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.

[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법

이제 응용 프로그램을 실행하여 정상 작동하는지 확인합니다.

방법 4: DLL 파일 수동 교체

문제가 서명되지 않은 DLL 파일 때문이라면, 해당 파일을 최신 정상 파일로 교체하는 것만으로도 문제가 해결될 수 있습니다.

  1. 제공된 링크에서 3개의 DLL 파일을 모두 다운로드합니다.
  2. 파일을 다운로드한 폴더(일반적으로 '다운로드' 폴더)로 이동합니다.
  3. 파일을 복사합니다(마우스 오른쪽 버튼 클릭 → 복사).
  4. 오류가 발생하는 응용 프로그램이 설치된 폴더로 이동합니다.
  5. 해당 폴더에서 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택합니다.
  6. 파일 교체 여부를 묻는 창이 뜨면 파일 교체(Replace)를 선택합니다.
  7. 다운로드한 3개의 파일 모두에 대해 같은 과정을 반복합니다.

모든 파일을 교체한 후 응용 프로그램을 실행해 보세요.

방법 5: Regedit.exe(레지스트리 편집기) 활용

DLL이 손상되었거나 서명되지 않은 것이 원인이라면 레지스트리 값을 변경하여 해결할 수 있습니다. LoadAppInit_DLLs 키 값을 0으로 변경하면 됩니다. LoadAppInit_DLLs는 프로그램이 시작될 때 특정 DLL을 함께 로드하는 메커니즘인데, 이 값을 0으로 바꾸면 불필요한 DLL 로드를 막아 문제가 해결될 수 있습니다. 레지스트리를 직접 수정하지 않도록 명령어를 준비했으니 아래 절차를 따라 하세요.

  1. Windows 키를 길게 누른 상태에서 X 키를 누릅니다.
  2. 명령 프롬프트(관리자) 또는 PowerShell(관리자)을 선택합니다.
  3. 아래 명령어를 입력하고 Enter 키를 누릅니다.
    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v "LoadAppInit_DLLs" /t REG_DWORD /d 0 /f
  4. 컴퓨터를 재시작합니다.

재시작 후 프로그램 실행 시 오류가 여전히 나타나는지 확인합니다.

방법 6: 시스템 로케일(국가 설정) 변경

Windows에서 올바른 국가 및 지역이 설정되어 있는지 확인하는 것이 중요합니다. 일부 응용 프로그램은 지역 설정을 확인하며, 잘못된 지역이 선택되어 있으면 정상적으로 시작되지 않을 수 있습니다. 지역 설정을 변경하는 방법은 다음과 같습니다.

  1. Windows + S 키를 동시에 누르고 "제어판"을 입력합니다.
  2. 목록에서 첫 번째 결과를 선택합니다.
  3. "보기 기준"을 클릭하고 "작은 아이콘"을 선택합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  4. "국가 또는 지역"을 클릭하고 "관리자 옵션" 탭을 선택합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  5. "시스템 로케일 변경"을 클릭한 후 "현재 시스템 로케일" 드롭다운 메뉴를 엽니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  6. 목록에서 사용 중인 지역을 선택하고 "확인"을 클릭합니다.
  7. 문제가 계속되는지 확인합니다.

방법 7: 명령 프롬프트 구성 변경

명령 프롬프트의 특정 설정이 올바르게 구성되어 있지 않으면 오류가 발생할 수 있습니다. 이 단계에서는 일부 구성을 변경해 보겠습니다.

  1. Windows + R 키를 동시에 눌러 실행 창을 엽니다.
  2. "cmd"를 입력하고 "Enter" 키를 누릅니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  3. 아래 명령어를 입력하고 "Enter" 키를 누릅니다.
    for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
  4. 프로세스가 완료될 때까지 기다린 후 컴퓨터를 재시작합니다.
  5. 문제가 계속되는지 확인합니다.

방법 8: 안전 모드에서 응용 프로그램 재설치

컴퓨터에서 응용 프로그램을 실행할 때 이 오류가 발생한다면, 컴퓨터를 재시작하여 이 글의 두 번째 방법에서 설명한 클린 부팅 상태로 진입한 후 오류가 발생하는 응용 프로그램을 다시 설치해 보세요. 설치가 완료되면 안전 모드를 종료하고, 정상 부팅 후에도 문제가 지속되는지 확인합니다.

특히 Outlook이나 클릭투런(click-to-run) 방식의 Office 프로그램을 사용 중이라면, 업데이트 채널을 연간(annual) 또는 반기(semi-annual)로 변경해 보세요. Office 응용 프로그램으로 인해 발생하는 오류라면 이 방법이 도움이 될 수 있습니다.

방법 9: 응용 프로그램 설치 수정

설치 과정에서 프로그램이 올바르게 구성되지 않으면 특정 권한이 누락될 수 있습니다. 이 경우 응용 프로그램의 설치를 수정하면 문제가 해결될 수 있습니다. 특히 Microsoft Office 프로그램에서 오류가 발생한다면 이 방법을 꼭 시도해 보세요.

  1. Windows + I 키를 눌러 설정을 엽니다.
  2. 설정에서 ""을 클릭하고 왼쪽 창에서 "앱 및 기능"을 선택합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  3. 설치된 응용 프로그램 목록에서 "Microsoft Office"를 찾아 클릭합니다.
  4. "수정(Modify)" 옵션을 선택하고 화면에 표시되는 안내 창을 모두 수락합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  5. 잠시 기다린 후 문제가 계속되는지 확인합니다.

방법 10: 작업 관리자 활용

이 오류는 Microsoft Office 응용 프로그램에서 가장 흔하게 발생합니다. 해결하려면 백그라운드에서 실행 중인 모든 Office 관련 프로세스를 종료해야 합니다. Windows 기본 작업 관리자를 활용해 보세요.

  1. Windows + R 키를 눌러 실행 창을 엽니다.
  2. "taskmgr"을 입력하고 "Enter" 키를 눌러 작업 관리자를 엽니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  3. "프로세스" 탭을 클릭합니다.
  4. 프로세스 탭에서 스크롤을 내려 백그라운드에서 실행 중인 Microsoft Office 관련 앱을 찾습니다.
  5. 해당 앱을 클릭하고 "작업 끝내기"를 선택하여 완전히 종료합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  6. 문제가 계속되는지 확인합니다.
  7. 그래도 해결되지 않으면 Skype, Outlook, Office 관련 프로세스 등 운영체제 운영에 필수적이지 않은 백그라운드 앱을 모두 종료해 보세요.

방법 11: Windows 업데이트 설치

중요한 Windows 업데이트 파일이 누락된 경우에도 이 오류가 발생할 수 있습니다. 내장된 Windows 도구를 사용하여 업데이트를 확인하고 설치해 보세요.

  1. Windows + I 키를 눌러 설정을 엽니다.
  2. 설정에서 "업데이트 및 보안"을 클릭하고 왼쪽 창에서 "Windows 업데이트"를 선택합니다.[해결]  응용 프로그램을 올바르게 시작할 수 없습니다(0xc0000142)  오류 수정하는 12가지 방법
  3. "업데이트 확인" 버튼을 클릭하고 업데이트가 다운로드 및 설치될 때까지 기다립니다.
  4. 문제가 계속되는지 확인합니다.

방법 12: DISM 명령어로 손상된 Windows 파일 복구

Windows에 내장된 DISM 명령어를 사용하면 손상된 시스템 파일을 복구할 수 있습니다. SFC 스캔과 비슷한 기능을 하지만 더 강력하게 작동하며, 다양한 Windows 문제를 해결할 수 있습니다.

  1. 검색창에서 "명령 프롬프트"를 검색하고, 마우스 오른쪽 버튼을 클릭한 후 "관리자 권한으로 실행"을 선택합니다.
  2. 아래 명령어를 입력하고 Enter 키를 누릅니다.
    DISM /Online /Cleanup-Image /RestoreHealth
  3. 명령어가 문제를 검색하고 복구할 때까지 기다립니다. 다소 시간이 걸릴 수 있습니다.
  4. 완료되면 컴퓨터를 재시작하고 문제가 계속되는지 확인합니다.

참고: 위의 모든 방법을 시도한 후에도 오류가 지속된다면 새 사용자 계정을 만들어 문제가 해결되는지 확인해 보세요. 새 계정에서 오류가 사라진다면 손상된 사용자 프로필이 원인일 가능성이 높습니다.