일부 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 서비스를 재시작하는 방법:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 services.msc를 입력하고 서비스(Services) 화면을 엽니다.
- 서비스 화면에서 목록을 아래로 스크롤하여 Windows Installer 서비스를 찾습니다.
- Windows Installer 서비스를 찾으면 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 다시 시작(Restart)을 선택합니다.
참고: 서비스가 아직 시작되지 않았다면 먼저 시작(Start)을 클릭한 후 다시 시작을 클릭하세요. - 프로그램 제거를 다시 시도하여 동일한 문제가 여전히 발생하는지 확인합니다.
동일한 문제가 계속 발생한다면 아래의 다음 해결 방법으로 넘어가세요.
방법 2: msiserver 서비스 중지
특정 응용 프로그램을 설치하거나 제거할 때만 0xC0070652 오류가 발생한다면, 해당 프로그램이 자체 전용 서비스를 사용하여 제거를 진행하기 때문일 수 있습니다. 경우에 따라 이 서비스가 Windows Installer와 충돌할 수 있습니다.
이 경우 설치 또는 제거 작업을 시도하기 직전에 Windows Installer 서비스를 중지하면 문제를 해결할 수 있습니다.
msiserver 서비스를 중지하는 방법:
- Ctrl + Shift + Esc 키를 눌러 작업 관리자를 열고, 간단한 보기 모드로 열렸다면 자세히(More details)를 클릭합니다.
- 자세히 보기 모드의 작업 관리자에서 서비스(Services) 탭을 클릭한 후 서비스 목록을 스크롤하여 msiserver를 찾습니다.
- msiserver를 찾으면 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 중지(Stop)를 선택합니다.
참고: Google 백업/동기화 프로그램이 설치되어 있다면 msiexec.exe 프로세스도 함께 종료해야 할 수 있습니다. - 서비스가 중지되었으면 설치 또는 제거 작업을 다시 시도하여 0xC0070652 오류 없이 프로세스를 완료할 수 있는지 확인합니다.
동일한 오류 메시지가 계속 나타난다면 다음 해결 방법으로 넘어가세요.
방법 3: AVG Remover 도구 실행 (해당되는 경우)
AVG 백신 프로그램을 설치하거나 제거하려 할 때 '다른 설치가 이미 진행 중입니다' 오류가 발생한다면, 이전 설치에서 남은 잔여 파일이 현재 작업을 방해하고 있을 가능성이 매우 높습니다.
이 경우 AVG 공식 Remover 도구를 사용하여 작업을 방해할 수 있는 모든 파일을 완전히 제거하면 문제를 해결할 수 있습니다. 단, 올바른 버전의 제거 도구를 실행하려면 먼저 운영체제의 비트(bit) 버전을 확인해야 합니다.
운영체제 아키텍처를 확인하고 적절한 제거 도구를 실행하는 방법:
- 파일 탐색기를 열고 내 PC(This PC)를 마우스 오른쪽 버튼으로 클릭한 후 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.
- 시스템(System) 화면에서 시스템 종류(System type) 항목을 확인하여 현재 운영체제 아키텍처를 파악합니다.
참고: 시스템 종류가 64비트라면 64비트 버전의 AVG Remover 도구를 사용해야 하며, x86(32비트)으로 표시된다면 32비트 버전을 사용해야 합니다. - AVG 공식 웹사이트에서 운영체제에 맞는 버전(32비트 또는 64비트)의 AVG Remover 도구를 다운로드합니다.
- 다운로드가 완료되면 avgclear.exe 파일을 더블클릭하고 UAC(사용자 계정 컨트롤) 창에서 예를 클릭한 후, 안전 모드로 재부팅하라는 안내가 나오면 예를 클릭합니다.
- 재부팅이 완료되면 화면의 지시에 따라 남아 있는 모든 AVG 잔여 파일의 제거를 완료합니다.
- 작업이 완료되면 한 번 더 재시작하여 안전 모드를 빠져나온 후, 부팅이 완료되면 문제가 해결되었는지 확인합니다.
이 방법이 해당되지 않거나 0xC0070652 오류가 해결되지 않았다면 아래의 다음 해결 방법으로 넘어가세요.
방법 4: 클린 부팅(Clean Boot) 수행
타사 프로그램과의 충돌 역시 이 문제의 원인일 수 있습니다. 대부분의 경우 0xC0070652 오류는 다른 타사 소프트웨어에 속한 프로세스로 인해 발생합니다.
이 경우 클린 부팅 모드로 부팅하여 충돌하는 소프트웨어를 조사하고 문제를 일으키는 서비스나 프로세스를 격리하면 문제를 해결할 수 있습니다. 이 방법은 많은 사용자들에게 효과가 입증되었습니다.
클린 부팅 상태에서는 이 오류를 유발할 수 있는 모든 타사 서비스, 프로세스 및 시작 프로그램 없이 컴퓨터가 부팅된다는 점을 기억하세요.
클린 부팅 상태를 만드는 단계별 방법:
- Windows 키 + R을 눌러 실행(Run) 대화 상자를 엽니다. 텍스트 상자에 msconfig를 입력하고 Enter 키를 눌러 시스템 구성(System Configuration) 창을 엽니다.
참고: UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭하여 관리자 권한을 허용합니다. - 시스템 구성 창에서 상단의 서비스(Services) 탭을 클릭한 후 모든 Microsoft 서비스 숨기기(Hide all Microsoft services) 체크박스를 선택합니다. 이렇게 하면 운영체제에 필수적인 Microsoft 서비스가 실수로 비활성화되는 것을 방지할 수 있습니다.
- 필수 서비스를 목록에서 제외한 후 모두 사용 안 함(Disable all) 버튼을 클릭합니다. 이렇게 하면 다음 시스템 시작 시 타사 서비스 없이 부팅됩니다.
- 관련 서비스 설정을 마쳤으면 시작(Startup) 탭을 클릭하고 작업 관리자 열기(Open Task Manager)를 선택합니다.
- 작업 관리자의 시작 프로그램 탭으로 이동하면, 목록의 각 타사 시작 프로그램을 하나씩 선택하고 화면 하단의 사용 안 함(Disable) 버튼을 클릭하여 다음 부팅 시 실행되지 않도록 합니다. 모든 타사 시작 프로그램이 비활성화될 때까지 반복합니다.
- 여기까지 완료했다면 클린 부팅을 수행할 준비가 된 것입니다. 이제 컴퓨터를 재시작하기만 하면 됩니다.
- 재시작 후에는 운영체제에 필요한 필수 서비스만으로 컴퓨터가 부팅됩니다. 부팅이 완료되면 이전에 0xC0070652 오류를 일으켰던 프로그램의 제거 또는 설치를 다시 시도하여 문제가 해결되는지 확인합니다.
- 결과와 관계없이, 위에서 수행한 절차를 역순으로 진행하여 다음 부팅부터는 정상적으로 타사 서비스, 프로세스 및 시작 프로그램이 실행되도록 복원하세요.