在Windows安装程序试图卸载软件包时,我经常遇到问题,但它抱怨说:
您试图使用的功能位于不可用的网络资源上。
当原始的MSI根本不可用时,是否有卸载此类软件包的已知方法?
发布于 2012-06-15 21:24:56
请注意,微软现在已经发布了一个官方工具来解决这些问题,没有以前MSIZAP存在的问题。
发布于 2012-06-12 20:06:09
这篇文章解释了https://superuser.com/q/293542/245923的根本问题
您可以使用产品代码卸载它:
msiexec.exe /x {your-product-code-guid}
您将从MSI本身或用于构建MSI的任何工具获取此代码。
注意,当您卸载一个产品时,它使用缓存的MSI,因为只有原始的MSI知道如何卸载自己。当您使用产品代码时,它使用C:\WINDOWS\Installer中缓存的MSI。
发布于 2008-12-02 16:36:08
您没有做一些疯狂的事情,比如转到C:\Windows\Installer\并删除其中的文件,对吗?
MSI文件的一个缺点是您需要完整的MSI文件才能卸载或修复应用程序。Windows喜欢存储MSI的副本。它还将MSI文件从公共名称重命名为没有表(我可以找到)的GUID,以将原始名称(例如:Office2010.msi
)映射到新的GUID,这样您就有了一台PC,它占用了大量无法删除的GBs空间。一台甚至不到1岁的机器可以轻松地达到8GB(例如:我的)。
https://stackoverflow.com/questions/334490
复制相似问题