强制移除MSI安装信息包

故障现象:一台PC机在更新Microsoft Visual C++ Redistributable可再发行组件包时,提示需要卸载原先的包,但由于机主清理过系统,导致原先的包文件被从%ProgramData%\Package Cache目录和%SystemRoot%\Installer目录删除,原始安装文件亦被删除。

故障处理:观察安装时要求提供安装来源的错误提示,可以找到一个GUID:

C:\ProgramData\Package Cache\{B96F6FA1-530F-42F1-9F71-33C583716340}v14.20.27508\packages\vcRuntimeMinimum_x86\

在注册表编辑器中搜索该GUID(“{B96F6FA1-530F-42F1-9F71-33C583716340}”),并删除所有记录了该GUID的键,重新安装新版本,问题解决。

这些键可能位于:

HKEY_CLASSES_ROOT\Installer\Dependencies
HKEY_CLASSES_ROOT\Installer\Products\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License