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

Windows 10에서 프로그램 제거 시 오류 0xC0070652 해결하는 방법

일부 Windows 10 사용자들은 일반적인 방식으로 프로그램을 제거할 때마다 0xC0070652 오류가 발생한다고 보고하고 있습니다. 이 오류 코드와 함께 표시되는 메시지는 '다른 설치가 이미 진행 중입니다(Another installation is already in progress)'이지만, 대부분의 사용자는 컴퓨터를 재시작한 후에도 동일한 문제가 반복된다고 호소합니다.

0xC0070652 오류를 유발하는 가장 흔한 원인은 Windows Installer 서비스의 문제입니다. 이 경우 서비스 화면에서 해당 서비스를 강제로 재시작하면 문제를 해결할 수 있습니다.

특정 응용 프로그램을 제거할 때만 이 오류가 발생한다면, 타사 서비스와 'msiserver' 간의 충돌이 원인일 가능성이 높습니다. 이 경우 작업 관리자를 사용하여 제거 작업 중 msiserver가 실행되지 않도록 중지해야 합니다.

하지만 충돌을 일으키는 타사 프로그램을 쉽게 찾기 어려울 수 있습니다. 그럴 때는 클린 부팅을 수행하여 타사 프로그램의 간섭이 없는 상태에서 설치 또는 제거 작업을 다시 시도해야 합니다.

AVG 백신 프로그램에서 이 문제가 발생한다면, 이전 설치에서 남은 잔여 파일이 원인일 가능성이 큽니다. 이 경우 AVG Remover 도구를 실행하여 설치를 완전히 초기화해야 합니다.

방법 1: Windows Installer 서비스 재시작

0xC0070652 오류의 가장 일반적인 원인은 프로그램 제거 과정에 관여하는 핵심 서비스인 Windows Installer 서비스의 비정상 상태입니다. 대부분의 경우 이 서비스가 멈춤 상태에 빠져 운영체제 구성 요소가 해당 서비스를 호출하지 못하면서 문제가 발생합니다.

이 경우 Windows Installer 서비스를 강제로 재시작하면 빠르게 문제를 해결할 수 있습니다.

Windows Installer 서비스를 재시작하는 방법:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 services.msc를 입력하고 서비스(Services) 화면을 엽니다.
  2. 서비스 화면에서 목록을 아래로 스크롤하여 Windows Installer 서비스를 찾습니다.
  3. Windows Installer 서비스를 찾으면 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 다시 시작(Restart)을 선택합니다.
    참고: 서비스가 아직 시작되지 않았다면 먼저 시작(Start)을 클릭한 후 다시 시작을 클릭하세요.
  4. 프로그램 제거를 다시 시도하여 동일한 문제가 여전히 발생하는지 확인합니다.

동일한 문제가 계속 발생한다면 아래의 다음 해결 방법으로 넘어가세요.

방법 2: msiserver 서비스 중지

특정 응용 프로그램을 설치하거나 제거할 때만 0xC0070652 오류가 발생한다면, 해당 프로그램이 자체 전용 서비스를 사용하여 제거를 진행하기 때문일 수 있습니다. 경우에 따라 이 서비스가 Windows Installer와 충돌할 수 있습니다.

이 경우 설치 또는 제거 작업을 시도하기 직전에 Windows Installer 서비스를 중지하면 문제를 해결할 수 있습니다.

msiserver 서비스를 중지하는 방법:

  1. Ctrl + Shift + Esc 키를 눌러 작업 관리자를 열고, 간단한 보기 모드로 열렸다면 자세히(More details)를 클릭합니다.
  2. 자세히 보기 모드의 작업 관리자에서 서비스(Services) 탭을 클릭한 후 서비스 목록을 스크롤하여 msiserver를 찾습니다.
  3. msiserver를 찾으면 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 중지(Stop)를 선택합니다.
    참고: Google 백업/동기화 프로그램이 설치되어 있다면 msiexec.exe 프로세스도 함께 종료해야 할 수 있습니다.
  4. 서비스가 중지되었으면 설치 또는 제거 작업을 다시 시도하여 0xC0070652 오류 없이 프로세스를 완료할 수 있는지 확인합니다.

동일한 오류 메시지가 계속 나타난다면 다음 해결 방법으로 넘어가세요.

방법 3: AVG Remover 도구 실행 (해당되는 경우)

AVG 백신 프로그램을 설치하거나 제거하려 할 때 '다른 설치가 이미 진행 중입니다' 오류가 발생한다면, 이전 설치에서 남은 잔여 파일이 현재 작업을 방해하고 있을 가능성이 매우 높습니다.

이 경우 AVG 공식 Remover 도구를 사용하여 작업을 방해할 수 있는 모든 파일을 완전히 제거하면 문제를 해결할 수 있습니다. 단, 올바른 버전의 제거 도구를 실행하려면 먼저 운영체제의 비트(bit) 버전을 확인해야 합니다.

운영체제 아키텍처를 확인하고 적절한 제거 도구를 실행하는 방법:

  1. 파일 탐색기를 열고 내 PC(This PC)를 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.
  2. 시스템(System) 화면에서 시스템 종류(System type) 항목을 확인하여 현재 운영체제 아키텍처를 파악합니다.
    참고: 시스템 종류가 64비트라면 64비트 버전의 AVG Remover 도구를 사용해야 하며, x86(32비트)으로 표시된다면 32비트 버전을 사용해야 합니다.
  3. AVG 공식 웹사이트에서 운영체제에 맞는 버전(32비트 또는 64비트)의 AVG Remover 도구를 다운로드합니다.
  4. 다운로드가 완료되면 avgclear.exe 파일을 더블클릭하고 UAC(사용자 계정 컨트롤) 창에서 를 클릭한 후, 안전 모드로 재부팅하라는 안내가 나오면 를 클릭합니다.
  5. 재부팅이 완료되면 화면의 지시에 따라 남아 있는 모든 AVG 잔여 파일의 제거를 완료합니다.
  6. 작업이 완료되면 한 번 더 재시작하여 안전 모드를 빠져나온 후, 부팅이 완료되면 문제가 해결되었는지 확인합니다.

이 방법이 해당되지 않거나 0xC0070652 오류가 해결되지 않았다면 아래의 다음 해결 방법으로 넘어가세요.

방법 4: 클린 부팅(Clean Boot) 수행

타사 프로그램과의 충돌 역시 이 문제의 원인일 수 있습니다. 대부분의 경우 0xC0070652 오류는 다른 타사 소프트웨어에 속한 프로세스로 인해 발생합니다.

이 경우 클린 부팅 모드로 부팅하여 충돌하는 소프트웨어를 조사하고 문제를 일으키는 서비스나 프로세스를 격리하면 문제를 해결할 수 있습니다. 이 방법은 많은 사용자들에게 효과가 입증되었습니다.

클린 부팅 상태에서는 이 오류를 유발할 수 있는 모든 타사 서비스, 프로세스 및 시작 프로그램 없이 컴퓨터가 부팅된다는 점을 기억하세요.

클린 부팅 상태를 만드는 단계별 방법:

  1. Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 msconfig를 입력하고 Enter 키를 눌러 시스템 구성(System Configuration) 창을 엽니다.
    참고: UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭하여 관리자 권한을 허용합니다.
  2. 시스템 구성 창에서 상단의 서비스(Services) 탭을 클릭한 후 모든 Microsoft 서비스 숨기기(Hide all Microsoft services) 체크박스를 선택합니다. 이렇게 하면 운영체제에 필수적인 Microsoft 서비스가 실수로 비활성화되는 것을 방지할 수 있습니다.
  3. 필수 서비스를 목록에서 제외한 후 모두 사용 안 함(Disable all) 버튼을 클릭합니다. 이렇게 하면 다음 시스템 시작 시 타사 서비스 없이 부팅됩니다.
  4. 관련 서비스 설정을 마쳤으면 시작(Startup) 탭을 클릭하고 작업 관리자 열기(Open Task Manager)를 선택합니다.
  5. 작업 관리자의 시작 프로그램 탭으로 이동하면, 목록의 각 타사 시작 프로그램을 하나씩 선택하고 화면 하단의 사용 안 함(Disable) 버튼을 클릭하여 다음 부팅 시 실행되지 않도록 합니다. 모든 타사 시작 프로그램이 비활성화될 때까지 반복합니다.
  6. 여기까지 완료했다면 클린 부팅을 수행할 준비가 된 것입니다. 이제 컴퓨터를 재시작하기만 하면 됩니다.
  7. 재시작 후에는 운영체제에 필요한 필수 서비스만으로 컴퓨터가 부팅됩니다. 부팅이 완료되면 이전에 0xC0070652 오류를 일으켰던 프로그램의 제거 또는 설치를 다시 시도하여 문제가 해결되는지 확인합니다.
  8. 결과와 관계없이, 위에서 수행한 절차를 역순으로 진행하여 다음 부팅부터는 정상적으로 타사 서비스, 프로세스 및 시작 프로그램이 실행되도록 복원하세요.