Windows 10 1703(크리에이터스 업데이트)부터 시스템에 새로운 기본 제공 유니버설 앱이 여러 개 추가되었으며, 이들은 일반적인 방법으로는 제거할 수 없습니다. 예를 들어 Remove-AppxPackage cmdlet을 사용해 기본 제공 앱을 삭제하려고 하면 다음과 같은 오류가 발생합니다: "HRESULT 0x80073CFA Removal failed". 이 글에서는 Windows 10에서 어떤 기본 제공 앱이든 강제로 제거할 수 있는 방법을 소개합니다.
오류 0x80073CFA 메시지 예시
기본 제공 유니버설 앱을 제거하려고 할 때 다음과 같은 오류 메시지가 표시됩니다.
Remove-AppxPackage: Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.
(Exception from HRESULT: 0x80073CFA)
error 0x80070032: AppX Deployment Remove operation on package Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw from: C:\Windows\SystemApps\Microsoft.XboxGameCallableUI_c5as4n4uizeyw failed. This app is part of Windows and cannot be uninstalled on a per-user basis. An administrator can attempt to remove the app from the computer using Turn Windows Features on or off. However, it may not be possible to uninstall the app.
NOTE: For additional information, look for [ActivityId] b2516df1-c2fa-2201-f028-1af9ae2ba901 in the Event Log or use the command line Get-AppxLog -ActivityID b2516df1-c2fa-2201-f028-1af9ae2ba901

중요: 아래에서 설명하는 방법으로 Windows 10 기본 제공 앱을 제거하기 전에 반드시 복원 지점을 만들거나 시스템 이미지 백업을 해두는 것을 강력히 권장합니다.
필요한 도구
Windows 10 기본 제공 앱을 제거하려면 다음 두 가지 무료 도구가 필요합니다.
- Sysinternals의 Psexec
- DB Browser for SQLite
오류 0x80073CFA 해결 단계
- pstools.zip을 다운로드해 C:\PS 폴더에 압축을 풀고, DB Browser for SQLite를 설치합니다(또는 포터블 버전을 다운로드).
- Psexec을 사용해 Local System 계정으로 대화형 명령 프롬프트를 실행합니다:
psexec.exe -i -s -d cmd.exe
- 새로 열린 창에서 SYSTEM 권한으로 C:\Program Files\DB Browser for SQLite\DB Browser for SQLite.exe 또는 SQLiteDatabaseBrowserPortable.exe를 실행합니다.
- DB Browser 창에서 Open Database를 클릭한 후 다음 파일을 엽니다: %ProgramData%\Microsoft\Windows\AppRepository\StateRepository-Machine.srd

- Browse Data 탭으로 이동해 Package 테이블을 선택합니다.
- PackageFullName 열에서 제거하려는 앱의 이름을 찾습니다(이 예제에서는 Microsoft.XboxGameCallableUI_c5as4n4uizeyw). 해당 앱의 IsInbox 열 값을 1에서 0으로 변경합니다.

- File → Write changes(또는 CTRL+S)를 눌러 변경 사항을 저장합니다.
- PowerShell에서 앱 제거를 다시 시도합니다.
Remove-AppxPackage Microsoft.XboxGameCallableUI_1000.16299.15.0_neutral_neutral_c5as4n4uizeyw
이제 오류나 경고 없이 앱이 정상적으로 제거됩니다.
IsInbox 플래그란 무엇인가?
관련 자료를 찾아보면, Windows 10 Anniversary Update(1607)부터 로컬 시스템의 Windows 앱 데이터베이스에 기본 제공 앱용 IsInbox 플래그가 추가된 것을 확인할 수 있습니다. IsInbox 플래그가 활성화된 상태의 기본 제공 앱을 제거하려고 하면 바로 이 0x80073CFA 오류가 발생하는 것입니다. 따라서 위 방법처럼 데이터베이스에서 해당 플래그를 비활성화하면 시스템에 내장된 앱도 강제로 제거할 수 있습니다.