Windows 10은 일부 최신 UWP 앱이 사전 설치된 상태로 제공됩니다. (Metro 앱, Microsoft Store 또는 APPX 패키지라고도 함). 계산기, 일정, 메일, Cortana, 지도, 뉴스, OneNote, Groove 음악, 카메라 등이 있습니다. Windows 10 UWP 앱은 처음 로그온하는 동안 사용자 프로필에 자동으로 설치됩니다. 이러한 응용 프로그램의 대부분은 비즈니스 사용자에게 필요하지 않으므로 일반적으로 기업 환경에서 제거해야 합니다. 이 기사에서는 시스템 드라이브의 추가 공간을 절약하고 시작 메뉴에서 불필요한 항목을 제거하는 Windows 10에서 기본 제공 UWP/APPX 앱을 올바르게 제거하는 방법을 살펴보겠습니다.
Windows 10 설정을 사용하여 Windows 스토어 애플리케이션(APPX)을 제거하는 방법
Windows 10에서 최신 Microsoft Store 앱을 제거하는 가장 분명하고 간단한 방법은 새로운 설정을 사용하는 것입니다. 제어판. 이렇게 하려면 시작 버튼을 누르고 설정으로 이동합니다. -> 앱 -> 앱 및 기능 . 앱 목록에서 제거할 앱을 선택합니다. 제거를 클릭합니다. 버튼.
이렇게 하면 현재 사용자의 프로필에 있는 UWP 앱만 제거됩니다. 다른 새로운 사용자가 로그인하면 시스템 스토어에서 appx 패키지가 자동으로 설치됩니다.
또한 사전 설치된 대부분의 최신 앱은 보호되며 단순히 제거가 없습니다. 버튼을 사용할 수 있습니다(회색으로 표시됨).
PowerShell CLI를 통해서만 이러한 내장 Windows 10 시스템 앱을 제거할 수 있습니다.
PowerShell을 통해 Windows 10에서 특정 UWP 앱 제거
PowerShell을 사용하여 Windows 10에서 특정 UWP 앱을 제거하는 방법을 살펴보겠습니다. Windows 10에는 두 가지 유형의 앱이 있습니다.
- AppX 패키지 – 현재 Windows 10 사용자를 위해 설치된 UWP 앱,
- AppX 프로비저닝 패키지 — 사용자가 시스템에 처음 로그온할 때 설치되는 내장 Windows 10 앱
PowerShell 콘솔을 관리자로 실행합니다. 다음 명령은 사용자 계정에 설치된 최신 앱을 나열합니다.
Get-AppxPackage | select Name,PackageFullName,NonRemovable
선택
Windows 10 설정 메뉴에서 앱을 제거한 경우 이 목록에서 사라집니다.
모든 사용자에 대해 설치된 애플리케이션을 나열할 수 있습니다. 이 경우 명령은 다음과 같습니다.
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable
선택
Get-AppxPackage –AllUsers>c:\data\win10_apps_list.txt
이름으로 앱을 찾으려면 다음 와일드카드 명령을 사용합니다(이 예에서는 Bing 날씨 앱을 찾습니다).
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object {$_.Name -like "*Weather*"} | Format-Table
현재 사용자의 특정 appx 응용 프로그램을 제거하려면 PackageFullName 열에서 패키지 이름을 복사하여 Remove-AppxPackage cmdlet의 인수로 PowerShell 콘솔에 붙여넣어야 합니다.
Remove-AppxPackage Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
이 명령은 현재 사용자에 대해서만 응용 프로그램을 제거했습니다. 컴퓨터의 모든 사용자에 대해 응용 프로그램을 제거하려면 –AllUsers 매개변수를 사용하십시오.
Remove-AppxPackage -AllUsers Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
또는 다음 PowerShell 단일 라이너를 사용합니다.
Get-AppxPackage * BingWeather * -AllUsers| Remove-AppPackage –AllUsers
이러한 방식으로 기본 제공 앱을 제거하면 시스템에 단계적 상태(C:\Program Files\WindowsApps 디렉터리의 시스템 파티션에 저장됨). 준비됨 상태는 이 컴퓨터의 모든 새 사용자 계정에 대해 응용 프로그램이 배포됨을 의미합니다.
이제 Windows 이미지에 내장되어 모든 사용자가 컴퓨터에 처음 로그인할 때 자동으로 설치되는 단계별 응용 프로그램 목록을 살펴보겠습니다.
Get-AppxProvisionedPackage -online |select DisplayName,PackageName
Windows 10 이미지에서 특정 준비된 UWP 앱을 완전히 제거하려면 Remove-AppxProvisionedPackage cmdled에서 해당 이름을 지정해야 합니다.
Get-AppxProvisionedPackage -online | where-object {$_.PackageName -like "*BingWeather*"} | Remove-AppxProvisionedPackage -online –Verbose
이제 새로운 Windows 10 사용자가 로그인하면 이 프로비저닝된 앱이 사용자 프로필에 설치되지 않습니다.
Windows 10에서 모든 기본 제공 UWP 앱을 강제로 제거하는 방법
물론 Windows 10에서 내장 앱을 한 번에 하나씩 제거하는 것은 지루한 작업입니다. 간단한 PowerShell 스크립트를 사용하여 모든 APPX를 자동으로 제거할 수 있습니다.
중요 . 다음 명령을 사용하여 모든 UWP 앱을 연속적으로 제거할 필요는 없습니다.
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Microsoft.VCLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, Microsoft.WindowsStore와 같은 시스템 앱을 제거하지 마십시오. 특정 설정의 동일한 사진 앱은 매우 빠르게 작동하지만 확실히 고전적인 "Windows 사진 뷰어"만큼 편리하지는 않습니다.
또한 Windows에 사전 설치된 일부 UWP 앱은 복원하기 어렵습니다. 예를 들어 PowerShell을 통해 Microsoft Store를 제거한 후 Windows 10에서 Microsoft Store를 복원하기가 어렵습니다.
제거할 프로비저닝된 애플리케이션 목록을 생성해 보겠습니다.
$UWPApps = @(
"Microsoft.Microsoft3DViewer"
"Microsoft.MicrosoftOfficeHub"
"Microsoft.MicrosoftSolitaireCollection"
"Microsoft.MicrosoftStickyNotes"
"Microsoft.MixedReality.Portal"
"Microsoft.MSPaint"
"Microsoft.Office.OneNote"
"Microsoft.People"
"Microsoft.ScreenSketch"
"Microsoft.Wallet"
"Microsoft.SkypeApp"
"microsoft.windowscommunicationsapps"
"Microsoft.WindowsFeedbackHub"
"Microsoft.WindowsMaps"
"Microsoft.WindowsSoundRecorder"
"Microsoft.Xbox.TCUI"
"Microsoft.XboxApp"
"Microsoft.XboxGameOverlay"
"Microsoft.XboxGamingOverlay"
"Microsoft.XboxIdentityProvider"
"Microsoft.XboxSpeechToTextOverlay"
"Microsoft.YourPhone"
"Microsoft.ZuneMusic"
"Microsoft.ZuneVideo"
)
이제 Windows 10 이미지와 모든 로컬 사용자 프로필에서 다음 앱을 제거하겠습니다.
foreach ($UWPApp in $UWPApps) {
Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage -Online
}
이제 Windows 이미지에 남아 있는 UWP 애플리케이션 목록을 확인합니다. 목록을 심각하게 줄여야 합니다.
Get-AppxProvisionedPackage -online |Select-object DisplayName
따라서 사전 설치된 Windows 10 응용 프로그램 없이 모든 새 사용자 프로필이 생성됩니다(새 사용자 프로필이 훨씬 빠르게 생성됨).
힌트 . 0x80073CFA 오류가 발생하는 경우 Windows에서 UWP 앱을 제거하면 앱이 보호된다는 의미입니다. 이 가이드에 따라 이러한 appx 패키지를 제거할 수 있습니다:https://woshub.com/remove-appxpackage-0x80073cfa-removal-failed/.또는 Out-GridView cmdlet을 사용하여 Widows 10에 사전 설치된 앱을 편리하게 수동으로 제거할 수 있습니다.
Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage –online
이 스크립트는 Windows 10 이미지에 프로비저닝된 앱 목록이 있는 GUI 테이블을 표시합니다. 제거하려는 UWP 애플리케이션을 선택하기만 하면 됩니다(CTRL 키를 눌러 여러 항목을 선택할 수 있음). 키)를 클릭하고 확인을 클릭합니다.
Windows 10을 사용자 컴퓨터에 배포한 후 사전 설치된 앱을 제거할 수 있습니다(예:그룹 정책을 통해 PowerShell 스크립트를 실행하고 GPO WMI 필터를 사용하여 Windows 10 빌드 번호로 필수 필터링). 그러나 워크스테이션에 배포하는 데 사용하는 참조 Windows 이미지에서 appx를 제거할 수 있습니다(마운트된 이미지의 경로가 c:\offline이라고 가정).
다음 명령을 사용하여 오프라인 모드에서 탑재된 Windows 10 이미지에서 프로비저닝된 앱을 제거합니다.
foreach ($UWPApp in $UWPApps) {
Get-AppXProvisionedPackage –Path c:\offline | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage –Path c:\offline
}
제거된 앱을 다시 설치해야 하는 경우 Add-AppXPackage cmdlet을 사용하여 XML 매니페스트 파일에서 appx 패키지 정보를 가져와 Windows에 등록할 수 있습니다.
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}