无法卸载Visual Studio 2005,提示:"H:\vs\vs_setup.msi could not be opened"

解决办法:

1. 运行注册表编辑器regeidt,打开HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products,在此目录下搜索已安装的visual studio产品名称,如“visual studio 2005 Team Edition”。

2. 找到后,打开下面的Patches目录,在一个REG_MULTI_SZ类型的键Patches上右键点选“Modify...”,然后清空内容。

之后就可以正常卸载Visual Studio 2005了。

后记:

谨慎怀疑此操作是让VS 2k5的安装程序误以为产品没有安装过任何更新。所以即使用此方法卸载了VS 2K5,在Installed Updates面板下,还是可以看见相关的补丁并没有被卸载。当然,这些更新其实本来就是无法卸载的(很多MS产品的痼疾)。本人尝试过卸载VS之前在Installed Updates面板下先卸载这些更新,然而,提示出错:"The patch is not applied to this product." 如果能先把这些更新移除掉,想必VS也是可以正常卸载的。这里有一篇博专门讨论了VS 2k5补丁的卸载问题。

参考链接:

http://social.msdn.microsoft.com/Forums/en/vssetup/thread/58264e94-0601-4529-95da-2347454c9988

http://us.generation-nt.com/answer/error-locating-vs-setup-msi-when-trying-uninstall-repair-help-21648302.html

原文地址:https://www.cnblogs.com/k330/p/uninstall_VS_2005.html