Windows 앱의 패키징, 배포 및 쿼리 문제 해결

개발자로서 Windows 앱 패키지(.msix/.appx)를 패키징, 배포 또는 쿼리할 때 발생하는 문제를 해결하려면 이러한 제안을 사용합니다.

참고 항목

이 문서는 개발자를 위한 것입니다. 개발자가 아니고 Windows 앱 설치 오류에 대한 도움말을 찾고 있는 경우 Windows 지원을 참조하세요.

진단 정보 가져오기

API가 실패하면 문제를 설명하는 오류 코드가 반환됩니다. 오류 코드가 충분한 정보를 제공하지 않는 경우 자세한 이벤트 로그에서 더 많은 진단 정보를 찾을 수 있습니다.

이벤트 뷰어 사용하여 패키징 및 배포 이벤트 로그에 액세스하려면 다음 단계를 수행합니다.

  1. 다음 단계 중 하나를 수행합니다.

    • Windows 메뉴에서 시작을 클릭하고 이벤트 뷰어 입력다음 Enter 키를 누릅니다.
    • eventvwr.msc를 실행합니다.
  2. 왼쪽 페이지에서 이벤트 뷰어(로컬)>애플리케이션 및 서비스 로그 Microsoft>Windows를 확장합니다.>

  3. 다음 범주에서 사용 가능한 로그를 확인합니다.

    • AppxPackagingOM>Microsoft-Windows-AppxPackaging/Operational
    • AppXDeployment-Server>Microsoft-Windows-AppXDeploymentServer/Operational

먼저 AppXDeployment-Server 아래의 로그를 확인합니다. 0x80073CF0 또는 ERROR_INSTALL_OPEN_PACKAGE_FAILED 오류가 발생한 경우 AppxpackagingOM 로그에 추가 세부 정보가 있을 수 있습니다.

PowerShell에서 Get-AppxLog 명령을 사용하여 처음 몇 가지 기록된 이벤트를 가져올 수도 있습니다. 다음 예제에서는 최신 배포 작업과 연결된 로그를 표시합니다.

Get-Appxlog

다음 예제에서는 대화형 테이블의 최신 배포 작업과 연결된 로그를 별도의 창에 표시합니다.

Get-Appxlog | Out-GridView

일반적인 오류 코드

이 표에서는 가장 일반적인 오류 코드 중 일부를 나열합니다. 이러한 오류 중 하나에 대한 추가 도움말이 필요하거나 이 목록에 없는 오류 코드가 발생하는 경우 추가 도움말 옵션을 참조하세요.

오류 코드 설명 및 가능한 원인
E_FILENOTFOUND 0x80070002 파일 또는 경로를 찾을 수 없습니다. 이는 COM typelib 유효성 검사 중에 디렉터리의 경로가 실제로 MSIX 패키지 내에 있어야 하는 동안 발생할 수 있습니다.
ERROR_BAD_FORMAT 0x8007000B 패키지의 형식이 올바르지 않으므로 다시 빌드하거나 다시 서명해야 합니다.
서명 인증서 주체 이름과 AppxManifest.xml 게시자 이름이 일치하지 않는 경우 이 오류가 발생할 수 있습니다.
SignTool을 사용하여 앱 패키지에 서명하는 방법을 참조하세요.
E_INVALIDARG 0x80070057 하나 이상의 인수가 잘못되었습니다. AppXDeployment-Server 이벤트 로그를 검사 다음 이벤트가 표시됩니다. "패키지를 설치하는 동안 시스템에서 다음 오류로 인해 windows.repositoryExtension 확장을 등록하지 못했습니다. 매개 변수가 잘못되었습니다."
매니페스트 요소 DisplayName 또는 Description에 Windows 방화벽에서 허용되지 않는 문자(예: |Windows가 패키지에 대한 AppContainer 프로필을 만들지 못함)가 포함된 경우 이 오류가 발생할 수 있습니다. 매니페스트에서 이러한 문자를 제거하고 패키지를 설치해 보세요.
ERROR_INSTALL_OPEN_
PACKAGE_FAILED
0x80073CF0 패키지를 열 수 없습니다.
가능한 원인:
  • 패키지가 서명되지 않았습니다.
  • 게시자 이름이 서명 인증서 주체와 일치하지 않습니다.
  • file:// 접두사 누락되었거나 지정된 위치에서 패키지를 찾을 수 없습니다.
자세한 내용은 AppxPackagingOM 이벤트 로그를 검사.
ERROR_INSTALL_PACKAGE_
NOT_FOUND
0x80073CF1 패키지를 찾을 수 없습니다.
현재 사용자에 대해 설치되지 않은 패키지를 제거하는 동안 이 오류가 발생할 수 있습니다.
ERROR_INSTALL_INVALID_
패키지
0x80073CF2 패키지 데이터가 잘못되었습니다.
ERROR_INSTALL_RESOLVE_
DEPENDENCY_FAILED
0x80073CF3 패키지가 업데이트, 종속성 또는 충돌 유효성 검사에 실패했습니다.
가능한 원인:
  • 수신 패키지가 설치된 패키지와 충돌합니다.
  • 지정된 패키지 종속성을 찾을 수 없습니다.
  • 패키지는 올바른 프로세서 아키텍처를 지원하지 않습니다.
자세한 내용은 AppXDeployment-Server 이벤트 로그를 검사.
ERROR_INSTALL_OUT_
OF_DISK_SPACE
0x80073CF4 컴퓨터에 디스크 공간이 부족합니다. 공간을 확보하고 다시 시도하십시오.
ERROR_INSTALL_NETWORK_
FAILURE
0x80073CF5 패키지를 다운로드할 수 없습니다.
ERROR_INSTALL_
REGISTRATION_FAILURE
0x80073CF6 패키지를 등록할 수 없습니다.
자세한 내용은 AppXDeployment-Server 이벤트 로그를 검사.
ERROR_INSTALL_
DEREGISTRATION_EFAILURE
0x80073CF7 패키지를 등록 취소할 수 없습니다.
패키지를 제거하는 동안 이 오류가 발생할 수 있습니다.
자세한 내용은 AppXDeployment-Server 이벤트 로그를 검사.
ERROR_INSTALL_CANCEL 0x80073CF8 사용자가 설치 요청을 취소했습니다.
ERROR_INSTALL_FAILED 0x80073CF9 패키지 설치에 실패했습니다. 소프트웨어 공급업체에 문의하세요.
자세한 내용은 AppXDeployment-Server 이벤트 로그를 검사.
ERROR_REMOVE_FAILED 0x80073CFA 패키지 제거에 실패했습니다.
패키지를 제거하는 동안 발생하는 오류에 대해 이 오류가 발생할 수 있습니다.
자세한 내용은 RemovePackageAsync를 참조하세요.
ERROR_PACKAGE_
ALREADY_EXISTS
0x80073CFB 제공된 패키지가 이미 설치되어 있고 패키지의 다시 설치가 차단됩니다.
이미 설치된 패키지와 약간 동일하지 않은 패키지를 설치하는 경우 이 오류가 발생할 수 있습니다. 디지털 서명도 패키지의 일부입니다. 따라서 패키지를 다시 빌드하거나 사임하는 경우 더 이상 이전에 설치된 패키지와 비트가 동일하지 않습니다. 이 오류를 해결할 수 있는 두 가지 옵션은 다음과 같습니다. (1) 앱의 버전 번호를 증분한 다음 패키지를 다시 빌드 및 사임합니다(2) 새 패키지를 설치하기 전에 시스템의 모든 사용자에 대해 이전 패키지를 제거합니다.
ERROR_NEEDS_REMEDIATION 0x80073CFC 앱을 시작할 수 없습니다. 앱을 다시 설치해 보세요.
ERROR_INSTALL_
PREREQUISITE_FAILED
0x80073CFD 지정된 설치 필수 구성 요소를 충족할 수 없습니다.
ERROR_PACKAGE_
REPOSITORY_CORRUPTED
0x80073CFE 패키지 리포지토리가 손상되었습니다.
이 레지스트리 키에서 참조하는 폴더가 없거나 손상된 경우 이 오류가 발생할 수 있습니다.
HKLM\Software\Microsoft\Windows</strong>
CurrentVersion\Appx\PackageRepositoryRoot
이 상태에서 복구하려면 PC를 새로 고칩니다.
ERROR_INSTALL_
POLICY_FAILURE
0x80073CFF 이 앱을 설치하려면 개발자 라이선스 또는 사이드로드 사용 시스템이 필요합니다.
패키지가 다음 요구 사항 중 하나를 충족하지 않는 경우 이 오류가 발생할 수 있습니다.
  • 앱은 Windows 개발자 라이선스가 있는 컴퓨터의 Visual Studio에서 F5를 사용하여 배포됩니다.
  • 패키지는 Microsoft 서명으로 서명되고 Windows의 일부 또는 Microsoft Store에서 배포됩니다.
  • 패키지는 신뢰할 수 있는 서명으로 서명되고 개발자 라이선스가 있는 컴퓨터, AllowAllTrustedApps 정책을 사용하도록 설정된 do기본 조인 컴퓨터 또는 AllowAllTrustedApps 정책을 사용하도록 설정된 Windows 사이드로드 라이선스가 있는 컴퓨터에 설치됩니다.
ERROR_PACKAGE_UPDATING 0x80073D00 현재 업데이트 중이므로 앱을 시작할 수 없습니다.
ERROR_DEPLOYMENT_
BLOCKED_BY_POLICY
0x80073D01 패키지 배포 작업이 정책에 의해 차단되었습니다. 시스템 관리자에게 문의하세요.
가능한 원인:
  • 패키지 배포는 애플리케이션 제어 정책에 의해 차단됩니다.
  • 패키지 배포는 "특수 프로필에서 배포 작업 허용" 정책에 의해 차단됩니다.
가능한 이유 중 하나는 로밍 프로필이 필요하기 때문입니다. 사용자 계정에서 로밍 사용자 프로필을 설정하는 방법에 대한 자세한 내용은 로밍 사용자 프로필 배포를 참조 하세요. 시스템에 구성된 정책이 없고 이 오류가 계속 표시되는 경우 임시 프로필로 로그인했을 수 있습니다. 로그아웃하고 다시 로그인한 다음 작업을 다시 시도합니다.
ERROR_PACKAGES_IN_USE 0x80073D02 수정한 리소스가 현재 사용 중이므로 패키지를 설치할 수 없습니다.
ERROR_RECOVERY_
FILE_CORRUPT
0x80073D03 복구에 필요한 데이터가 손상되어 패키지를 복구할 수 없습니다.
ERROR_INVALID_
STAGED_SIGNATURE
0x80073D04 서명이 잘못되었습니다. 개발자 모드로 등록하려면 AppxSignature.p7x 및 AppxBlockMap.xml이 유효하거나 존재하지 않아야 합니다.
Visual Studio에서 F5를 사용하는 개발자인 경우 빌드된 프로젝트 디렉터리에 이전 버전의 패키지의 서명 또는 블록 맵 파일이 포함되어 있지 않은지 확인합니다.
ERROR_DELETING_EXISTING_
APPLICATIONDATA_STORE_FAILED
0x80073D05 패키지의 기존 애플리케이션 데이터를 삭제하는 중 오류가 발생했습니다.
시뮬레이터가 실행 중인 경우 이 오류가 발생할 수 있습니다. 시뮬레이터를 닫습니다. 앱 데이터에 열려 있는 파일이 있는 경우(예: 텍스트 편집기에서 로그 파일이 열려 있는 경우) 이 오류가 발생할 수도 있습니다.
ERROR_INSTALL_
PACKAGE_DOWNGRADE
0x80073D06 이 패키지의 상위 버전이 이미 설치되어 있으므로 패키지를 설치할 수 없습니다.
ERROR_SYSTEM_
NEEDS_REMEDIATION
0x80073D07 시스템 이진 파일에서 오류가 발견되었습니다. 문제를 해결하려면 PC를 새로 고쳐 보세요.
ERROR_APPX_INTEGRITY_
FAILURE_EXTERNAL
0x80073D08 손상된 비 Windows 이진 파일이 시스템에서 검색되었습니다.
ERROR_RESILIENCY_
FILE_CORRUPT
0x80073D09 복구에 필요한 데이터가 손상되어 작업을 다시 시작하지 못했습니다.
ERROR_INSTALL_FIREWALL_
SERVICE_NOT_RUNNING
0x80073D0A Windows 방화벽 서비스가 실행되고 있지 않으므로 패키지를 설치할 수 없습니다. Windows 방화벽 서비스를 사용하도록 설정하고 다시 시도합니다.
ERROR_PACKAGE_MOVE_FAILED 0x80073D0B 패키지 이동 작업이 실패했습니다.
ERROR_INSTALL_VOLUME_
NOT_EMPTY
0x80073D0C 볼륨이 비어 있지 않아 배포 작업이 실패했습니다.
ERROR_INSTALL_VOLUME_
오프 라인
0x80073D0D 볼륨이 오프라인 상태이므로 배포 작업이 실패했습니다. 패키지 업데이트의 경우 볼륨은 모든 패키지 버전의 설치된 볼륨을 나타냅니다.
ERROR_INSTALL_VOLUME_
손상
0x80073D0E 지정된 볼륨이 손상되어 배포 작업이 실패했습니다.
ERROR_NEEDS_REGISTRATION

0x80073D0F 지정된 애플리케이션을 먼저 등록해야 하므로 배포 작업이 실패했습니다.
ERROR_INSTALL_WRONG_
PROCESSOR_ARCHITECTURE
0x80073D10 패키지가 잘못된 프로세서 아키텍처를 대상으로 하므로 배포 작업이 실패했습니다.
ERROR_DEV_SIDELOAD_
LIMIT_EXCEEDED
0x80073D11 이 디바이스에서 허용되는 최대 개발자 테스트용 로드 패키지 수에 도달했습니다. 테스트용으로 로드된 패키지를 제거하고 다시 시도하세요.
ERROR_INSTALL_OPTIONAL_
PACKAGE_REQUIRES_
MAIN_PACKAGE
0x80073D12 이 선택적 패키지를 설치하려면 기본 앱 패키지가 필요합니다. 먼저 기본 패키지를 설치하고 다시 시도합니다.
ERROR_PACKAGE_NOT_
SUPPORTED_ON_FILESYSTEM
0x80073D13 이 앱 패키지 유형은 이 파일 시스템에 지원되지 않습니다.
ERROR_PACKAGE_MOVE_
BLOCKED_BY_STREAMING
0x80073D14 패키지 이동 작업은 애플리케이션이 스트리밍을 완료할 때까지 차단됩니다.
ERROR_INSTALL_OPTIONAL_
PACKAGE_APPLICATIONID_
NOT_UNIQUE
0x80073D15 기본 또는 다른 선택적 앱 패키지에는 이 선택적 패키지와 동일한 애플리케이션 ID가 있습니다. 충돌을 방지하려면 선택적 패키지의 애플리케이션 ID를 변경합니다.
ERROR_PACKAGE_STAGING_
ONHOLD
0x80073D16 이 스테이징 세션은 다른 스테이징 작업의 우선 순위를 지정하기 위해 개최되었습니다.
ERROR_INSTALL_INVALID_
RELATED_SET_UPDATE
0x80073D17 업데이트된 집합이 잘못되었으므로 관련 집합을 업데이트할 수 없습니다. 관련 집합의 모든 패키지를 동시에 업데이트해야 합니다.
ERROR_INSTALL_OPTIONAL_
PACKAGE_REQUIRES_MAIN_
PACKAGE_FULLTRUST_CAPABILITY
0x80073D18 FullTrust 진입점이 있는 선택적 패키지에는 runFullTrust 기능이 있는 기본 패키지가 필요합니다.
ERROR_DEPLOYMENT_BLOCKED_
BY_USER_LOG_OFF
0x80073D19 사용자가 로그오프되었기 때문에 오류가 발생했습니다.
ERROR_PROVISION_OPTIONAL_
PACKAGE_REQUIRES_MAIN_
PACKAGE_PROVISIONED
0x80073D1A 선택적 패키지 프로비저닝을 사용하려면 종속성 기본 패키지도 프로비전해야 합니다.
ERROR_PACKAGES_REPUTATION_
CHECK_FAILED
0x80073D1B 패키지가 SmartScreen 평판 검사 실패했습니다.
ERROR_PACKAGES_REPUTATION_
CHECK_TIMEDOUT
0x80073D1C SmartScreen 평판 검사 작업 시간이 초과되었습니다.
ERROR_DEPLOYMENT_OPTION_
NOT_SUPPORTED
0x80073D1D 현재 배포 옵션은 지원되지 않습니다.
ERROR_APPINSTALLER_
ACTIVATION_BLOCKED
0x80073D1E 이 앱의 .appinstaller 업데이트 설정으로 인해 활성화가 차단됩니다.
ERROR_REGISTRATION_FROM_
REMOTE_DRIVE_NOT_SUPPORTED
0x80073D1F 원격 드라이브는 지원되지 않습니다. \server\share를 사용하여 원격 패키지를 등록합니다.
ERROR_APPX_RAW_
DATA_WRITE_FAILED
0x80073D20 다운로드한 패키지 데이터를 처리하고 디스크에 쓰지 못했습니다.
ERROR_DEPLOYMENT_BLOCKED_
BY_VOLUME_POLICY_PACKAGE
0x80073D21 비시스템 볼륨의 배포를 제한하는 패키지 패밀리별 정책으로 인해 배포 작업이 차단되었습니다. 정책에 따라 이 앱은 시스템 드라이브에 설치해야 하지만 기본값으로 설정되지는 않습니다. 스토리지 설정에서 시스템 드라이브를 기본 위치로 만들어 새 콘텐츠를 저장한 다음 설치를 다시 시도합니다.
ERROR_DEPLOYMENT_BLOCKED_
BY_VOLUME_POLICY_MACHINE
0x80073D22 비 시스템 볼륨의 배포를 제한하는 컴퓨터 전체 정책으로 인해 배포 작업이 차단되었습니다. 정책에 따라 이 앱은 시스템 드라이브에 설치해야 하지만 기본값으로 설정되지는 않습니다. 스토리지 설정에서 시스템 드라이브를 기본 위치로 만들어 새 콘텐츠를 저장한 다음 설치를 다시 시도합니다.
ERROR_DEPLOYMENT_BLOCKED_
BY_PROFILE_POLICY
0x80073D23 특수 프로필 배포가 허용되지 않으므로 배포 작업이 차단되었습니다(특수 프로필은 사용자가 로그아웃한 후 변경 내용이 해제되는 사용자 프로필카드). 특별한 프로필이 아닌 계정에 로그인해 보세요. 로그아웃하고 현재 계정에 다시 로그인하거나 다른 계정에 로그인해 볼 수 있습니다.
ERROR_DEPLOYMENT_FAILED_
CONFLICTING_MUTABLE_PACKAGE_
디렉터리
0x80073D24 충돌하는 패키지의 변경 가능한 패키지 디렉터리로 인해 배포 작업이 실패했습니다. 이 패키지를 설치하려면 변경 가능한 패키지 디렉터리가 충돌하는 기존 패키지를 제거합니다.
ERROR_SINGLETON_RESOURCE_
INSTALLED_IN_ACTIVE_USER
0x80073D25 단일 리소스가 지정되고 해당 패키지가 설치된 다른 사용자가 로그인되어 패키지 설치에 실패했습니다. 패키지가 설치된 모든 활성 사용자가 로그아웃되었는지 확인하고 설치를 다시 시도합니다.
ERROR_DIFFERENT_VERSION_
OF_PACKAGED_SERVICE_INSTALLED
0x80073D26 다른 버전의 서비스가 설치되어 패키지 설치에 실패했습니다. 최신 버전의 패키지를 설치해 보세요.
ERROR_SERVICE_EXISTS_
AS_NON_PACKAGED_SERVICE
0x80073D27 서비스 버전이 .msix/.appx 패키지 외부에 있으므로 패키지 설치에 실패했습니다. 소프트웨어 공급업체에 문의하세요.
ERROR_PACKAGED_SERVICE_
REQUIRES_ADMIN_PRIVILEGES
0x80073D28 관리자 권한이 필요하므로 패키지 설치에 실패했습니다. 이 패키지를 설치하려면 관리자에게 문의하세요.
ERROR_REDIRECTION_TO_
DEFAULT_ACCOUNT_NOT_ALLOWED
0x80073D29 호출자가 이 작업을 수행하지 말라고 했을 때 작업이 기본 계정으로 리디렉션되었기 때문에 패키지 배포가 실패했습니다.
ERROR_PACKAGE_LACKS_
CAPABILITY_TO_DEPLOY_ON_HOST
0x80073D2A 패키지에 기본적으로 이 호스트를 대상으로 지정하는 기능이 필요하기 때문에 패키지 배포에 실패했습니다.
ERROR_UNSIGNED_PACKAGE_
INVALID_CONTENT
0x80073D2B 서명되지 않은 패키지의 콘텐츠가 유효하지 않아 패키지 배포에 실패했습니다.
ERROR_UNSIGNED_PACKAGE_
INVALID_PUBLISHER_NAMESPACE
0x80073D2C 게시자가 서명되지 않은 네임스페이스에 없기 때문에 패키지 배포에 실패했습니다.
ERROR_SIGNED_PACKAGE_
INVALID_PUBLISHER_NAMESPACE
0x80073D2D 게시자가 서명된 네임스페이스에 없기 때문에 패키지 배포에 실패했습니다.
ERROR_PACKAGE_EXTERNAL_
LOCATION_NOT_ALLOWED
0x80073D2E 게시자가 서명된 네임스페이스에 없기 때문에 패키지 배포에 실패했습니다.
ERROR_INSTALL_FULLTRUST_
HOSTRUNTIME_REQUIRES_MAIN_
PACKAGE_FULLTRUST_CAPABILITY
0x80073D2F 완전 신뢰 콘텐츠가 있는 패키지로 확인되는 호스트 런타임 종속성을 사용하려면 기본 패키지에 runFullTrust 기능이 있어야 합니다.
APPX_E_PACKAGING_INTERNAL 0x80080200 패키징 API에 내부 오류가 발생했습니다.
APPX_E_INTERLEAVING_
NOT_ALLOWED
0x80080201 패키지의 콘텐츠가 인터리브되기 때문에 유효하지 않습니다.
APPX_E_RELATIONSHIPS_
NOT_ALLOWED
0x80080202 패키지는 OPC 관계를 포함하므로 유효하지 않습니다.
APPX_E_MISSING_
REQUIRED_FILE
0x80080203 매니페스트 또는 블록 맵이 없거나 코드 무결성 파일이 있지만 서명 파일이 없기 때문에 패키지가 유효하지 않습니다.
패키지에 다음 필수 파일 중 하나 이상이 누락되지 않았는지 확인합니다.
  • \AppxManifest.xml
  • \AppxBlockMap.xml
패키지에 \AppxMetadata\CodeIntegrity.cat 포함된 경우 \AppxSignature.p7x도 포함되어야 합니다.
APPX_E_INVALID_MANIFEST 0x80080204 패키지의 AppxManifest.xml 파일이 잘못되었습니다.
APPX_E_INVALID_BLOCKMAP 0x80080205 패키지의 AppxBlockMap.xml 파일이 잘못되었습니다.
APPX_E_CORRUPT_CONTENT 0x80080206 패키지 콘텐츠가 손상되어 읽을 수 없습니다.
APPX_E_BLOCK_
HASH_INVALID
0x80080207 블록의 계산 해시 값이 블록 맵에 저장된 해시 값과 일치하지 않습니다.
APPX_E_REQUESTED_
RANGE_TOO_LARGE
0x80080208 요청된 바이트 범위는 바이트 블록 범위로 변환될 때 4GB를 초과합니다.
TRUST_E_NOSIGNATURE 0x800B0100 제목에 서명이 없습니다.
패키지가 서명되지 않았거나 서명이 유효하지 않은 경우 이 오류가 발생할 수 있습니다. 패키지를 배포하려면 서명해야 합니다.
CERT_E_UNTRUSTEDROOT 0x800B0109 인증서 체인은 처리되었지만 트러스트 공급자가 신뢰하지 않는 루트 인증서에서 종료됩니다.
패키지 서명을 참조하세요.
CERT_E_CHAINING 0x800B010A 신뢰할 수 있는 루트 인증 기관에 인증서 체인을 빌드할 수 없습니다.
패키지 서명을 참조하세요.
APPX_E_INVALID_
SIP_CLIENT_DATA
0x80080209 패키지에 서명하는 데 사용되는 SIP_SUBJECTINFO구조에 필요한 데이터가 포함되지 않았습니다.
APPX_E_INVALID_
KEY_INFO
0x8008020A 패키지를 암호화하거나 암호 해독하는 데 사용되는 APPX_KEY_INFO 구조에 잘못된 데이터가 포함되어 있습니다.
APPX_E_INVALID_
CONTENTGROUPMAP
0x8008020B .msix/.appx 패키지의 콘텐츠 그룹 맵이 잘못되었습니다.
APPX_E_INVALID_
APPINSTALLER
0x8008020C 패키지의 .appinstaller 파일이 잘못되었습니다.
APPX_E_DELTA_BASELINE_
VERSION_MISMATCH
0x8008020D 델타 패키지의 기준 패키지 버전이 업데이트할 기준 패키지의 버전과 일치하지 않습니다.
APPX_E_DELTA_PACKAGE_
MISSING_FILE
0x8008020E 델타 패키지에 업데이트된 패키지의 파일이 없습니다.
APPX_E_INVALID_
DELTA_PACKAGE
0x8008020F 델타 패키지가 잘못되었습니다.
APPX_E_DELTA_APPENDED_
PACKAGE_NOT_ALLOWED
0x80080210 델타 추가 패키지는 현재 작업에 사용할 수 없습니다.
APPX_E_INVALID_
PACKAGING_LAYOUT
0x80080211 패키징 레이아웃 파일이 잘못되었습니다.
APPX_E_INVALID_
PACKAGESIGNCONFIG
0x80080212 packageSignConfig 파일이 잘못되었습니다.
APPX_E_RESOURCESPRI_
NOT_ALLOWED
0x80080213 패키지 매니페스트에 리소스 요소가 없는 경우 resources.pri 파일은 허용되지 않습니다.
APPX_E_FILE_
COMPRESSION_MISMATCH
0x80080214 기준 및 업데이트된 패키지의 파일 압축 상태가 일치하지 않습니다.
APPX_E_INVALID_
PAYLOAD_PACKAGE_EXTENSION
0x80080215 이전 플랫폼을 대상으로 하는 페이로드 패키지에는 .appx 확장이 허용되지 않습니다.
APPX_E_INVALID_
ENCRYPTION_EXCLUSION_FILE_LIST
0x80080216 encryptionExclusionFileList 파일이 잘못되었습니다.

애플리케이션이 시작되지 않고 해당 이름이 흐리게 표시됩니다.

Windows 10 이상을 실행하는 컴퓨터에서는 일부 응용 프로그램을 시작할 수 없으며 애플리케이션 이름이 흐리게 표시됩니다.

Some application names appear dimmed in the Start menu

흐리게 표시된 이름을 선택하여 애플리케이션을 열려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.

애플리케이션 이름>에 <문제가 있습니다. 시스템 관리자에게 복구 또는 다시 설치에 대해 문의하세요.
오류: 이 앱을 열 수 없습니다.

또한 다음 이벤트 항목은 애플리케이션 및 서비스\Microsoft\Windows\Apps"Microsoft-Windows-TWinUI/Operational" 로그에 기록됩니다.

로그 이름: Microsoft-Windows-TWinUI/Operational
출처: Microsoft-Windows-Immersive-Shell
날짜: <날짜>
이벤트 ID: 5960
작업 범주: (5960)
수준: 오류
키워드:
설명:
앱 Microsoft.BingNews_8wekyb3d8bbwe! Windows용 AppexNews. 패키지가 수정된 상태이므로 시작 계약이 오류 0x80073CFC 차단되었습니다.

원인

이 문제는 애플리케이션의 해당 패키지의 상태 값에 대한 레지스트리 항목이 수정되었기 때문에 발생합니다.

해결

Warning

레지스트리 편집기 또는 다른 방법을 사용하여 레지스트리를 잘못 수정하는 경우 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 운영 체제를 다시 설치해야 할 수 있습니다. 이러한 문제는 해결되지 않을 수도 있습니다. 레지스트리 수정에 따른 책임은 사용자에게 있습니다.

이 문제를 해결하는 방법:

  1. 레지스트리 편집기를 시작한 다음 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList 하위 키를 찾습니다.
  2. 하위 키 데이터를 백업하려면 PackageList를 마우스 오른쪽 단추로 클릭하고 내보내기를 선택한 다음, 데이터를 레지스트리 파일로 저장합니다.
  3. 이벤트 ID 5960 로그 항목에 나열된 각 애플리케이션에 대해 다음 단계를 수행합니다.
    1. PackageStatus 항목을 찾습니다.
    2. PackageStatus 값을 0으로 설정합니다.

    참고 항목

    PackageList 아래에 애플리케이션에 대한 항목이 없으면 문제에 다른 원인이 있습니다. 이 문서의 예제 이벤트의 경우 전체 하위 키는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\Microsoft.BingNews_8wekyb3d8bbwe! AppexNews\PackageStatus

  4. 컴퓨터를 다시 시작합니다.

추가 도움 받기

개발자로서 Windows 앱 패키지(.msix/.appx)를 패키징, 배포 또는 쿼리할 때 발생하는 문제를 해결하는 데 도움이 필요한 경우 이러한 추가 개발자 지원 리소스를 참조하세요.