Windows 에서 Claude 데스크톱을 설치하거나 업데이트할 때 이 문구로 멈춥니다.

text

AddPackage failed with HRESULT 0x80073CF9

30초 답변

에러 코드만 보고 서비스를 지우면 안 됩니다. 0x80073CF9 는 "설치 실패"라는 뜻일 뿐이고

원인은 여러 가지입니다. 먼저 Get-AppxLog실제 로그를 확인하세요.

로그에 CoworkVMService 충돌이 보일 때만 아래 우회 절차가 해당합니다.

로그가 다르면 원인이 다르고, 이 글의 절차는 도움이 되지 않습니다.

1. 이 오류가 무슨 뜻인가 [Microsoft 공식]

Microsoft 문서 기준으로 코드의 의미는 이렇습니다.

코드이름
0x80073CF9ERROR_INSTALL_FAILED패키지 설치 실패. 소프트웨어 공급자에게 문의. 자세한 내용은 AppXDeployment-Server 이벤트 로그 확인
0x80073CF6ERROR_INSTALL_REGISTRATION_FAILURE패키지를 등록할 수 없음
0x80073CFAERROR_REMOVE_FAILED패키지 제거 실패
0x80073D27ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE서비스 버전이 .msix 패키지 밖에 존재해서 설치 실패

0x80073CF9 자체는 원인을 알려주지 않습니다. 로그를 봐야 합니다.

2. 먼저 실제 오류를 확인한다 — 비파괴 절차 [Microsoft 공식]

아무것도 바꾸지 않는 조회 명령입니다. PowerShell 에서 실행하세요.

powershell

Get-AppxLog

표로 보려면:

powershell

Get-AppxLog | Out-GridView

이벤트 뷰어로도 볼 수 있습니다. eventvwr.msc 를 실행한 뒤

**Applications and Services Logs → Microsoft → Windows → AppXDeployment-Server →

Microsoft-Windows-AppXDeploymentServer/Operational** 을 엽니다.

3. 내 경우가 맞는지 판별한다 [Anthropic 공식 이슈에서 관찰]

Anthropic 공개 이슈(#74170)에 올라온 설치 로그에는 이런 줄이 있었습니다.

text

Removing conflicting CoworkVMService...
WARNING: failed to remove conflicting service: ...

우회에 성공한 사용자가 정리한 증상 조건은 이렇습니다.

text

WARNING: CoworkVMService already exists
failed to remove conflicting service: Access is denied

설치 로그 위치도 같은 이슈에 나옵니다.

text

C:\Users\<사용자>\AppData\Local\Temp\ClaudeSetup.log

세 가지가 모두 맞아야 합니다.

  1. 오류가 0x80073CF9 또는 0x80073CF6
  2. 로그에 CoworkVMService 가 등장
  3. 그 줄에 already exists 또는 Access is denied

4. 로그가 다르면 — 여기서 멈추세요

위 세 조건이 안 맞으면 원인이 다릅니다. 아래 절차를 실행하지 마세요.

서비스를 지워도 해결되지 않고, 되돌리기 어려운 상태만 만듭니다.

Get-AppxLog 결과에 다른 코드(0x80073CF4 디스크 공간, 0x80073D01 정책 차단 등)가

보이면 Microsoft 문서의 해당 항목을 먼저 확인하세요.

5. 실행 전에 현재 상태를 기록한다

바꾸기 전에 지금 무엇이 있는지 남깁니다. 되돌릴 때 필요합니다.

powershell

Get-AppxPackage -AllUsers *Claude* | Format-List Name, Version, Status, PackageUserInformation
Get-Service CoworkVMService -ErrorAction SilentlyContinue | Format-List Name, Status, StartType
reg query "HKLM\SYSTEM\CurrentControlSet\Services\CoworkVMService"

출력을 파일로 저장해 두세요. 나중에 "원래 어떤 상태였나"를 물어볼 곳이 여기뿐입니다.

6. 커뮤니티에서 확인된 우회 절차

⚠️ [커뮤니티에서 확인된 해결법]

Microsoft 나 Anthropic 이 공식으로 권고한 절차가 아닙니다.

공개 이슈에서 한 사용자가 AI 의 도움을 받아 정리했고, 본인이 두 차례,

다른 사용자 한 명이 추가로 해결을 확인했습니다.

이슈는 작성 시점에 열려 있고 공식 수정 발표가 없습니다.

패키지 제거와 레지스트리 변경이 포함되므로 마지막 수단으로만 쓰세요.

6-1. 백업 — 건너뛰지 마세요

패키지를 제거하면 Cowork 상태가 삭제됩니다. 먼저 복사합니다.

powershell

$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$bk = "C:\Backups\ClaudeCowork-$stamp"
New-Item -ItemType Directory -Force $bk | Out-Null
Copy-Item "$env:USERPROFILE\Documents\Claude" "$bk\Documents-Claude" -Recurse -ErrorAction SilentlyContinue
Copy-Item "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc" "$bk\Packages-Claude" -Recurse -ErrorAction SilentlyContinue

확인: Get-ChildItem "$bk\Packages-Claude"LocalState LocalCache Settings 가 보이면 됩니다.

LocalCache 는 수 GB 로 큽니다 — Cowork VM 디스크가 들어 있어 정상입니다.

무엇이 어디 있는지:

  • Documents\Claude\ — 콘텐츠와 작업 파일. 재설치해도 남습니다
  • Packages\Claude_pzs8sxrjxfjjc\ — 프로젝트 등록·세션 기록·메모리. 제거하면 사라집니다

6-2. 패키지 제거 (관리자 PowerShell)

powershell

Get-AppxPackage -AllUsers *Claude* | Remove-AppxPackage -AllUsers

확인: Get-AppxPackage -AllUsers *Claude* 가 아무것도 반환하지 않아야 합니다.

제거가 0x80073CFA 로 실패하고 패키지 상태가 Servicing 이면 여기서 멈추고

공개 이슈를 참고하세요. 그 이상은 시스템 깊은 곳을 건드리는 작업입니다.

6-3. 고아 서비스 항목 삭제 (관리자)

5단계에서 기록을 남겼는지 다시 확인하세요.

powershell

reg delete "HKLM\SYSTEM\CurrentControlSet\Services\CoworkVMService" /f

확인:

powershell

Get-Item "HKLM:\SYSTEM\CurrentControlSet\Services\CoworkVMService" -ErrorAction SilentlyContinue

아무것도 반환하지 않으면 삭제된 것입니다.

6-4. 재부팅 후 설치

재부팅한 다음 Claude Setup.exe 를 실행합니다.

7. 해결됐는지 확인하는 방법

powershell

Get-AppxPackage -AllUsers *Claude* | Format-List Name, Version, Status

StatusOk 이고 버전이 새 버전이면 설치가 끝난 것입니다.

설치 로그(ClaudeSetup.log)에 AddPackage failed 가 더 이상 없어야 합니다.

백업해 둔 Packages-Claude 를 되돌리면 프로젝트 등록과 세션 기록이 복구됩니다.

8. 하면 안 되는 것

  • 로그를 확인하지 않고 서비스부터 지우기 — 원인이 다르면 상태만 나빠집니다
  • 백업 없이 패키지 제거 — Cowork 상태가 그대로 사라집니다
  • CoworkVMService 외의 서비스를 함께 삭제 — 이름이 정확히 일치할 때만 지웁니다
  • "설치가 안 되니 전부 지우자" — 이 오류는 PATH·권한 문제가 아닙니다

9. 근거

[Microsoft 공식] — 에러 코드 의미와 Get-AppxLog · AppXDeployment-Server 이벤트 로그 진단 절차.

[Anthropic 공식 이슈] — Windows 설치 실패 발생 사실, CoworkVMService 충돌 로그 문구,

설치 로그 위치. 이슈 #74170(라벨 platform:windows area:installation area:cowork)과

#80876(자동 업데이트 중단 시 MSIX 가 Servicing/Staged 상태로 남음).

[커뮤니티에서 확인] — 6절의 우회 절차. 공식 권고가 아닙니다.

공개 이슈에서 한 사용자가 정리했고 본인 2회·타 사용자 1명이 해결을 확인했습니다.

공식이 확인한 것은 "이 코드는 설치 실패를 뜻하고 로그를 봐야 한다"까지입니다.

"CoworkVMService 를 지우면 된다"는 사용자들이 확인한 우회법이지 공식 해결책이 아닙니다.

10. 적용 범위와 검수

  • 적용: Windows · Claude 데스크톱(MSIX 설치)
  • 해당 없음: macOS · Linux · npm 으로 설치한 Claude Code CLI
  • 작성 시점 상태: 공개 이슈 #74170 · #80876 모두 열려 있음, 공식 수정 발표 없음
  • 마지막 검수: 2026-07-29