卸载卡住的应用程序

卸载卡住的应用程序

我是一名应用程序开发人员。我一直在为我的应用程序开发安装程序。我似乎搞砸了它,我的应用程序现在卡在控制面板中,由于安装检测变量中存在循环,我无法卸载它。

我知道几年前我遇到过这种情况。但是我似乎记不清是否有 PowerShell 命令或注册表更改可以删除卡住的应用程序?

我无法在 Google 上找到解决方案。

我检查了

Get-AppxPackage | Select Name, PackageFullName

它没有列出,看起来那只是微软的东西。

答案1

卸载程序记录驻留在注册表项下

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

如果您知道应用程序的 GUID,则可以直接导航到正确的子项,而不必搜索所有子项。

删除整个子项。在此之前,您可能还想删除子项中各个值中引用的文件/文件夹,例如UninstallStringModifyPath


另外,如果您有问题的卸载程序是 EXE 文件,您可以构建修复版本并在值显示的位置替换当前版本UninstallString。然后重新启动卸载程序,它应该会通过。

答案2

嗯...对于普通用户来说有一个解决方案-我用的是CCleaner应用程序(反正它是免费的)。可用于非常有用的东西。其中之一是卸载程序(如这种情况:检查工具 -> 卸载)并清除 Windows 中所有错误的注册表项。在某些情况下 - 这可以加快 Windows 启动过程。

祝你好运 :)

相关内容