1

Я хочу удалить приложение из Windows 10 Professional x64.
Приложение было установлено через Microsoft Store.

Говоря "удалить", я не имею в виду Remove-AppxPackage поскольку эта команда, очевидно, не удаляет приложение из системы. Я не знаю конкретного слова, у каждого программного обеспечения есть свои дескрипторы, например, в настройках Firefox это называется sanitize . Это может быть чистка, стирание, очистка, очистка.

Цель состоит в том, чтобы фактически исключить каждый бит, добавленный или измененный этим приложением в системе, каждую папку, каждую запись реестра и любые кэшированные файлы.
Или: я бы хотел сбросить систему до состояния перед установкой приложения, не удаляя другие изменения? (Таким образом, дифференцирование VHD не является правильным решением, равно как и восстановление системы или обработка изображений)
Или: по крайней мере, я бы хотел, чтобы Windows 10 забыла об установке этого приложения, так что переустановка потребовала бы установки полностью новой базы данных для этого приложения (с включением одних и тех же файлов дважды).

Чего я не хочу, так это устанавливать дополнительное стороннее программное обеспечение для этого.
Microsoft и Sysinternals в порядке.

Просто выполните Remove-AppxPackage реестра и

  • C:\Program Files\WindowsApps
  • C:\ProgramData\Microsoft\Windows\AppRepository\Packages
  • C:\Users\Administrator\AppData\Local
  • C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps
  • C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\Backup
  • C:\Users\Administrator\AppData\Local\Temp
  • C:\Users\Administrator\AppData\Roaming
  • C:\Users\ Все пользователи \Microsoft\Windows\AppRepository
  • C:\Users\ Все пользователи \Microsoft\Windows\AppRepository\Packages
  • C:\Windows\ Prefetch

не очищены.

Get-AppxPackage *foo* | Remove-AppxPackage просто удаляет приложение, но оставляет все ненужное на случай, если вам когда-нибудь захочется переустановить приложение снова. (Что я и сделаю)

Remove-AppxPackage PackageFullName - та же команда, что и выше.

Использование родного деинсталлятора также не является чистым.

DISM.exe /Online /Remove-AppxProvisionedPackage "удаляет" только встроенные приложения.

Я должен признать, что я действительно не в PowerShell. Основы в порядке, хотя. CMD ftw

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

0