본문으로 바로가기

PowerShell을 이용하여 Windows 10 기본 앱 제거

category MS/Windows 2015.12.29 10:13

Windows 10을 설치한지가 벌써 3개월 남칫 되가는데요.

(사실 사용한 것은 기껏해봐야 10번 미만이지만...)


Windows 10을 설치하고 나서 기본 앱들을 쭉 둘러보니 10586의 경우, 노트북에 설치해서 그런지 윈도우폰 앱들이랑 몇 개 겹치는 경우가 간혹 있었고, 그들 앱이 충돌하여 실행이 안 되고, 오류까지 뿜어대는 현상을 발견하였습니다.


게다가 이 앱들 그냥 삭제가 안됩니다. (-_-;)





안드로이드처럼 윈도우에도 기본 앱 정책이 있는 듯 했습니다. 관리자 권한을 가지고 있어도 기본 앱이 삭제가 안되는 것을 봐서는 제조사나 MS에서 직접 넣은 앱에 대해서는 삭제가 안 되는 듯 했습니다. 


그렇다고 EXE 파일을 실행하여 제거하자니 랜섬웨어나 다른 바이러스의 감염될 확률도 없지 않아 있어서, 저는 간단하게 MS TechNet에서 지원해준 PowerShell Script 파일을 사용해보고자 합니다.



RemoveWindowsStoreApp.7z



먼저 위에 첨부한 파일을 다운로드 받고, 압축을 풀어줍니다. 해당 위치에서 PowerShell을 관리자 권한으로 실행해줍니다.



저는 홈 디렉토리 내에 Downloads 폴더에 압축을 풀고 지정하였습니다. 여기서 .\RemoveWindowsStoreApp.ps1 을 입력하고 Enter를 눌러줍니다.



그럼 자신이 현재 사용하고 있는 PC의 기본 앱이 리스트로 출력되면서 원하는 번호를 입력하시면 삭제가 이루어집니다. 저는 계산기 앱을 삭제하고자 합니다. 계산기 앱은 28번이므로 28번을 입력하겠습니다.



삭제가 완료되었다면, 위 화면처럼 removed successfully를 표시합니다. 

여러 개를 동시에 삭제하고 싶다면, 28,30 이런식으로 쉼표(콤마)를 붙이셔서 번호를 매기면 여러개가 동시에 삭제 되기도 합니다.


주의!

여러분들이 기본 앱을 삭제하려다 리스트를 보게 되면, 한 번도 보지 못한 앱들이 많아 그냥 모른다는 이유로 삭제하시는 분들이 간혹 계십니다. 대표적으로 Microsoft.AAD.Broker나 MiracastView, AccountControl 등이 있는데요. 이들 앱을 삭제한다고하여 OS에 큰 문제가 되지는 않지만 이 앱들을 삭제할 경우, Windows 스토어 실행에 오류가 생기거나 다중 디스플레이를 무선으로 공유하는 등, 계정을 설정하는 데도 심각한 오류를 발생하게 됩니다. 이들 기본 앱은 삭제하면 Windows 스토어나 다른 경로를 통해 100% 복구가 안되므로 Windows를 재설치해야하는 귀찮음을 초래하기 때문에 반드시 자신이 정확하게 이 앱의 사용 목적을 알고, 정말로 사용하지 않는 앱일 경우에만 삭제하시기 바랍니다.



Script 실행시 에러가 발생한 경우,,

간혹 Windows 10에서의 PowerShell 정책 떄문에 이 스크립트를 실행했을 때, 다음과 같은 오류를 만나게 되실 수 있습니다.



위 경우는 악성 EXE 파일처럼 PowerShell Script도 악성 스크립트 파일을 실행할 수 있을 것을 대비해 PowerShell이 정해준 기본 정책 권한에 의해 스크립트 실행이 방지된 경우 입니다.


이 경우에는 Set-ExecutionPolicy 명령어를 사용해서 잠시 정책을 변경 후 사용하시면 됩니다.



Execution-Policy를 RemoteSigned로 변경하신 후, 다시 ps1 파일을 실행하시면, 정상적인 리스트가 표시될 것입니다. PowerShell Script 정책은 총 4가지로 분류되는데, AllSigned, ByPass, Default, RemoteSigned로 분류됩니다. 각 등급별로 나뉘어져 있기 때문에 사용자가 그에 따른 정책에 맞춰 설정하시고 사용하시면 됩니다.


comments powered by Disqus

티스토리 툴바