Windows 10의 일부 또는 전체 앱이 정상적으로 작동하지 않나요? 특히 앱을 실행하면 잠깐 열렸다가 곧바로 닫혀버리는 현상은 많은 사용자가 겪는 대표적인 문제입니다.
이런 증상이 나타난다면 대부분 권한(Permissions) 문제가 원인입니다. 스토어 앱이 실행되지 않는 이유는 여러 가지가 있지만, 그중 하나는 Windows의 특정 폴더와 레지스트리 설정에 대한 권한이 수동으로 변경되었거나 그룹 정책에 의해 수정된 경우입니다.
다행히 이 문제는 해당 폴더와 레지스트리의 권한을 점검하고 올바르게 복원하면 해결할 수 있습니다. 이 글에서는 단계별로 확인 방법과 해결 절차를 안내해 드립니다.
1단계: 이벤트 로그로 원인 확인하기
먼저 문제의 원인이 권한 문제인지 확인하려면 이벤트 로그에서 이벤트 ID 5961이 기록되어 있는지 살펴봐야 합니다. 시작 버튼을 클릭하고 eventvwr 또는 '이벤트 뷰어'를 입력하면 이벤트 로그를 열 수 있습니다.
다음 경로로 이동하여 해당 이벤트가 존재하는지 확인하세요:
Applications and Services Logs\Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational
이 위치에는 수천 개의 이벤트가 쌓여 있어 일일이 찾아보기 어렵습니다. 오른쪽 패널의 찾기(Find) 버튼을 클릭한 후 '5961'을 입력하면 해당 항목이 강조 표시됩니다. 찾은 행을 더블클릭하면 아래와 같은 정보를 볼 수 있습니다:
로그 이름: Microsoft-Windows-TWinUI/Operational
소스: Microsoft-Windows-Immersive-Shell
이벤트 ID: 5961
수준: 오류
설명:
Windows.Launch 계약에 대한 앱 활성화 실패: 앱이 시작되지 않았습니다.
이 이벤트가 존재한다면, Windows의 새로운 그룹인 All Application Packages(모든 응용 프로그램 패키지)의 권한 문제일 가능성이 매우 높습니다. All Application Packages는 기본 제공되는 Administrators나 Users 그룹과 비슷한 개념으로, Windows 10에 설치된 모든 스토어 앱이 포함됩니다. 이 그룹이 특정 폴더나 레지스트리 설정에 대한 권한이 없으면 스토어 앱이 실행되지 않게 됩니다.
2단계: 파일 시스템 권한 수정하기
먼저 파일 시스템 권한부터 점검합니다. 기본적으로 세 개의 폴더(Program Files, Windows, Users)의 권한을 확인해야 합니다.
C:\Windows 폴더 권한 설정
파일 탐색기에서 C:\Windows 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성 → 보안(Security) 탭으로 이동합니다. 올바른 권한이라면 All Application Packages가 목록에 있고 읽기 권한을 가지고 있어야 합니다.
권한이 다르게 표시된다면 화면 하단의 고급(Advanced) 버튼을 클릭하고, 다음 대화상자에서 권한 변경(Change Permissions) 버튼을 누른 뒤 추가(Add) 버튼을 클릭합니다.
참고로 추가(Add) 버튼이 회색으로 비활성화되어 있다면 파일 소유자가 TrustedInstaller이기 때문입니다. 이 경우 먼저 소유권을 변경해야 폴더에 대한 모든 권한을 얻을 수 있습니다.
보안 주체 선택(Select a principal)을 클릭하고 개체 이름 입력란에 all application packages를 입력한 후, 반드시 이름 확인(Check Names) 버튼을 누르고 확인을 클릭합니다.
이후 다음과 같이 설정합니다:
- 유형(Type): 허용(Allow) 선택
- 적용 대상(Applies to): '이 폴더, 하위 폴더 및 파일' 선택
- 권한: '읽기 및 실행', '폴더 내용 보기', '읽기' 체크
확인을 눌러 기본 권한 화면으로 돌아오면, 맨 아래의 '이 개체와 함께 모든 자식 개체의 사용 권한 항목을 다시 설정' 옵션을 체크하는 것도 잊지 마세요.
Users 및 Program Files 폴더 권한 설정
Windows 폴더 작업이 끝나면 C:\Users와 C:\Program Files에도 동일한 절차를 적용합니다. 차이점은 C:\Users 폴더에는 All Application Packages 그룹에게 모든 권한(Full Control)을 부여해야 한다는 것입니다. 또한 64비트 Windows를 사용 중이라면 C:\Program Files (x86) 폴더에도 같은 작업을 수행해야 합니다.
3단계: 레지스트리 권한 수정하기
레지스트리 권한을 확인하려면 시작 메뉴에서 regedit를 입력해 레지스트리 편집기를 실행합니다.
먼저 HKEY_USERS를 마우스 오른쪽 버튼으로 클릭하고 사용 권한(Permissions)을 선택합니다. 여기서 All Application Packages에 읽기(Read) 권한이 부여되어 있는지 확인합니다.
같은 방식으로 HKEY_CLASSES_ROOT도 점검합니다. 그다음 HKEY_LOCAL_MACHINE을 확장하여 HARDWARE, SAM, SOFTWARE, SYSTEM 네 가지 키도 동일하게 확인하세요.
권한 변경이 어렵다면? 초기화도 고려해 보세요
여기까지 따라오셨다면 수고하셨습니다! 실제로 이 과정에서 가장 큰 걸림돌은 시스템 폴더의 권한 변경입니다. TrustedInstaller의 소유권을 넘어야만 수정할 수 있는데, 이 과정이 제대로 작동하지 않는 경우가 많고 되돌리는 것 역시 위험할 수 있습니다.
권한 변경 중 오류가 반복된다면 Windows 10을 초기화하는 편이 더 안전할 수 있습니다. 다만 초기화 시 서드파티 프로그램은 다시 설치해야 합니다. 초기화는 설정 → 업데이트 및 보안 → 복구에서 진행할 수 있습니다.
권한 변경 도중 오류가 발생했다면 댓글로 남겨주세요. 함께 해결 방법을 찾아드리겠습니다.