Windows 10 환경에서 'Windows Shell Experience Host(Windows 셸 경험 호스트)' 앱을 Add-AppxPackage PowerShell 명령으로 재설치(재등록)하려고 할 때, 다음과 같은 오류가 발생하며 설치에 실패하는 경우가 있습니다.
"Microsoft.Windows.ShellExperienceHost Deployment failed with HRESULT 0x80073D02. The package could not be installed because resources it modifies are currently in use"
(이벤트 ID 401, 404, 419)
이 배포 오류 0x80073D02는 아래 두 가지 상황에서 나타날 수 있습니다. 첫째, Windows 10의 모든 기본 제공 앱을 한 번에 재등록할 때, 둘째, 'Windows Shell Experience Host' 앱만 개별적으로 재등록할 때입니다.
현재 사용자 계정에서 모든 기본 제공 앱 재등록 명령
Get-AppxPackage | Foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}
'Windows Shell Experience Host' 앱만 재등록하는 명령
Get-AppxPackage Microsoft.Windows.ShellExperienceHost | Foreach{Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
이 글에서는 위 명령 실행 후 PowerShell과 이벤트 뷰어(Event Viewer)에 나타나는 0x80073D02 오류를 해결하는 방법을 단계별로 안내합니다.
발생하는 오류 메시지 정리
PowerShell 오류 메시지
- Add-AppxPackage : Deployment failed with HRESULT: 0x80073D02, The package could not be installed because resources it modifies are currently in use.
error 0x80073D02: Unable to install because the following apps need to be closed
Microsoft.Windows.ShellExperienceHost_10.0.17134.112_neutral_neutral_cw5n1h2txyewy.
이벤트 뷰어 오류 메시지
(로그 위치: Applications and Services Logs → Microsoft → Windows → AppXDeploymentServer → Operational)
- 이벤트 ID 419: error 0x80073D02: Unable to install because the following apps need to be closed Microsoft.Windows.ShellExperienceHost_10.0.17134.112_neutral_neutral_cw5n1h2txyewy.
- 이벤트 ID 401: Deployment Register operation with target volume C: on Package Microsoft.Windows.ShellExperienceHost_10.0.17134.112_neutral_neutral_cw5n1h2txyewy from: (AppXManifest.xml) failed with error 0x80073D02. See https://go.microsoft.com/fwlink/?LinkId=235160 for help diagnosing app deployment issues.
- 이벤트 ID 404: AppX Deployment operation failed for package Microsoft.Windows.ShellExperienceHost_10.0.17134.112_neutral_neutral_cw5n1h2txyewy with error 0x80073D02. The specific error text for this failure is: error 0x80073D02: Unable to install because the following apps need to be closed Microsoft.Windows.ShellExperienceHost_10.0.17134.112_neutral_neutral_cw5n1h2txyewy.
0x80073D02 오류 발생 원인
"Microsoft.Windows.ShellExperienceHost Deployment failed with HRESULT: 0x80073D02" 오류가 발생하는 이유는 간단합니다. Add-AppxPackage 명령을 실행하는 시점에 Windows Shell Experience Host 앱이 백그라운드에서 실행 중이기 때문입니다.
해당 패키지가 수정하려는 리소스가 현재 사용 중이므로 설치가 차단되는 것인데, 이를 우회하는 유일한 방법은 작업 관리자(Task Manager)로 앱을 종료한 직후 즉시 명령을 실행하는 것입니다.
0x80073D02 오류 해결 방법 (단계별)
1단계. PowerShell을 관리자 권한으로 실행한 뒤, 아래 명령어를 복사하여 붙여넣습니다. 단, 아직은 Enter 키를 누르지 마세요.
Get-AppxPackage Microsoft.Windows.ShellExperienceHost | Foreach{Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
2단계. 키보드에서 Ctrl + Alt + Del을 누른 후 작업 관리자(Task Manager)를 엽니다.
3단계. 여기서부터는 빠르게 진행해야 합니다.
- 프로세스(Processes) 탭에서 Windows Shell Experience Host 항목을 찾아 마우스 오른쪽 버튼을 클릭하고 작업 끝내기(End Task)를 선택합니다.
- 즉시 PowerShell 창을 클릭하고 Enter 키를 눌러 명령을 실행합니다.

4단계. 정상적으로 진행되었다면 'Windows Shell Experience Host' 앱이 오류 없이 재설치됩니다.
앱 종료 후 재실행까지 걸리는 시간이 매우 짧기 때문에 속도가 핵심입니다. 만약 처음에 실패했다면 같은 절차를 한 번 더 반복해 보세요. 대부분 두 번째 시도에서 성공합니다.
이 가이드가 도움이 되었다면 아래 댓글로 경험을 공유해 주세요. 주변에 같은 문제를 겪는 분들이 있다면 글을 공유해서 많은 분들이 해결할 수 있도록 도와주세요!