"Windows Store (윈도우 스토어)"를 제외한 모든 번들 어플리케이션 제거 방법
: Windows Tutorials/Apps, Drivers
Posted by on 2015. 9. 5. 09:56
지난 포스트를 통하여 윈도우 10에서 배포하는 번들용 어플을 일괄 삭제하는 방법과 개별적으로 삭제하는 방법에 대하여 알아 보았습니다.
오늘은 이를 응용하여 PowerShell의 간단한 스크립트를 만들어 필요없는 번들프로그램만 삭제하는 방법에 대하여 알아보겠습니다.
PowerShell 실행과 어플리케이션 목록 확인
우선 PowerShell을 "관리자 권한으로 실행" 합니다.
관리자 권한으로 실행이 되었다면 파워쉘의 제목라인에 "관리자"라고 표시가 됩니다.
이제 지난번과 마찬가지로 설치된 어플이 어떤것이 있는지를 확인하기 위하여 다음의 명령을 실행합니다.
그럼 아래와 같이 목록이 나타납니다.
일괄 처리를 위한 스크립트 작성
이제 파워쉘용 스크립트를 작성 하겠습니다.
삭제에 관한 명령어는 지난시간에 다룬 [Windows 10] 윈도우 10에서 번들 어플리케이션의 개별 제거 방법 2번째 방법 을 참조로 작성하겠습니다.
이방법이 버전변화에 따른 풀네임 변화에도 영향을 받지 않습니다.
우선 위에서 찾은 어플리 케이션의 이름이 다른 어플리케이션과 겹치지 않나 다음 명령을 입력하여 확인 합니다.
한가지만 검색 되었다면 "*OneNote*"의 이름 부분만 따로 기록 합니다.
이런식으로 검색된 모든 어플리케이션의 이름을 확인합니다.
기본적으로 설치한 윈도우 10 경우 아래의 번들을 가지고 있습니다.
*WindowsSoundRecorder*
*People*
*MicrosoftSolitaireCollection*
*WindowsAlarms*
*ZuneVideo*
*XboxApp*
*ZuneMusic*
*WindowsMaps*
*WindowsCamera*
*WindowsCalculator*
*windowscommunicationsapps*
*OneNote*
*Getstarted*
*BingSports*
*BingWeather*
*BingFinance*
*BingNews*
*MicrosoftOfficeHub*
*Photos*
*WindowsStore*
여기서 남길 것들은 빼줍니다.
"*WindowsStore*"의 윈도우 스토어는 유지하기 위하여 빼줍니다.
이제 본격적으로 스크립트를 만들겠습니다.
위 목록 중 "*WindowsStore*"를 뺀 나머지 이름을 배열로 저장 합니다.
"*WindowsSoundRecorder*" , `
"*People*" , `
"*MicrosoftSolitaireCollection*" , `
"*WindowsAlarms*" , `
"*ZuneVideo*" , `
"*XboxApp*" , `
"*ZuneMusic*" , `
"*WindowsMaps*" , `
"*WindowsCamera*" , `
"*WindowsCalculator*" , `
"*windowscommunicationsapps*" , `
"*OneNote*" , `
"*Getstarted*" , `
"*BingSports*" , `
"*BingWeather*" , `
"*BingFinance*" , `
"*BingNews*" , `
"*MicrosoftOfficeHub*" , `
"*Photos*"
보기 편하게 아래로 나열 하였습니다.
'로 다음줄로 내린거지만 1줄 이라고 보시면 됩니다.
즉 아래와 같은 내용 입니다.
$Packages = "*SkypeApp*" , "*WindowsSoundRecorder*" , "*People*" , "*MicrosoftSolitaireCollection*" , "*WindowsAlarms*" , "*ZuneVideo*" , "*XboxApp*" , "*ZuneMusic*" , "*WindowsMaps*" , "*WindowsCamera*" , "*WindowsCalculator*" , "*windowscommunicationsapps*" , "*OneNote*" , "*Getstarted*" , "*BingSports*" , "*BingWeather*" , "*BingFinance*" , "*BingNews*" , "*MicrosoftOfficeHub*" , "*Photos*"
이제 순환문을 이용하여 저 이름들을 한번씩 지워 주면 된다.
{
Get-AppxPackage -AllUsers $package | Remove-AppxPackage
}
완성된 스크립트는 다음과 같다.
"*SkypeApp*" , `
"*WindowsSoundRecorder*" , `
"*People*" , `
"*MicrosoftSolitaireCollection*" , `
"*WindowsAlarms*" , `
"*ZuneVideo*" , `
"*XboxApp*" , `
"*ZuneMusic*" , `
"*WindowsMaps*" , `
"*WindowsCamera*" , `
"*WindowsCalculator*" , `
"*windowscommunicationsapps*" , `
"*OneNote*" , `
"*Getstarted*" , `
"*BingSports*" , `
"*BingWeather*" , `
"*BingFinance*" , `
"*BingNews*" , `
"*MicrosoftOfficeHub*" , `
"*Photos*"
ForEach ($package in $Packages)
{
Get-AppxPackage -AllUsers $package | Remove-AppxPackage
}
완성된 스크립트의 확장자를 "ps1"으로 하는 파일로 저장하자.
전 "removeapps.ps1"으로 저장 하겠습니다.
그리고 저장한 파일을 공유합니다. (다운 받아서 사용하세요)
스크립트를 실행하여 어플리케이션 들을 삭제하자
이제 본격적으로 위에서 만든 스크립트를 실행하여 어플리케이션들을 삭제 하겠스니다.
제작 과정에서 스토어는 제거 대상에서 빼주었으므로 스토어는 남아 있게 됩니다.
우선 PowerShell을 관리자 권한으로 열어 줍니다.
그리고 스크립트를 실행 하기 위해서는 정책을 변경 해 주어야 합니다.
다음 명령을 실행 합니다.
경고 문구나 가오고 Y를 입렵 후 Enter를 클릭 합니다.
이제 스크립트를 적용 할 수 있게 되었습니다.
스크립트의 경로와 스크립트명을 정확히 입력 후 Enter를 클릭 실행 합니다.
모든 작업을 마치면 윈도우 스토어를 제외한 모든 번들 어플리 케이션이 삭제될 것입니다.
감사합니다.
'Windows Tutorials > Apps, Drivers' 카테고리의 다른 글
Windows 10 트레이 시계 및 달력 모양을 이전 모양으로 바꾸는 방법 (2) | 2016.01.14 |
---|---|
Windows 10의 Edge 브라우저에서 검색 기록 캐시파일 그리고 쿠키 등을 지우는 방법 (0) | 2015.10.09 |
Windows 10 삭제 또는 작동 불능 엣지(Edge) 브라우저 다시 복구 하는 방법 (24) | 2015.09.15 |
[Microsoft Edge] Windows 10에서 MS 엣지를 제거하는 방법 (10) | 2015.09.06 |
[Windows 10] 윈도우 10에서 번들 어플리케이션의 개별 제거 방법 2번째 방법 (1) | 2015.09.02 |
[Windows 10] 윈도우 10에서 번들 어플리케이션의 개별 제거 방법 (0) | 2015.08.31 |
.Net Framework 삭제도구 (1) | 2015.08.05 |
[Windows 10] 윈도우 10에 설치된 모든 번들 어플리케시션을 제거하는 방법 (6) | 2015.07.28 |