Удалить пакеты NoUIEntryPoints-DesignMode

При удалении программ я вижу сотни пакетов с именем "NoUIEntryPoints-DesignMode". В результате моего исследования я узнал, что вы отлаживаете UWP-приложение, которое регистрирует расширение файла, оно создаст этот пакет, и система не сможет его удалить.

Как я могу удалить их все?

В настоящий момент страница "Приложения и функции" выглядит так: введите описание изображения здесь

Ответы

Ответ 1

Вы можете использовать следующую команду PowerShell:

Get-AppxPackage -Publisher "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" | ? {$_.IsDevelopmentMode -eq "True"} | Remove-AppxPackage

Это делает 3 шага:

  • Получает все установленные пакеты AppX, опубликованные Microsoft.
  • Фильтрует их по тем, которые помечены как DevelopmentMode.
  • Удаляет результаты.

Я просто потратил кучу времени, пытаясь выяснить, как удалить 1000+ "NoUIEntryPoints-DesignMode", приложение для отладки, а также я подумал, что я избавлю других разработчиков от досады.

Примечание. Если вы хотите просто удалить все приложения в режиме разработчика, вы можете удалить фильтрацию -Publisher:

Get-AppxPackage | ? {$_.IsDevelopmentMode -eq "True"} | Remove-AppxPackage