Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 Microsoft Store 앱이 계속 충돌하거나 멈출 때 해결 방법

오늘은 제가 Windows PC에서 발생한 UWP 애플리케이션의 무작위 충돌 문제를 해결했던 실제 경험을 공유하고자 합니다. 한 친구가 노트북의 새 파티션에 Windows RC를 새로 설치했습니다. 업그레이드가 아닌 클린 설치였는데, 굳이 이렇게 진행한 이유는 업그레이드 과정에서 특별한 이유 없이 시스템이 멈추거나 충돌하는 문제가 자주 발생하기 때문입니다.

Microsoft Store 앱이 계속 충돌하거나 멈출 때

Windows 11/10에서 Microsoft Store 앱이 계속 충돌하거나 멈출 때 해결 방법

1] 모든 보안 소프트웨어 임시 비활성화

클린 설치였음에도 불구하고 Microsoft Store 앱들이 계속 충돌했습니다. 그래서 가장 먼저 의심한 것은 실행 중인 모든 보안 소프트웨어를 비활성화하는 것이었습니다. 보안 프로그램은 인터넷에 연결하려는 Windows 애플리케이션과 간섭을 일으키는 경우가 종종 있으며, 이로 인해 UWP 앱이 멈추거나 충돌할 수 있습니다.

단순히 인터넷 보안 프로그램을 끄는 것만으로는 문제가 해결되지 않을 수 있습니다. 시작 프로그램에서 비활성화하고 관련 서비스를 모두 중단한 뒤 재부팅해야 해당 원인을 완전히 배제할 수 있습니다. 하지만 안타깝게도 이 방법으로는 문제가 해결되지 않았습니다.

2] 클린 부팅 상태에서 문제 해결

다음 단계는 클린 부팅(Clean Boot)을 수행하는 것이었습니다. 즉, Microsoft와 관련 없는 모든 시작 프로그램을 비활성화하고 시스템을 재부팅하는 것입니다. 이를 통해 다른 애플리케이션이 Windows 스토어 앱과 충돌하는지 확인할 수 있습니다. 시작 항목 관리 방법을 참고해 진행했지만, 유감스럽게도 큰 효과가 없었습니다. 그래도 앱 충돌 문제를 해결할 때는 클린 부팅이 도움이 되지 않더라도 반드시 시도해 볼 가치가 있는 중요한 단계입니다.

3] 시스템 파일 검사기(SFC) 실행

다음으로 시스템 파일 검사기(System File Checker)를 실행해 운영 체제 파일이 손상되었는지 확인했습니다. 사용자들이 최적화 도구나 시스템 파일 패치를 사용하다가 Windows의 핵심 파일을 손상시키는 경우가 있는데, 이는 시스템 불안정의 주요 원인이 됩니다.

SFC 검사 결과는 아무런 문제가 없다고 나왔지만, 로그 파일까지 직접 확인해야 확실합니다. SFC가 문제가 없다고 보고했음에도 로그 파일에서 손상된 파일이나 레지스트리 항목이 발견되어 수동으로 수정해야 하는 경우를 여러 번 본 적이 있기 때문입니다. SFC 로그 분석 절차에 따라 로그를 살폈지만, 이상하게도 로그는 깨끗했습니다.

4] 기본적인 사항 점검

그 후에는 다시 기본으로 돌아가야 했습니다. Windows 앱이 작동하지 않는 데에는 몇 가지 다른 원인이 있을 수 있습니다. UAC(사용자 계정 컨트롤)가 비활성화되어 있는지, 모니터의 화면 해상도 설정, 새 Windows 사용자 계정 생성 등을 확인했지만 아무것도 도움이 되지 않았습니다.

최후의 수단으로 Windows를 재설치해야 할 수도 있었지만, 저는 포기할 수 없었습니다. 복잡한 문제를 해결하고 가능한 모든 방법을 다 써보는 것만큼 좋은 것은 없기 때문입니다.

5] 운영 체제 5(OS 5) 오류 수정

그래서 인터넷을 샅샅이 뒤지고 이벤트 로그와 앱 충돌 덤프 파일을 하나씩 읽어 내려갔습니다. 그러다 흥미로운 것을 발견했습니다. 바로 운영 체제 5(Operating System 5) 오류가 몇 건 기록되어 있었던 것입니다. 이는 권한 문제가 있다는 의미로, 사용자가 C 드라이브의 권한을 잘못 변경한 것이 원인으로 추정되었습니다.

C 드라이브 루트 폴더의 권한이나 속성을 함부로 변경하지 말라고 몇 번이나 조언했는지 모릅니다. 부팅 관련 파일과 모든 시스템 파일이 그곳에 위치해 있기 때문입니다.

권한을 변경해야 한다면 C 드라이브 전체가 아니라 특정 폴더나 파일만 변경해야 합니다. 어쨌든 Windows 애플리케이션이 정상적으로 실행되기 위해 필요한 적절한 권한을 온라인에서 찾아보았습니다. 다행히 Microsoft Store 클라이언트 액세스 관리에 관한 TechNet 문서를 발견했고, 그 문서에는 다음과 같이 명시되어 있었습니다.

이러한 리소스에 대한 액세스 권한을 구성할 때는 어떤 리소스가 모든 Metro 스타일 앱에 액세스 권한을 부여하는지 먼저 파악하고, 새로 적용되는 유효 권한이 해당 액세스 권한을 제거하지 않도록 하는 것이 중요합니다. SDDL 형식으로 권한을 지정할 때 ALL APPLICATION PACKAGES(모든 애플리케이션 패키지)의 보안 식별자(SID)는 S-1-15-2-1입니다.

그래서 C 드라이브 루트 폴더에 "ALL APPLICATION PACKAGES" 권한을 부여하고 시스템을 재부팅했습니다.

짜잔! 더 이상 충돌이 발생하지 않고 앱이 정상적으로 작동했습니다!

이번 사례는 최근에 경험한 문제 해결 사례 중 가장 흥미롭고 도전적이었던 경우 중 하나였습니다. 성공적으로 해결했을 때의 성취감은 정말 이루 말할 수 없습니다.

함께 참고하면 좋은 글:

  • Microsoft Store가 열리지 않거나 열리자마자 닫히는 경우
  • Windows 스토어 앱이 시작되지 않나요? 레지스트리 및 파일 권한 확인 방법
  • Windows 스토어 앱이 작동하지 않거나 열리지 않는 경우

이 글이 여러분의 문제 해결에 도움이 되기를 바랍니다. 추가로 궁금한 점이나 해결되지 않는 문제가 있다면 언제든 알려주세요.