Windows에서 응용 프로그램 오류 0xc0150004를 수정하는 방법?

일부 Windows 사용자는 일반적으로 응용 프로그램을 설치하거나 제거하는 데 사용되는 모든 유형의 설치 프로그램을 갑자기 실행할 수없는 이상한 문제가 발생했습니다. 나타나는 오류 코드는 0xc0150004입니다. 결과적으로이 문제는 Windows 7, Windows 8.1 및 Windows 10에서 발생하는 특정 Windows 버전에만 국한되지 않습니다.

0xc0150004 응용 프로그램 오류의 원인은 무엇입니까?

다양한 사용자 보고서를 조사하고 영향을받은 사용자가이 오류 코드를 우회하기 위해 사용했던 다양한 복구 전략을 테스트하여이 특정 문제를 조사했습니다. 결과적으로 몇 가지 시나리오가 0xc0150004의 출현으로 이어질 수 있습니다. 다음은 성가신 설정 오류의 원인이 될 수있는 잠재적 인 원인의 목록입니다.

  • 과잉 보호 AV 제품군 – 영향을받는 여러 사용자에 따르면이 문제는 설치 구성 요소를 제한하는 과보호 보안 제품군으로 인해 매우 잘 발생할 수 있습니다. 이 시나리오가 적용되는 경우 실시간 보호를 일시적으로 비활성화 (소프트웨어가 설치되는 동안)하거나 보안 제품군을 모두 제거하여 문제를 해결할 수 있습니다.
  • 타사 간섭 – 또 다른 잠재적 인 원인은 쉽게 식별 할 수없는 다른 타사 프로세스 (파일 관리자에 속해 있음)입니다. 이 경우 프로세스 / 서비스 응답을 발견하는 확실한 방법 중 하나는 컴퓨터를 깨끗한 상태로 부팅하고 비활성화 된 각 프로세스를 체계적으로 다시 활성화하여 문제를 일으키는 원인을 확인하는 것입니다.
  • 시스템 파일 손상 – 시스템 파일 손상은 아마도 0xc0150004 오류 코드를 유발하는 가장 일반적인 원인 일 것입니다. 손상이 일반적인 경우 몇 가지 기본 제공 유틸리티 (SFC 및 DISM)로 스캔하면 충분합니다. 가장 심각한 경우에는 새로 설치 또는 수리 설치와 같은 절차로 모든 OS 구성 요소를 재설정해야 할 수 있습니다.

방법 1 : 타사 AV 간섭 제거 (해당하는 경우)

영향을받는 여러 사용자가보고했듯이이 문제는 기본 OS 설치 구성 요소를 방해하는 과잉 보호 AV 제품군으로 인해 발생할 수 있습니다. 이 문제의 세부 사항은 타사 개발자 (우리가 아는 한)에 의해 설명되지 않지만이 문제가 많은 Windows 10 사용자에게 영향을 미쳤음은 분명합니다.

타사 보안 제품군을 사용 중이고이 시나리오가 해당되는 것으로 보이는 경우 AV 제품군의 실시간 보호를 비활성화하거나 모두 제거하여 의심을 확인하거나 확인할 수 있습니다.

먼저 실시간 보호를 비활성화하는 것으로 충분한 지 살펴 보겠습니다. 그러나이 절차는 사용중인 타사 AV 제품군의 유형에 따라 다를 수 있습니다. 대부분의 경우 바이러스 백신의 작업 표시 줄 아이콘에서 직접 수행 할 수 있습니다.

실시간 보호가 비활성화되면 다른 설정을 열고 동일한 0xc0150004 오류 없이 앱을 설치할 수 있는지 확인합니다 .

문제가 지속되면 완전한 제거를 수행하여 제 3 자 AV를 범인 목록에서 제거하고 여전히이 동작을 유발할 수있는 남은 파일을 남기지 않도록 할 수 있습니다.

이렇게하려면이 문서 ( 여기 )에 따라 타사 제품군 제거 및 모든 잠재적 남은 파일 제거에 대한 단계별 지침을 따르십시오 . 이렇게하면 문제가 더 이상 발생하지 않는다는 사실을 알게되면 다른 타사 제품군을 선택할 필요가 없습니다. Windows Defender가 시작되어 자동으로 기본 보안 프로그램이됩니다.

그러나 다른 한편으로 동일한 문제가 계속 발생하면 타사 보안 제품군을 다시 안전하게 다시 설치하고 아래의 다음 방법으로 이동할 수 있습니다.

방법 2 : 클린 부팅 절차 수행

타사 간섭 가능성을 무시하기 전에 OS 설치 구성 요소를 방해 할 수있는 타사 서비스 및 프로세스를 효과적으로 비활성화 하여 설치된 다른 프로그램이 0xc0150004 오류를 유발 하지 않도록해야합니다.

영향을받는 일부 사용자는 클린 부팅 상태를 달성하여이 작업을 수행했습니다. 이렇게하면 컴퓨터가 Windows 프로세스 및 서비스로만 시작됩니다. 클린 부팅 상태에서 컴퓨터를 부팅하고 설치 실행 파일을 열려고하는 동안 문제가 더 이상 발생하지 않으면 이전에 일부 유형의 타사 간섭으로 인해 문제가 발생한 것이 분명합니다. 이 경우 문제를 일으키는 프로세스 / 서비스를 찾는 것이 문제가됩니다.

다음은 0xc0150004 오류를 일으키는 타사 프로그램을 식별하기 위해 클린 부팅 절차를 수행하는 방법에 대한 빠른 가이드입니다 .

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다 . 그런 다음 "msconfig"를 입력 하고 Enter 를 눌러 시스템 구성 메뉴 를 엽니 다 . 당신이 내부에 들어가면 UAC (사용자 계정 컨트롤) 프롬프트, 클릭 관리 권한을 부여합니다.
  2. 시스템 구성 창에서 메뉴 상단의 서비스 탭을 클릭 한 다음 ' 모든 Microsoft 서비스 숨기기 '와 관련된 상자 가 선택되어 있는지 확인합니다. 이렇게하면 모든 Windows 서비스가 목록에서 제거되므로 실수로 중요한 시스템 프로세스를 비활성화하지 않습니다.
  3. 모든 중요한 서비스가 목록에서 제외되면 모두 비활성화 버튼을 클릭 하여 다음 컴퓨터 시작시 타사 서비스가 호출되는 것을 효과적으로 방지합니다.
  4. 이 작업을 마친 후 시작 탭을 선택 하고 새로 나타난 메뉴에서 작업 관리자 열기를 클릭 합니다.
  5. 작업 관리자의 시작 탭에 들어가면 각 시작 서비스를 체계적으로 선택한 다음 화면 하단의 비활성화 버튼 을 클릭합니다 . 이 절차를 수행하면 다음 시작 시퀀스에서 시작 서비스가 호출되지 않습니다.
  6. 이 작업을 완료하면 클린 부팅이 효과적으로 수행됩니다. 이를 활용하려면 컴퓨터를 다시 시작하면됩니다.
  7. 다음 시스템 시작시 컴퓨터는 클린 부팅 상태로 직접 부팅됩니다. 이 기회를 이용하여 이전에 0xc0150004 오류를 일으킨 작업을 반복하십시오 .

    참고 : 동일한 문제가 계속 발생하면 방법 3으로 바로 이동하십시오.

  8. 응용 프로그램 설정을 열려고 할 때 오류 코드가 더 이상 나타나지 않으면 이전에 비활성화 된 서비스와 프로세스를 체계적으로 다시 활성화하고 정기적으로 다시 시작하십시오. 결국 어떤 항목이 충돌을 일으키는 지 파악할 수 있습니다. 문제를 발견 한 후에는 문제가 다시 발생하지 않도록 비활성화 상태로 두십시오 (또는 책임있는 응용 프로그램을 제거).

이 방법이 적용되지 않았거나 성공하지 못한 경우 아래의 다음 방법으로 이동하십시오.

방법 3 : DISM 및 SFC 검색 수행

대부분의 경우이 특정 문제는 심각한 시스템 파일 손상으로 인해 발생합니다. 이것이 사실이라면 새 앱을 설치하는 동안 사용 된 중요한 프로세스가 손상되어 새 소프트웨어를 설치하려는 모든 시도가 중단 될 수 있습니다.

영향을받는 여러 사용자가 확인했듯이이 경우 논리적 오류 및 시스템 파일 손상을 처리하도록 설계된 몇 가지 기본 제공 유틸리티 인 SFC (시스템 파일 손상) 를 실행하여 대부분의 기존 시스템 파일 손상 사례를 해결할 수 있습니다. 및 DISM (배포 이미지 서비스 및 관리).

두 유틸리티 모두 시스템 손상이 관련된 상황에서 유용하지만 수정 부분에 관해서는 두 가지 방법이 서로 다릅니다. DISM은 OS 구성 요소를 수정하는 데 더 적합하고 SFC는 논리 드라이브 오류가있는 경우 더 효율적입니다.

DISM은 안정적인 인터넷 연결이 필요하므로 WU에 의존하여 손상된 인스턴스를 교체하는 데 사용할 정상 복사본을 다운로드하는 반면 SFC는 로컬 캐시 된 복사본 만 사용하여 손상된 인스턴스를 교체하는 100 % 로컬 도구입니다.

그러나 두 유틸리티 모두 시스템 손상에 효율적이므로 0xc0150004 오류 를 해결할 가능성을 최대화하려면 두 유틸리티를 모두 실행하는 것이 좋습니다 . 수행해야 할 작업은 다음과 같습니다.

  1. Windows 키 + R 을 눌러 실행 대화 상자를 엽니 다 . 그런 다음 텍스트 상자에 'cmd'를 입력 하고 Ctrl + Shift + Enter 를 눌러 관리자 권한으로 명령 프롬프트를 엽니 다. 당신이보고되면 UAC (사용자 계정 컨트롤)를 , 클릭 관리 권한을 부여합니다.
  2. 상승 된 CMD 창에 들어가면 다음 명령을 순서대로 입력 하고 각 명령 다음에 Enter 키를 눌러 DISM 스캔을 시작합니다.
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    참고 : DISM은 Windows Update를 사용하여 교체해야하는 파일의 정상적인 복사본을 다운로드하므로이 절차를 시작하기 전에 안정적인 인터넷 연결을 사용하고 있는지 확인해야합니다. 첫 번째 명령 (scanhealth는) 두 번째 동안 시스템 파일의 컬렉션을 분석 (restorehealth가) 수리 프로세스를 트리거합니다.

  3. DISM 검사가 완료된 후 컴퓨터를 다시 시작하고 다음 시작이 완료 될 때까지 기다립니다. 다음 시작 시퀀스가 ​​완료되면 다시 1 단계를 수행하여 다른 상승 된 명령 프롬프트를 엽니 다. 다시 내부로 들어가면 다음 명령을 입력 하고 Enter 키를 다시 한 번 눌러 다른 SFC 스캔을 시작합니다.
    sfc / scannow

    참고 : 절차가 시작된 후 SFC 스캔을 중단하는 것은 전혀 권장되지 않습니다. 이렇게하면 추가 문제를 일으킬 수있는 논리적 오류의 다른 인스턴스에 시스템이 노출되는 것입니다.

  4. 컴퓨터를 다시 한 번 다시 시작하고 다음 시스템 시작시 문제가 해결되는지 확인합니다.

0xc0150004 오류가 계속 발생하면 아래의 다음 방법으로 이동하십시오.

방법 4 : 복구 설치 / 새로 설치 수행

위의 모든 지침을 따랐지만 실제로 성공 하지 못했다면 기존의 최종 사용자 방법으로 해결할 수없는 근본적인 문제로 인해 0xc0150004 오류가 발생할 가능성이 높습니다 . 이 시나리오를 적용 할 수있는 경우 실행 가능한 유일한 해결 방법은 모든 소프트웨어 구성 요소를 재설정하는 것입니다.

비슷한 상황에 처해있는 영향을받는 여러 사용자가 새로 설치 하거나 현재 위치에서 수리 (복구 설치)를 수행 한 후 마침내 문제를 해결할 수 있다고보고했습니다 .

두 유틸리티 모두 궁극적으로 동일한 작업을 수행하는 데 도움이되지만 접근 방식이 다릅니다.

수리 설치는 더 이상 더 지루한 절차이지만, 가장 큰 장점은 게임, 응용 프로그램, 개인 미디어, 심지어 일부 사용자 환경 설정을 포함한 모든 데이터를 보존 할 수 있다는 것입니다.

반면에 새로 설치하는 것은 간단하고 효과적이지만 중요한 단점은 미리 백업하지 않으면 개인 데이터를 잃게된다는 것입니다.