Bloatbox – новый инструмент для удаления предустановленных приложений в Windows 10
Bloatbox первоначально разрабатывался как расширение для Spydish, чтобы дать пользователям возможность удалить предустановленные приложения и системные приложения Windows 10 из операционной системы. Позже компания решила выделить данную функциональность в отдельный инструмент, который можно запускать независимо от Spydish.
Windows 10 поставляется с большим количеством предустановленных приложений. Некоторые приложения дублируют функциональность системных инструментов Windows, а некоторые предлагают новые функции и возможности.
Администраторы Windows 10 могут удалить некоторые встроенные приложения на странице Параметры > Приложения, но большинство интегрированных приложений удалить нельзя. Хотя неиспользуемые предустановленные приложения можно просто игнорировать, некоторые пользователи предпочтут вариант с полным удалением ненужных программ.
Bloatbox – бесплатная портативная программа для Windows 10. Исходный код доступен на GitHub, а скачать свежую версию программу можно на нашем сайте.
Как удалять приложения Windows 10 с помощью Bloatbox
Размер программы после распаковки составляет менее 100 килобайт. Обратите внимание, что Windows 10 может выдать вам предупреждение фильтра SmartScreen при запуске приложения в системе. Это не значит, что приложение является вредоносным или проблемным. Просто файл является новым, и у Microsoft недостаточно информации о нем, чтобы принять обоснованное решение.
В основном окне программы три столбца. В левом столбце перечислены поддерживаемые приложения, в среднем столбце — доступные функции, а в правом столбце показывается список приложений, которые пользователь собирается удалить.
В текущей версии Bloatbox по умолчанию перечислены более 50 различных приложения Windows. Большинство из них поставляются с Windows. В списке также будут отображаться приложения Windows, которые были дополнительно установлены пользователями, а также производителем устройства или Microsoft.
Вот некоторые из них: Bing News, Get Help, Microsoft 3D Viewer, Microsoft Solitaire Collection, MS Paint, People, Surface Hub, Todos или Wallet.
Нажмите кнопку Show system apps, чтобы увеличить число поддерживаемых приложений.

Нажмите кнопку Uninstall для запуска процесса удаления. Названия кнопок могут вводить в заблуждение. Кроме Uninstall, вы найдете также опцию Remove, которая предназначена для удаления приложения из списка программ.
Чтобы избежать путаницы, разработчику следует полностью удалить опции Add и Remove, чтобы пользователи просто перемещали приложения в соответствующий список.
Bloatbox отлично справляется с удалением приложений Windows из системы при условии, что вы запускаете утилиту с правами администратора устройства. Приложение является простым, небольшим и портативным. Однако, разработчику стоит уделить внимание удобству использования. Кроме решения проблемы с опциями remove/uninstall было бы нелишним добавить краткое описание к каждому приложению и добавитьпредупреждение при включении опции Show system apps.
Удаление предустановленных приложений в Windows 10.
Windows 10, как и Windows 8 устанавливаются с определенным набором универсальных или современных (UWP) приложений. Погода, OneNote, Люди, Деньги, Windows Store, Ваш телефон, Groove Музыка, Камера, Office, Skype, Календарь и Почта, Калькулятор, Будильник, Кино и ТВ, Диктофон. Это неполный список приложений, установленных в ОС Windows 10.
При первом входе в систему, Windows 10 устанавливает эти приложения для вашей учетной записи пользователя.
Некоторые из предустановленных приложений, таких как Калькулятор, Погода, Почта необходимы для большинства пользователей, в то время как другие не представляют никакой ценности. Такие приложения, как Люди, Спорт, Фотографии и Paint 3D абсолютно бесполезны для большинства пользователей ПК, поскольку есть доступные и лучшие альтернативы. Например, классический Photo Viewer (Просмотр фотографий Windows) для многих лучше, чем новое приложение «Фотографии».
Вы, возможно, заметили, что есть приложения, которые не могут быть удалены с помощью панели управления или настроек в Windows 10. Для удаления этих приложений нужно использовать PowerShell или сторонние утилиты. Если приложения UWP вам не нужны или вы пользуетесь своим набором программ, вот как удалить их.
Как удалить приложения в Windows 10.
Чтобы удалить приложения установленные по умолчанию в Windows 10, вам необходимо открыть PowerShell от имени Администратора.
Шаг 1: Откройте меню «Пуск» (нажмите Win клавишу на клавиатуре) и введите Powershell. В результатах поиска, выберите «Запуск от имени администратора». Или вы можете нажать Ctrl + Shift + Enter чтобы открыть его в качестве администратора. Открытие PowerShell от имени администратора важно, в противном случае выполнение команды будет терпеть неудачу.

Шаг 2: Давайте посмотрим список всех установленных универсальных приложений для текущей учетной записи пользователя. Введите или скопируйте вставьте следующую команду:
Вы получите Список установленных пакетов приложений

Шаг 3: Для удобства, вы можете сохранить его в файл, вывод команды выглядит следующим образом:
Список приложений, будет сохранен в файле — Apps_List.txt, на рабочем столе.

Шаг 4: Теперь вы можете использовать этот список для удаления отдельных приложений с помощью следующей команды:
Remove-AppxPackage «PackageFullName»
Например, я удалю Minecraft с помощью команды:

Вы так-же, можете использовать комбинацию командлетов Get-AppxPackage и Remove-AppxPackage в одной команде, чтобы удалить приложение, не указав его полное имя пакета. Вместо этого, вы можете использовать шаблоны. Следующая команда делает то же самое, как и команда выше но выглядит намного проще:
Краткий список команд, которые вы можете использовать, чтобы удалить определенные приложения в Windows 10.
Удалить приложение 3D Builder
Удалить приложение Будильники и часы
Удалить приложение App Connector
Удалить Asphalt 8: Airborne
Удалить приложение Калькулятор
Удалить приложение Почта и Календарь
Удалить приложение камеры
Удалить приложение Candy Crush Soda Saga
Удалить приложение Facebook
Удалить приложение Обращение за помощью
Удалить приложение Улучшите свой Office,
Удалить приложение Получить Skype
Удалить приложение Советы
Удалить приложение Groove Музыка
Удалить приложение Карты
Удалить приложение Skype
Удалить приложение Microsoft Solitaire Collection
Удалить приложение Бумажник Microsoft
Удалить приложение Платные данные Wi-Fi и сотовой связи
Удалить приложение Кино и ТВ
Удалить приложение Netflix
Удалить приложение Новости
Удалить приложение OneNote
Удалить Paint 3D приложение
Удалить приложение Pandora
Удалить приложение Люди
Удалить приложение Телефон
Удалить приложение Фото
Удалить приложение Skype Preview
Удалить приложение Спорт
Удалить приложение Sticky Notes
Удалить Магазин с текущей учетной записи -(НЕ РЕКОМЕНДУЕТСЯ)
Удалить приложение Sway
Удалить приложение Twitter
Удалить приложение 3D-Просмотр
Удалить приложение Запись голоса
Удалить приложение Погода
Удалить приложение Xbox
Удалить приложение Xbox One SmartGlass
Как удалить приложение для всех учетных записей пользователей?
Чтобы удалить приложение из всех учетных записей пользователей, измените нужную команду следующим образом:
Как удалить приложение для новых учетных записей пользователей?
Каждый раз, когда вы создаете нового пользователя, приложения по умолчанию будут установлены заново для этого пользователя. Для того, чтобы удалить приложения для новых учетных записей, которые будут созданы в будущем, выполните следующую команду в Powershell.
Удалить приложение с помощью «Параметров» и меню «Пуск».
Некоторые Универсальные приложения могут быть удалены с помощью Приложения «Параметры». Кроме того, вы можете использовать этот способ для удаления не только приложений, но и классических программ.

- Откройте «Параметры» нажав сочетание клавиш Win + I
- Перейдите в раздел «Приложения» → «Приложения и возможности».
- Найдите приложение, которое вы хотите удалить в списке и выберите его.
- Кнопка «Удалить» появится под именем приложения. Нажмите на нее, чтобы удалить приложение.
И напоследок, Windows 10 позволяет удалять некоторые приложения прямо из меню «Пуск».

Найдите нужное приложение в списке приложений слева или если приложение имеет плитку, кликните правой кнопкой мыши на плитку или на приложение в списке. И удалите его с помощью команды контекстного меню «Удалить». Это работает как для UWP (приложений из Магазина) так и классических настольных приложений.
Удаление предустановленных UWP (APPX) приложений в Windows 10
21.04.2021
itpro
PowerShell, Windows 10
комментариев 18
Windows 10 поставляется с набором предустановленных современных (Modern) UWP приложений (ранее они назывались Metro Apps или APPX). Это Калькулятор, Календарь, Почта, Кортана, Карты, Новости, OneNote, Groove Music Камера и т.д. UWP приложения Windows 10 автоматически в профиль пользователя устанавливаются при первом входе в систему. Большинстве из этих приложения не нужны бизнес пользователям, поэтому их обычно требуют удалить. В этой статье мы рассмотрим, как правильно удалить встроенные UWP/APPX приложения в Windows 10, что позволит сохранить дополнительное место на системном диске и уберет ненужные элементы в стартовом меню.
Удаление UWP приложений из меню Параметры Windows 10
Самый очевидный способ удалить современное приложение в Windows 10 – воспользоваться новой панелью управления Параметры. Для этого нажмите кнопку Пуск и перейдите в раздел Settings -> Apps -> Apps and features (Параметры -> Приложения -> Приложения и возможности). В списке программ найдите и выберите приложение, которое нужно удалить. Нажмите кнопку Uninstall (Удалить).

Таким образом вы удалили UWP приложение только в профиле текущего пользователя. При входе любого другого нового пользователя, appx приложение автоматически установится из системного хранилища.
Кроме того, обратите внимание, что у большинства предустановленных современных приложений просто недоступна кнопка Uninstall.

Удалить такие системные приложения Windows 10 можно только с помощью командной строки Powershell.
Как удалить определенное UWP приложение в Windows 10 из PoweShell?
Рассмотрим, как удалить конкретное UWP приложение в Windows 10 с помощью PowerShell. Обратите внимание, что в Windows 10 есть два типа приложений:
- AppX packages – UWP приложения, которые установлены для текущего пользователя Windows 10
- AppX provisioned packages — встроенные Windows 10 приложения, которые устанавливаются при первом входе пользователя в систему
Запустите консоль PowerShell с правами администратора. Следующая команда выведет список современных приложений, установленных для вашего аккаунта:
Get-AppxPackage | select Name,PackageFullName,NonRemovable

Если вы удалил приложение из графического интерфейса Windows 10, оно пропадет из этого списка.
Вы можете вывести список установленных приложений для всех пользователей. В этом случае команда будет выглядеть так:
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable
Чтобы найти приложение по имени, используйте такую команду (в этом примере мы ищем приложение BingWeather):
Get-AppxPackage -AllUsers | select Name,PackageFullName,NonRemovable | where-object <$_.Name -like "*Weather*">| Format-Table

Для удаления конкретного appx приложения для текущего пользователя, вам нужно скопировать название пакета из столбца PackageFullName (полное имя пакета) и вставить его в команду Remove-AppxPackage:

Команда удалила приложение только для текущего пользователя. Чтобы удалить приложение у всех пользователей компьютера, используйте параметр –AllUsers:
Remove-AppxPackage -AllUsers Microsoft.BingWeather_4.25.20211.0_x64__8wekyb3d8bbwe
Get-AppxPackage * BingWeather * -AllUsers| Remove-AppPackage –AllUsers
При таком удалении приложения оно все еще остается в системе в состоянии Staged (и хранится на диске в каталоге C:\Program Files\WindowsApps). Состояние Staged, означает, что приложение будет устанавливаться для каждой новой учетной записи на этом компьютере.
Теперь посмотрим на список Staged приложений, которые встроены в образ Windows и автоматически устанавливаются всем пользователям при первом входе на компьютер:
Get-AppxProvisionedPackage -online |select DisplayName,PackageName

Чтобы полностью удалить определенное UWP приложение из образа Windows 10, нужно указать его имя в команде Remove-AppxProvisionedPackage:
Get-AppxProvisionedPackage -online | where-object <$_.PackageName -like "*BingWeather*">| Remove-AppxProvisionedPackage -online –Verbose

Теперь при входе нового пользователя Windows 10 это приложение не будет устанавливаться в его профиль.
Удаляем сразу все ненужные UWP приложения в Windows 10
Конечно, удалять встроенные приложения по одному – задача довольно утомительная. Вы можете использовать простой скрипт для автоматического удаления всех приложений.
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Не стоить удалять системные приложения, такие как Microsoft.VCLibs, Microsoft.NET.Native.Framework, Microsoft.NET.Native.Runtime, Microsoft.WindowsStore. То же Microsoft Photos при определенной настройке работает вполне быстро, но конечно не так удобно как классическое “Средство просмотра фотографий”.
При удалении магазин приложений Microsoft вы не сможете установить приложения из Windows Store. Впрочем, UWP приложения можно устанавливать и из командной строки при наличии appx файла (а вот здесь описан способ позволяющий получить установочный appx файл любого приложения Магазина Windows).
Кроме того, некоторые предустановленные UWP приложения в Windows, восстановить его довольно сложно. По ссылке доступна статья про восстановить Windows Store в Windows 10 после его удаления через PowerShell.
Создадим список приложений, которые нужно удалить:
Теперь удалим эти приложения как в образе 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. Список должен серьезно уменьшится:
Get-AppxProvisionedPackage -online |select displayname
Таким образом, все новые учетные записи будут создаваться без встроенных приложений Windows 10 (профили новых пользователей будут создаваться быстрее).
Также для удобства ручного удаления вы можете вывести список всех установленных приложений Widows 10 с помощью Out-GridView:
Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage –online
Данный скрипт выведет графическую таблицу со списком provisioned приложений в образе Windows 10. Вам достаточно выделить приложения, которые нужно удалить (несколько строк можно выбрать, зажав ctrl) и нажать Ok.

Вы можете удалять встроенные приложения уже после деплоя Windows 10 на компьютеры (например с помощью запуска скрипта PowerShell через GPO и обязательной фильтрации по версии билда Windows 10 с помощью WMI фильтров). Однако можно удалить приложения из смонтированного офлайн образа Windows, который вы используете для деплоя на рабочие станции (предположим, путь к подключенному образу — c:\offline).
Команда будет такой:
foreach ($UWPApp in $UWPApps) <
Get-AppXProvisionedPackage –Path c:\offline | Where-Object DisplayName -eq $UWPApp | Remove-AppxProvisionedPackage –Path c:\offline
>
Если вам нужно переустановить удаленные приложения, можно воспользоваться командлетом Add-AppXPackage, который позволяет получить данные приложения из XML манифеста и зарегистрировать его в системе:
Get-AppxPackage -AllUsers | Foreach

Предыдущая статья Следующая статья



alt=»Get-ADUser список email адресов» width=»58″ height=»56″ /> Get-ADUser: получение информации о пользователях Active Directory из PowerShell
alt=»Включить User Profile Disks для коллекции RDS» width=»58″ height=»56″ /> Внедряем User Profile Disks в Windows Server RDS
alt=»powershell узнать время блокировки пользователя» width=»58″ height=»56″ />Ищем источник блокировки учетной записи пользователя в Active Directory
alt=»netsh interface portproxy — правило перенаправления портов Windows» width=»58″ height=»56″ />Настройка проброса сетевых портов (порт форвардинг) в Windows
Доброго дня а у меня вроде удаляются просто по имени напр:
Name : Microsoft.WindowsFeedbackHub
Publisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture : X64
ResourceId :
Version : 1.3.1741.0
PackageFullName : Microsoft.WindowsFeedbackHub_1.3.1741.0_x64__8wekyb3d8bbwe
удаляется-
Get-AppxPackage -allusers Microsoft.WindowsFeedbackHub | Remove-AppxPackage
Это после обновления? или они вернутся назад? из списка пропали вроде.
1. Get-AppxPackage –AllUsers>c:folder1modernapps.txt
ошибка.
PS C:WINDOWSsystem32> Get-AppxPackage -allusers>c:tempmodernapps.txt
Get-AppxPackage : Не удается найти параметр, соответствующий имени параметра «allusers>c».
— Get-AppxPackage -allusers «c:tempmodernapps.txt» или Get-AppxPackage -allusers»c:tempmodernapps.txt»
0 результата
2. Хотел на самом деле удалить определённые приложения которые в итоге не показало командой Get-AppxPackage
после Get-AppxPackage -AllUsers | Remove-AppxPackage
они остались (
А команда Get-AppxPackage -allusers
По прежнему выдаёт полный список.
win 10 pro сборка 1607 14393.693
В современных реалях надо выполнять две команды.
Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Get-AppxPackage -AllUsers | Remove-AppxPackage
Ещё есть готовое решение для подобных целей от o&o. За статью спасибо.
Ручной выбор и удаление УЖЕ установленных UWP (APPX) приложений для ТЕКУЩЕГО пользователя
Get-AppxPackage | Where-Object <$_.NonRemovable -like «False» -and $_.Name -NotLike «*NET*» -and $_.Name -NotLike «*VCLibs*»>| Out-GridView -PassThru | Remove-AppPackage
Ручной выбор и удаление УЖЕ установленных UWP (APPX) приложений для ВСЕХ пользователей
Get-AppxPackage -AllUsers | Where-Object <$_.NonRemovable -like «False» -and $_.Name -NotLike «*NET*» -and $_.Name -NotLike «*VCLibs*»>| Out-GridView -PassThru | Remove-AppPackage -AllUsers
Ручной выбор и удаление UWP (APPX) встроенных в образ Windows приложений, которые устанавливаются каждому пользователю:
Get-AppxProvisionedPackage -online | Out-GridView -PassThru | Remove-AppxProvisionedPackage –online
Немного изменил синтаксис используя объектность языка на всю катушку.
$garbageappxs = @(
«PricelinePartnerNetwork.Booking.comBigsavingsonhot»
«C27EB4BA.DropboxOEM»
«Amazon.com.Amazon»
«7EE7776C.LinkedInforWindows»
«5A894077.McAfeeSecurity»
«A025C540.Yandex.Music»
# «Microsoft.Microsoft3DViewer»
«Microsoft.MicrosoftOfficeHub»
«Microsoft.MicrosoftSolitaireCollection»
«Microsoft.MicrosoftStickyNotes»
«Microsoft.MixedReality.Portal»
# «Microsoft.MSPaint»
«Microsoft.Office.Desktop»
«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»
)
# Удалим установленные приложения у всех пользователей
$installedappxs = Get-AppxPackage -AllUsers | Select-Object -Property Name,PackageFullName
($installedappxs.Where(<$_.Name -in $garbageappxs>)).PackageFullName.ForEach(
# Удалим приложения из образа системы
#$provisionedappxs = Get-AppxProvisionedPackage -Online | Select-Object -Property DisplayName,PackageName
#($provisionedappxs.Where(<$_.DisplayName -in $garbageappxs>)).PackageName.ForEach(
приветствую.
вот в десятке работало —
powershell «Get-AppxProvisionedPackage -Online|? Name -Like ‘*Store*|*Native*|*VCLibs*’|Remove-AppxProvisionedPackage»
а в W11 просто ничего не происходит
Можно юзать powershell скрипт Sophia для удаления предустанвленных приложений в Win 10 и 11:
https://github.com/farag2/Sophia-Script-for-Windows
В целях изучения и набора опыта написал динамический скриптик
# Меню
function menu <
Write-Host «`nAppx приложения:» -ForegroundColor Red
$arrmain | Out-Host
write-host «Удалить данные appx?» -ForegroundColor Red
Write-Host «1. Yes» -ForegroundColor Green
Write-Host «2. Исключить из удаления(например лично установленные или необходимые)» -ForegroundColor Green
Write-Host «3. Exit» -ForegroundColor Green
$choice = Read-Host «Выберите пункт меню[Число]»
switch ($choice) <
# Удаление appx
1 <
$arrmain.object | ForEach-Object <
Get-AppxPackage -Name $_ -AllUsers | Remove-AppxPackage
Get-AppXProvisionedPackage -Online | Where-Object DisplayName -eq $_ | Remove-AppxProvisionedPackage -Online
>
>
2 <
two
>
3 <
break
>
>
>
# Исключение приложений из списка пользователем
function two <
[System.Array]$del = (Read-Host -Prompt «Введите номера строк через запятую») -split ‘\s*,\s*’
Clear-Host
foreach ($number in $del) <
if ($arrmain.number -like $number) <
[int]$i = $number
$arrmain = $arrmain.Where<$_.Number -ne $i>
Write-Host «№ $number удален из списка» -ForegroundColor yellow
>
else <
Write-Host «Error, № $number нет совпадений. » -ForegroundColor red
>
>
return menu
>
Clear-Host
# Фильтры
## Ключевые слова в приложениях, которые удалять не стоит
$notmatch = @(‘microsoft’,’intel’,’realtek’)
## Ключевые слова в приложениях, которые можно удалить(Приложения с этими словами так же содержат слова из первого массива, поэтому создаём второй)
$match = @(‘xbox’,’zune’,’weather’,’onenote’,’people’,’yourphone’,’FeedbackHub’,’windowscommunicationsapps’,’WindowsMaps’,’Wallet’,’MicrosoftOfficeHub’)
# Собственно сама фильтрация
[System.Array]$FilterEq = (Get-AppxPackage -allusers | Select-Object name,nonremovable | Where-Object < (-not $_.NonRemovable)>).name | Select-String $notmatch -NotMatch
[System.Array]$FilterNe = (Get-AppxPackage -allusers | Select-Object name,nonremovable | Where-Object < (-not $_.NonRemovable)>).name
[System.Array]$arr = @()
foreach ($something in $match) <
$arr += $FilterNe -match $something
>
$FilterEq = $FilterEq + $arr # Объединение двух массивов с разными фильтрами
# Присвоение индекса каждой строчке
[System.Array]$arrmain = @()
foreach ($_ in $FilterEq) <
$arrmain += [pscustomobject] @ <
«Number» = $FilterEq.IndexOf($_)
«Object» = $_
>
>
menu
если я удалю большую часть для всех юзеров, забекаплю систему, то при будущем разворачивании эти приложения не должны вставать все с нуля, не так ли?
Имеете в виду снятие образа, а не бэкап?
Все правильно.
Но при установке следующего билда Windows 10 прилоежния могут приехать опять — тут как решит microsoft…
Здравствуйте. Не получается удалятор сунуть в startup-скрипты. Читаю в журнале:
«Параметры разрешений для конкретного приложения не дают разрешения Локально Запуск для приложения COM-сервера с CLSID
Windows.SecurityCenter.SecurityAppBroker
и APPID
Недоступно
пользователю NT AUTHORITY\СИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.»
Такое же для Windows.SecurityCenter.WscBrokerManager. Выходит, нельзя при стартапе из под SYSTEM запустить, правильно понимаю?
При ручном запуске удаление работает нормально?
Запускаете через logon скрипт GPO или еще как-то?
Руками отрабатывает. Сам скрипт сделал буквально по кальке с вашего — сначала обьявляется массив, потом foreach и так далее. В качестве StartUp- и ShutDown-скрипта не работает. Проверял gpresult, пихал в скриптик иные команды (создание и редактирование файлов, например), которые без вопросов исполняются при старте машины. В Logon даже ставить не пробовал, потому что у заходящего пользователя не будет прав для удаления приложений. Пробовал также отложенный старт, всё равно не работает.
Всем привет!
Использую PowerShell 5.1 в Windows 10 Pro 21H2.
Получаю следующее:
обе команды
Get-AppxPackage -PackageTypeFilter Main, Bundle, Resource -AllUsers *ИмяПакета* | Remove-AppxPackage -AllUsers
или
Get-AppxProvisionedPackage -Online | Where-Object <$_.PackageName -Like "*ИмяПакета*">| Remove-AppxProvisionedPackage -Online –Verbose
дают одинаковый результат.
То есть при выполнении любой одной из команд приложение пропадает из списка
Get-AppxPackage -AllUsers | Select Name, PackageFullName
и из списка
Get-AppxProvisionedPackage -Online | Select DisplayName, PackageName .
Также это приложение удаляется из папки \Program Files\WindowsApps.
Судя по изложенному в данной статье такого быть не должно и каждая команда должна удалять приложение только из одного соответствующего списка, а из папки \Program Files\WindowsApps приложение должно удаляться только при использовании командлета Remove-AppxProvisionedPackage.
Или я чего-то не понимаю, или кто знает, плиз, поясните , где тут собака порылась)).
PowerShell начал осваивать недавно и пока учусь.
Заранее спасибо за разъяснение.
Забыл отметить уведомление по почте о комментах.))
Приветствую.
При выполнении скрипта вида Get-AppxPackage *BingWeather* -AllUsers | Remove-AppPackage –AllUsers
или приведенного в посте Леонида от 12.08.2021
Выдается ошибка вида:
PS C:\windows\system32> Get-AppxPackage *BingWeather* -AllUsers | Remove-AppPackage –AllUsers
Remove-AppPackage : Произошла ошибка из-за того, что пользователь вышел из системы.
Произошел сбой операции развертывания Remove с конечным томом C: для пакета Microsoft.BingWeather_4.53.43112.0_x64__8wekyb3d8bbwe из . Ошибка: 0x80073D19.
У кого ни будь получилось понять как это исправить?
ЗЫ Ошибка ошибкой, но пакеты таким способом удаляются из ОС.
ЗЫЫ Если из строки убрать один ключ -AllUsers (не важно откуда), то ошибки нет. Но и приложение работает и не удаляется.
Как удалить встроенные приложения Windows 10?
В операционных системах Windows 10 есть разнообразные встроенные программы, которые относятся к группе «Universal Windows Platform» приложений (универсальные приложения из Microsoft Store, подходящие для компьютеров и мобильных устройство под управлением Windows 10). Также их иногда называют AppX-приложениями, потому что распространяются они в виде .appx-пакетов (архивов/установщиков).
Многие из AppX-программ оказываются совершенно бесполезными. Например, немногие пользуется встроенным почтовым клиентом или электронной книгой контактов и по совместительству мессенджером «Люди». Некоторые из встроенных приложений Windows 10 и вовсе работают в фоновом режиме, выполняя непонятные пользователям задачи и потребляя при этом ресурсы компьютеры.
Встроенные AppX-приложения можно удалить, но стандартные способы (например, удаление через меню «Пуск» или из магазина Microsoft Store) для этого не подойдут.
Удаление встроенных приложений при помощи PowerShell
Данный способ самый сложный, т.к. требует взаимодействия с консолью Windows, но мы решили описать его вначале по той причине, что удаление Appx-приложений из PowerShell является наиболее безопасным (все остальные способы предполагают использование сторонних программ, не имеющих отношения к Microsoft).
Первым делом требуется запустить оболочку Windows PowerShell:
- Откройте внутрисистемный поиск, кликнув по значку лупы на панели задач (возле меню «Пуск») или используя сочетание клавиш «Win + S».
- Впишите/скопируйте в поисковую строку — «PowerShell» — и запустите найденное приложение от имени администратора.
- Консольное приложение Windows PowerShell будет запущено.

Прежде, чем приступить к удалению встроенных Appx-приложений, нам потребуется получить их системные названия. Для этого предусмотрена команда — Get-AppxPackage. Но если использовать ее в таком виде, то результат, выведенный в консоль PowerShell, окажется очень неудобным для изучения. Потому воспользуемся следующей командой: Get-AppxPackage | Select Name, PackageFullName. Скопируйте эту команду в окно Windows PowerShell и нажмите Enter для завершения ввода. Результат получится примерно следующим:

В левой части выведенной на экран таблицы отображено краткое, а в правой части — полное имя Appx-приложений, установленных на компьютере. Для удаления программы обычно используется его полное имя (особенно, если на компьютере установлено несколько версий одного приложения). Но существует и более простой способ — подстановка «*» (звездочки) к части введенного имени приложения. Например, «Microsoft.Windows.Photos_2019.18114.19418.0_x64__8wekyb3d8bbwe» можно заменить на «*photos*» или «Windows.PrintDialog_6.2.1.0_neutral_neutral_cw5n1h2txyewy» представить как «*printdialog*«.
Теперь перейдем к самому процессу удаления. В Windows PowerShell это делается при помощи команды: Get-AppxPackage PackageFullName | Remove-AppxPackage, где вместо «PackageFullName» следует использовать полное имя приложения либо конструкцию со звездочками «*». В качестве примера удалим какую-нибудь встроенную программу. Пускай, это будет «Microsoft YourPhone» (если у вас нет смартфона под управлением Windows, вы также можете удалить это приложение в качестве эксперимента).
Вводим в PowerShell команду:
Get-AppxPackage *yourphone* | Remove-AppxPackage
Или, используя полное имя приложения:
Get-AppxPackage Microsoft.YourPhone_0.0.13313.0_x64__8wekyb3d8bbwe | Remove-AppxPackage

Чтобы проверить успешность деинсталляции, вновь выполним команду вывода на экран списка установленных Appx-приложений, а затем попытаемся найти в нем только что удаленную программу Microsoft YourPhone:

Между выделенными на скриншоте программами «VP9VideoExtensions» и «WindowsSoundRecorder» находилось удаленное только что приложение «Microsoft YourPhone», которого сейчас в списке нет.
Описанная команда удаляет выбранное приложение только для текущей учетной записи (пользователя) Windows. Если на компьютере имеется несколько учетных записей, и выбранную программу следует удалить в каждой из них, используйте следующую команду:
Get-AppxPackage -allusers PackageFullName | Remove-AppxPackage
Например, для удаления программы «Microsoft YourPhone» у всех пользователей просто добавляем «-allusers» после «Get-AppxPackage«:
Get-AppxPackage -allusers *yourphone* | Remove-AppxPackage
Теперь рассмотрим специальные утилиты, позволяющие удалять встроенные Appx-приложения буквально в несколько кликов.
Хоть программа Dism++ и предназначена для управления образами установочных дисков Windows, в ней присутствует функционал по удалению встроенных Appx-приложений. Это совершенно бесплатная утилита, поддерживающая к тому же русский язык.
Работать с программой Dism++ довольно просто:
- Запустив приложение, откройте вкладку «Управление Appx» в левой части окна (если интерфейс не переведен на русский язык, отройте меню «Options» в верхней части окна программы, затем в подменю «Language» выберите русский язык).

- Во вкладке «Управление Appx» имеются дополнительные подразделы — «Пользовательские Appx» и «Предустановленные Appx». В первом подразделе приведен список Appx-программ, установленных пользователем (или, возможно, самой системой) уже после установки на ПК операционной системы. В подразделе «Предустановленные Appx» можно ознакомиться именно со встроенными приложениями, установленные на ПК вместе с Windows 10.
- Для удаления программы достаточно отметить одну или несколько из нах, затем кликнуть по кнопке «Удалить».

На этом работу с программой Dism++ можно заканчивать.
O&O AppBuster
Еще одна бесплатная утилита для удаления встроенных Appx-приложений. В отличие от Dism++, O&O AppBuster специализируется именно на работе с Appx-программами. И утилита способна не только удалять их, но и устанавливать.
Работать с программой O&O AppBuster так же просто, как и с Dism++, единственное неудобство — отсутствие перевода интерфейса на русский язык:
- Сразу после запуска O&O AppBuster выводит на экран таблицу со списком установленных (пометка «Installed» в графе «Status») и доступных к установке (пометка «Available») Appx-приложений.

- Однако список этот не полный. По умолчанию утилита не отображает Appx-приложения, входящие в категорию системных (System Apps) и фреймворк-программ (Frameworks Apps). Чтобы отобразить их и при необходимости исключить из отображения другие категории Appx-приложений, используйте меню «View» в верхней части окна.

- Для удаления программ сначала отметьте их в списке. Обратите внимание на графу «Status». В ней напротив названия приложение должна быть пометка «Installed». После — нажмите на кнопку «Remove».

- Далее на экране отобразится окно, в котором нужно выбрать, как именно выполнить удаление Appx-приложения: только у текущего пользователя (вариант «Current User»), у всех пользователей («All Users») или вообще полностью с компьютера («Machine»). Выберите подходящий вариант удаления и нажмите «OK».

- Далее отобразится еще одно окно. Здесь будет предложено создать контрольную точку восстановления Windows, что позволит в будущем восстановить работу системы, если удаление Appx-приложения (как правило, системного) приведет к каким-либо сбоям.

- Об успешности удаления будет свидетельствовать следующее окно:

Если же программу O&O AppBuster вы решили использовать, наоборот, для установки Appx-приложений, сделать это еще проще:
- Отметьте одно или несколько приложений, напротив названия которых присутствует пометка «Available», и нажмите кнопку «Install».

- Кликните «ОК» в следующем окне.

- Программа будет установлена.

Geek Uninstaller
Универсальная программа Geek Uninstaller предназначенная для удаления, как обычных программ, так и Appx-приложений в Windows 10. Существует две версии ПО — платная (Pro) и бесплатная (Free). Возможностей Free-версии достаточно, чтобы удалять Appx-приложения.
Пользоваться утилитой Geek Uninstaller довольно просто:
- Запустите утилиту, а затем в меню «Вид» включите опцию «Программы из Windows Store».

- На экране отобразится список Appx-приложений. К сожалению, он не полный (в сравнении со списком, выводимым двумя рассмотренными выше программами). Но основные приложения, от которых вы, наверняка, хотите избавиться, здесь присутствуют.
- Для удаления Appx-программы просто кликните по ее названию два раза мышью, затем в следующем окне нажмите «Удалить».

Обратите внимание, что утилита Geek Uninstaller не только удаляет саму программу, но и очищает диск и реестр от остаточных (мусорных) файлов.