Windows 11/10에 기본 탑재된 MS 스토어 앱, 정말 안전하게 지울 수 있을까요?
새 PC를 장만하거나 윈도우를 다시 설치했을 때, 정말이지 쓸모없는 기본 앱들이 잔뜩 깔려 있는 것을 보면 한숨이 나오곤 합니다. 시스템 자원을 조금이라도 가볍게 만들고 싶거나, 방치된 앱들이 차지하는 공간이 아깝다면 깔끔하게 정리하고 싶은 마음이 크실 거예요. 다행히 마이크로소프트는 저희가 직접 기본 탑재된 앱들을 제거할 수 있도록 강력한 도구를 제공합니다. 바로 ‘PowerShell’입니다. 오늘은 이 강력한 도구를 이용해 불필요한 스토어 앱들을 안전하고 확실하게 지우는 방법을 차근차근 알려드리겠습니다.
다만, 강력한 만큼 조심해서 다뤄야 합니다. 잘못된 명령 하나로 시스템 기능에 문제가 생길 수 있으니, 꼭 관리자 권한으로 실행하고 제거 전에 신중하게 계획을 세워두는 것이 중요합니다.
앱 제거를 시작하기 전, 반드시 점검해야 할 사항은?
가장 중요한 준비물은 바로 관리자 권한입니다. 만약 일반 사용자 권한으로 파워셸을 실행하면 대부분의 제거 명령이 작동하지 않을 수 있습니다. 윈도우 검색창에 ‘PowerShell’을 입력한 뒤, 마우스 오른쪽 버튼을 눌러 ‘관리자 권한으로 실행’을 선택하세요.
또한, 우리가 흔히 쓰는 ‘삭제’는 두 가지 유형으로 나뉩니다. 현재 사용자 프로필에서만 지우는 것과, 아예 시스템 이미지(새 사용자를 만들 때 자동으로 깔리는 원본)에서 제거하는 것이죠. 이 두 가지를 이해해야 깔끔한 정리가 가능합니다.
| 개념 | 설명 | 주요 영향 범위 |
|---|---|---|
| 앱 패키지 제거 | 현재 사용 환경에 설치된 앱을 삭제합니다. | 현재 로그인된 사용자 또는 모든 사용자 (옵션 선택 시) |
| 프로비저닝 제거 | 새로운 사용자 계정이 생성될 때 앱이 자동으로 설치되는 것을 차단합니다. | 향후 생성될 모든 사용자 계정 |
이 두 가지 유형을 다루기 위해 우리가 알아야 할 PowerShell의 핵심 명령어가 있습니다. 이 명령어를 조합해서 원하는 만큼만 정리할 수 있어요.
제거할 앱의 정확한 패키지 이름을 찾는 방법 (Get-AppxPackage)
앱을 지우기 전에 그 앱의 ‘풀네임(PackageFullName)’을 정확하게 알아야 합니다. 우리가 흔히 아는 이름(예: 그림판)이 아니라, 시스템이 인식하는 긴 패키지 이름이 필요해요. Get-AppxPackage 명령을 사용하면 현재 사용자 계정에 설치된 모든 앱 목록을 쉽게 확인할 수 있습니다.
Get-AppxPackage | Select Name, PackageFullName
만약 시스템 전체의 모든 앱 목록을 보고 싶다면 뒤에 -AllUsers 옵션을 붙여주시면 됩니다. 목록을 꼼꼼히 확인하고 제거하고 싶은 앱의 이름(Name)이나 전체 이름(PackageFullName)을 메모해 두세요.
특정 앱을 내 계정에서만 지우고 싶다면? (Remove-AppxPackage 활용)
이제 본격적으로 제거를 해볼 차례입니다. 예를 들어, 기본 설치된 ‘Microsoft Solitaire Collection’을 지우고 싶다고 가정해 봅시다. 목록에서 해당 앱의 이름 일부를 따와서 다음처럼 명령어를 입력하면 됩니다. 이때 사용하는 명령어가 바로 Remove-AppxPackage입니다.
Get-AppxPackage *Solitaire* | Remove-AppxPackage
이 명령어는 현재 로그인된 사용자 계정에서만 앱을 지우게 됩니다. 만약 이 PC를 여러 사람이 같이 사용하고 있고, 모든 사용자의 계정에서 해당 앱을 제거하고 싶다면 아래처럼 -AllUsers 옵션을 추가해 주셔야 합니다.
Get-AppxPackage -AllUsers *Solitaire* | Remove-AppxPackage -AllUsers
새로 만들 계정에도 앱이 안 깔리게 막으려면? (프로비저닝 제거)
앞서 설명드렸듯이, 기존 사용자 계정에서 앱을 지웠다고 해도, 나중에 이 PC에 새로운 계정을 만들면 그 앱은 다시 설치됩니다. 이걸 완전히 막으려면 윈도우 이미지 자체에 박혀있는 ‘프로비저닝’ 항목을 제거해야 합니다. 이때는 Get-AppxProvisionedPackage 명령어를 사용하여 설치 대기 중인 목록을 먼저 확인합니다.
Get-AppxProvisionedPackage -Online | Select PackageName
이 목록에서 제거를 원하는 항목의 패키지 이름을 정확히 확인하셨다면, 마침내 Remove-AppxProvisionedPackage 명령어를 통해 윈도우 이미지에서 해당 앱을 영구적으로 제거할 수 있습니다.
Remove-AppxProvisionedPackage -Online -PackageName ‘제거할 패키지 이름’
이렇게 프로비저닝까지 제거하면 앞으로 새로 생성되는 사용자에게는 이 앱이 깔리지 않게 됩니다. 하지만 이미 깔려 있는 기존 사용자 계정의 앱이 사라지는 것은 아니니, 위에서 배운 대로 Remove-AppxPackage 명령도 함께 사용하셔야 합니다.
만약 실수로 지웠다면, 복구는 어떻게 해야 할까요?
솔직히 파워셸로 작업하다 보면 손이 미끄러져서 중요한 앱을 지울 수도 있죠. 당황하지 마세요! 대부분의 앱은 Microsoft Store에서 검색하여 다시 설치할 수 있습니다. 하지만 스토어에 없는 시스템 핵심 앱을 지웠다면, 아래 명령어를 통해 모든 기본 앱 패키지를 한 번에 복구할 수 있습니다.
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)AppXManifest.xml”}
이 명령은 시간이 꽤 걸리지만, 지워졌던 앱들이 다시 설치되면서 시스템 앱을 복구하는 데 큰 도움이 됩니다. 혹시 이마저도 안된다면 최후의 수단으로 윈도우 시스템 복원 지점을 활용하거나 Windows 이미지를 통해 복구하는 방법도 염두에 두셔야 합니다.
마무리 — 안전하고 가볍게 윈도우를 관리하려면
PowerShell을 이용해 기본 앱을 정리하는 것은 윈도우 사용자에게 엄청난 해방감을 줍니다. 하지만 항상 기억하세요. 시스템과 밀접한 연관이 있는 앱(예: Windows 보안, Cortana, 일부 계산기 등)은 제거하지 않는 것이 좋습니다. 꼭 필요한 것만 남기고 정리하는 지혜가 필요합니다. 제가 알려드린 단계별 제거 방법을 잘 숙지하셔서 여러분의 윈도우 환경을 더욱 쾌적하고 깔끔하게 만들어보시길 바랍니다. 성공적으로 정리하셨다면, 그 성취감은 정말 대단할 거예요!
자주 묻는 질문
기본 앱을 지워도 윈도우 업데이트 시 다시 깔리나요?
큰 기능 업데이트 때는 다시 설치될 수 있습니다.
모든 기본 앱을 다 지워도 시스템에 문제없을까요?
시스템 앱은 남겨두는 편이 훨씬 안전합니다.
PowerShell 명령 실행 시 권한이 없다고 계속 뜨는데 왜 그런가요?
반드시 ‘관리자 권한’으로 실행해야 합니다.