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

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

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

На данный момент страница «Приложения и функции» выглядит следующим образом:

Ответы на вопрос(1)

Решение Вопроса

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

 dotMorten01 дек. 2017 г., 20:27
ПРЕДУПРЕЖДЕНИЕ! Убедитесь, что вы прочитали весь ответ. Я сделал глупую ошибку, скопировав эту команду, и она слишком много удаляет. Нижняя команда - это то, что вы должны запустить. Могу ли я предложить обновить ответ, изменив порядок этих двух команд?
 Michael Phillips06 июн. 2018 г., 18:24
Я нашел изменение фильтра на? {$ _. IsDevelopmentMode -eq "True" -and $ _. InstallLocation -like ""}, по-видимому, ограничивает результаты / удаление только элементами NoUIEntryPoints-DesignMode.
 dotMorten12 дек. 2017 г., 22:59
Не обращайте внимания на мой комментарий выше, так как ответ был обновлен.

Ваш ответ на вопрос