Как устроены Appx-приложения и какие безопасно удалять
Магазинные приложения в комплекте Windows — Погода, Новости, Спорт, Финансы, «Солитёр», семейство Xbox, «Получить справку» — это Appx-пакеты, которые ставятся отдельно для каждого пользователя и регистрируются при первом входе в учётную запись. PowerShell умеет отзывать их у текущего пользователя, у всех учётных записей разом или сносить provisioned-копию — шаблон, по которому Windows наполняет профиль каждого нового аккаунта. Классических программ для рабочего стола в этом списке нет: они удаляются через «Параметры» или собственные деинсталляторы.
Удаление обратимо: снятое встроенное приложение возвращается из Microsoft Store или повторной регистрацией по манифесту, так что ошибиться неприятно, но не страшно. Всё же несколько пакетов — несущие: сам Магазин, интерфейс «Безопасность Windows» и пакет установщика классических приложений, внутри которого живёт winget, после поломки не вернуть простым поиском в Store.
- Microsoft.WindowsStore — сам Магазин; без него приложения не ставятся и не обновляются
- Microsoft.SecHealthUI — интерфейс «Безопасность Windows»; без него ломаются настройки защиты
- Microsoft.DesktopAppInstaller — пакет, несущий winget; вместе с ним исчезает команда winget
- Microsoft.StorePurchaseApp — покупки внутри приложений и учётные функции Магазина
- Microsoft.XboxIdentityProvider — компонент входа, нужный ряду игр и Game Pass
Удаление для текущего пользователя, всех пользователей и будущих учёток
Откройте Терминал от администратора — правый щелчок по «Пуск» → «Терминал (Администратор)» — и выведите список установленного: Get-AppxPackage | Select Name, PackageFullName. Найдите пакет, скажем Microsoft.BingWeather, и удалите его для себя: Get-AppxPackage *bingweather* | Remove-AppxPackage. Маски в фильтре работают, команда выполняется за пару секунд, а приложение тут же исчезает из меню «Пуск».
Для удаления на всю машину зацепите каждую учётную запись и шаблон для будущих. Get-AppxPackage -AllUsers *bingweather* | Remove-AppxPackage -AllUsers убирает пакет из всех профилей, а provisioned-копию — то, что получают новые пользователи, — сносит команда Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like '*Bing*'} | Remove-AppxProvisionedPackage -Online. Без второй команды каждая новая учётная запись начнёт жизнь со свежеустановленным приложением.
Как вернуть приложения и пережить крупные обновления
Удалённое встроенное приложение возвращается в двух случаях: вы ставите его заново из Магазина — поиск по обычному имени — либо крупное обновление Windows заново раздаёт часть встроенного набора. После каждого большого апдейта повторите свои команды или держите их маленьким скриптом; само удаление установке обновлений не мешает. Перерегистрировать всё разом можно так: Get-AppxPackage -AllUsers | ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register ($_.InstallLocation + '\AppXManifest.xml') } — встроенный набор восстановится без скачивания.
Если приложение не уходит или возвращается под другим именем, сначала сверьте точное имя пакета: Get-AppxPackage -Name *weather* | Select Name, PackageFullName. Имена меняются от сборки к сборке — классический пример идентификатор Кортаны Microsoft.549981C3F5F10, — поэтому фильтр по устойчивому слову вроде bing или xbox надёжнее угадывания полных имён. И не вестись на «деблоат»-скрипты, сносящие десятки пакетов вслепую: вместе с мусором они выносят зависимости Магазина и системы безопасности.
Вопросы и ответы
Безопасна ли Remove-AppxPackage для Windows?
Да: команда отзывает только магазинные приложения у выбранных пользователей и не трогает саму систему, драйверы и классические программы. Не удаляйте Магазин, «Безопасность Windows» и DesktopAppInstaller — и любое снятие обратимо.
Почему удалённые приложения появляются у новых пользователей?
Потому что на диске остаётся provisioned-копия — шаблон для новых профилей. Добавьте шаг с Remove-AppxProvisionedPackage -Online, и новые учётные записи будут стартовать чистыми.
Как вывести список всех встроенных приложений через PowerShell?
Выполните Get-AppxPackage | Select Name, PackageFullName для своей учётной записи или Get-AppxProvisionedPackage -Online для provisioned-набора, который получают новые пользователи.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]