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

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

Windows 11/10에서 Windows 스토어 앱이 실행할 때마다 계속 충돌하는 경우가 있습니다. 뚜렷한 원인 없이 발생하기도 합니다. 이를 해결하기 위해 앱 문제 해결사를 실행하거나, 앱을 제거한 후 다시 설치해 보았을 수도 있습니다. 하지만 재설치 후에도 앱이 계속 충돌한다면 더 근본적인 조치가 필요합니다.

Windows 11/10에서 스토어 앱 충돌 문제

Windows 스토어 앱이 실행할 때마다 충돌한다면, 진행하기 전에 다음 게시물들을 먼저 확인해 보는 것이 좋습니다.

  • Windows 스토어 앱 복구 방법
  • Windows 앱 문제 해결사로 앱 문제 진단 및 수정하기
  • 수정: 간헐적인 Windows UWP 앱 충돌 현상

위 방법들이 모두 효과가 없다면, 최종 해결책은 해당 앱을 시스템에서 완전히 제거하는 것입니다. 이때 PowerShell과 스크립트를 활용하면 Windows 스토어 앱을 클린 제거(Clean Uninstall)할 수 있습니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하기

참고: 필자는 PowerShell이 익숙하지 않아 이번이 사실상 첫 사용이었습니다. Windows Phone 앱이 재설치와各종 문제 해결을 시도했음에도 계속 충돌하여 이 스크립트를 사용하기로 했습니다. 몇 차례의 시행착오 끝에 스크립트를 정상적으로 작동시킬 수 있었고, TechNet Script Center의 내용을 참고해 아래와 같이 진행했습니다. 필자에게는 효과가 있었으니 여러분에게도 도움이 되길 바랍니다.

1단계: 시스템 복원 지점 만들기

작업을 시작하기 전에 시스템 복원 지점을 생성하는 것을 강력히 권장합니다. 만약의 상황에 대비해 시스템을 이전 상태로 되돌릴 수 있기 때문입니다.

2단계: PowerShell 실행 정책 변경

다음으로 Windows에서 활성 스크립팅을 허용해야 합니다. 기본적으로 보안상의 이유로 PowerShell의 실행 정책이 '제한됨(Restricted)'으로 설정되어 있어 스크립트가 실행되지 않기 때문입니다. 이 상태에서 스크립트를 실행하려고 하면 다음과 같은 오류가 표시됩니다.

이 시스템에서 스크립트 실행이 비활성화되어 있습니다

먼저 관리자 권한으로 PowerShell을 실행합니다. 시작 화면에서 powershell을 입력한 뒤, 검색 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택하세요.

그다음 Set-ExecutionPolicy -ExecutionPolicy Unrestricted를 입력하고 Enter 키를 누릅니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

확인 메시지가 나타나면 Y를 입력하고 다시 Enter 키를 누릅니다. 이렇게 하면 실행 정책이 변경됩니다.

3단계: 스크립트 준비 및 편집

Microsoft에서 제공하는 스크립트를 다운로드한 후, 압축 파일의 내용을 추출합니다.

RemoveWindowsStoreApp 파일을 메모장으로 엽니다. 스크립트 파일의 맨 아래로 스크롤한 뒤 실행하려는 명령, 즉 Remove-OSCAppxPackage를 추가하고 저장합니다.

4단계: 스크립트 실행

PowerShell에서 스크립트를 실행합니다. 먼저 경로를 확인하고, 필요하다면 디렉터리를 변경합니다. cd C:\를 입력하고 Enter 키를 누른 뒤, RemoveWindowsStoreApp 파일을 C 드라이브에 배치합니다.

스크립트를 실행하면 설치된 모든 앱과 함께 각 앱의 ID 목록이 먼저 표시됩니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

필자의 경우 Windows Phone 앱의 ID는 '34'였습니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

이제 '제거할 앱을 선택하세요'라는 질문이 표시됩니다. 해당 ID를 입력하고 Enter 키를 누르면 됩니다. 필자는 34를 입력했습니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

그러면 클린 제거가 진행되며, 해당 앱이 시스템에서 완전히 삭제됩니다.

5단계: 재부팅 후 앱 재설치

컴퓨터를 다시 시작한 뒤 앱을 재설치합니다. 이제 앱이 정상적으로 작동하고 더 이상 충돌하지 않을 것입니다.

모든 작업이 끝나면 보안을 위해 반드시 PowerShell 실행 정책을 다시 '제한됨'으로 되돌리세요. 명령어는 Set-ExecutionPolicy -ExecutionPolicy Restricted입니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

도움이 되길 바랍니다!

보너스 팁: 여러 스토어 앱 한 번에 제거하기

10AppsManager를 사용하면 Windows 10에서 여러 Microsoft Store 앱을 한 번에 제거할 수 있습니다.

PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법

Windows 10에서 Microsoft Store 앱을 제거할 때는 10AppsManager 외에도 CCleaner, Store Applications Manager, AppBuster 같은 유용한 프리웨어를 활용할 수 있습니다.

Windows 스토어 앱에서 다른 종류의 문제가 발생한다면 다음 글들도 확인해 보세요.

  1. 수정: Microsoft Store에서 앱을 설치할 수 없는 문제
  2. 수정: Windows 스토어 애플리케이션이 업데이트되지 않는 문제
PowerShell 스크립트로 Windows 스토어 앱 완전히 제거하는 방법