如何删除/清除/擦除/清理/清除 Windows 10 应用程序

如何删除/清除/擦除/清理/清除 Windows 10 应用程序

我想从 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:\用户\管理员\应用程序数据\本地
  • C:\用户\管理员\应用程序数据\本地\微软\WindowsApps
  • C:\用户\管理员\应用程序数据\本地\微软\WindowsApps\备份
  • C:\用户\管理员\应用程序数据\本地\Temp
  • C:\用户\管理员\应用程序数据\漫游
  • C:\用户\所有用户\Microsoft\Windows\AppRepository
  • C:\Users\所有用户\Microsoft\Windows\AppRepository\Packages
  • 目录:\Windows\预取

没有被清洗。

Get-AppxPackage *foo* | Remove-AppxPackage只是卸载应用程序,但保留所有垃圾,以防您想再次重新安装应用程序。(这就是我要做的)

Remove-AppxPackage PackageFullName与上面的命令相同。

使用本机的卸载程序也不干净。

DISM.exe /Online /Remove-AppxProvisionedPackage仅“删除”内置应用程序。

我必须承认,我还没有真正进入 PowerShell 领域。不过,基础的就够了。CMD 万岁

当然,可以简单地编写一个批处理来删除所有文件夹。但是注册表项、shell 扩展等怎么办?在安装任何新软件之前,我是否必须备份注册表并过滤相关更改,以便在需要时有机会卸载并完全删除它?为什么 Windows 不询问用户软件是否应保留在驱动器上?

相关内容