1000+ инструкций в блоге SoftComputers
0 0 голоса
Рейтинг

Windows 10 и 11 включают предустановленные UWP (APPX) приложения, такие как Календарь, Почта, Карты, Новости и другие, которые автоматически устанавливаются для каждого нового пользователя. Эти приложения занимают место на диске и загромождают меню Пуск. В этой статье мы разберем, как удалить UWP приложения для текущего пользователя, всех пользователей или из образа Windows с помощью PowerShell, WinGet или графического интерфейса.

Приобрести оригинальные ключи активации Windows 11 можно у нас в каталоге от 1690 ₽

Типы UWP приложений

Пользовательские: хранятся в C:\Program Files\WindowsApps, устанавливаются для профиля пользователя.

Системные: находятся в C:\Windows\SystemApps, отвечают за ключевые функции (например, Параметры, Microsoft Store).

Provisioned (встроенные): содержатся в образе Windows и автоматически устанавливаются для новых пользователей.

Предупреждение

Не удаляйте системные приложения, такие как Microsoft.WindowsStore, Microsoft.SecHealthUI, windows.immersivecontrolpanel, Microsoft.VCLibs, Microsoft.NET.Native.Framework и Microsoft.WindowsAppRuntime. Их удаление может нарушить работу системы.

Способ 1: Удаление через Параметры Windows

1. Откройте Параметры -> Приложения -> Установленные приложения или выполните:


ms-settings:appsfeatures

2. Найдите приложение (например, Microsoft.Clipchamp) и нажмите Удалить.

3. Подтвердите удаление.

Ограничение: Удаляет приложение только для текущего пользователя. При создании нового профиля приложение установится снова. Некоторые системные приложения не имеют кнопки Удалить.

Способ 2: Удаление через PowerShell

PowerShell позволяет удалять UWP приложения для текущего пользователя, всех пользователей или из образа Windows.

Просмотр установленных приложений

1. Выведите список приложений для текущего пользователя:


Get-AppxPackage | Select-Object Name, NonRemovable, PackageUserInformation, PackageFullName

2. Для всех пользователей с сохранением в файл:


Get-AppxPackage -AllUsers | Format-List -Property Name, PackageFullName > C:\ps\windows_uwp_apps.txt

3. Найдите конкретное приложение (например, Weather):


Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*Weather*"} | Select-Object Name, PackageFullName, PackageUserInformation | Format-List

4. Выведите список Provisioned приложений:


Get-AppxProvisionedPackage -Online | Select-Object DisplayName, PackageName

Удаление приложения

1. Для текущего пользователя:


Remove-AppxPackage Microsoft.BingWeather_4.53.60911.0_x64__8wekyb3d8bbwe

2. Для всех пользователей:


Get-AppxPackage *BingWeather* -AllUsers | Remove-AppxPackage -AllUsers -Verbose

3. Для конкретного пользователя:


Remove-AppxPackage -User Microsoft.BingWeather_4.53.60911.0_x64__8wekyb3d8bbwe

4. Из образа Windows (чтобы не устанавливалось новым пользователям):


Get-AppxProvisionedPackage -Online | Where-Object {$_.PackageName -like "*Microsoft.ZuneVideo*"} | Remove-AppxProvisionedPackage -Online -Verbose

Массовое удаление приложений

Для удаления нескольких ненужных приложений используйте скрипт. Пример для Windows 11 23H2:

1. Откройте PowerShell ISE с правами администратора.

2. Скопируйте и выполните скрипт:


$UWPAppsToRemove = @(
"Microsoft.BingNews",
"Microsoft.GamingApp",
"Microsoft.MicrosoftSolitaireCollection",
"Microsoft.WindowsCommunicationsApps",
"Microsoft.WindowsFeedbackHub",
"Microsoft.XboxGameOverlay",
"Microsoft.XboxGamingOverlay",
"Microsoft.XboxIdentityProvider",
"Microsoft.XboxSpeechToTextOverlay",
"Microsoft.YourPhone",
"Microsoft.ZuneMusic",
"Microsoft.ZuneVideo",
"MicrosoftTeams",
"Microsoft.OutlookForWindows",
"Microsoft.Windows.DevHome",
"Microsoft.MicrosoftOfficeHub",
"Microsoft.MicrosoftStickyNotes",
"Microsoft.People",
"Microsoft.ScreenSketch",
"microsoft.windowscommunicationsapps",
"Microsoft.WindowsMaps"
)

foreach ($UWPApp in $UWPAppsToRemove) {
Get-AppxPackage -Name $UWPApp -AllUsers | Remove-AppxPackage -AllUsers -Verbose
Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -eq $UWPApp} | Remove-AppxProvisionedPackage -Online -Verbose
}

3. Для логирования добавьте вывод в файл:


Start-Transcript -Path "C:\ps\uwp_removal_log.txt"
# Вставьте скрипт выше
Stop-Transcript

Способ 3: Удаление через WinGet

Пакетный менеджер WinGet позволяет удалять UWP приложения:

1. Найдите приложение:


winget list

2. Удалите, указав PackageFullName:


winget uninstall Microsoft.BingWeather_8wekyb3d8bbwe

Ограничение: WinGet удаляет приложение только для текущего пользователя.

Решение проблем

1. Приложение осталось в состоянии Staged (Windows 10):

— Удалите из образа с помощью Remove-AppxProvisionedPackage.

2. Случайно удалено системное приложение (например, Microsoft Store):

— Восстановите с помощью команды:


Get-AppxPackage -AllUsers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

3. Список системных приложений для исключения из удаления:


Get-AppxPackage | Where-Object {$_.SignatureKind -eq "System"} | Select-Object Name, InstallLocation

Рекомендации

— Создайте точку восстановления системы перед удалением приложений.

— Не удаляйте системные UWP приложения без необходимости.

— Сохраняйте логи операций для отслеживания удаленных приложений.

— Для корпоративных сред подготовьте кастомный образ Windows без ненужных приложений.

Удаление предустановленных UWP приложений в Windows 10/11 возможно через Параметры, PowerShell или WinGet. PowerShell предоставляет максимальную гибкость, позволяя удалять приложения для текущего пользователя, всех пользователей или из образа системы. Используйте скрипты для массового удаления, но избегайте удаления системных приложений, чтобы не нарушить работу Windows.

author avatar
copywriter
Лицензионный ключ активации Windows 11 от
1690 ₽ Купить
0 0 голоса
Рейтинг
Подписаться
Уведомить о
guest
     
0 отзывов
80
Межтекстовые Отзывы
Посмотреть все комментарии