Як улаштовані 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]