使用者在 Vista 上,无法移除程式,也无法安装 .msi 档案,用此治标不治本的方式。
症状:
1.每次开机会有莫名奇妙地出现一下 Windows 安装什么软体的讯息。
2.想要安装 .msi 的程式,会出现 Error 1500: Another installation is in progress 的讯息,而无法顺利安装。
3.也无法移除某特定软体(可能也是与 .msi有关?)
4.透过下面的 2. 发现都是 C:\Windows\Installer\xxxxx.ipi 在安装个什么鬼的,每次不同,但都是 .ipi 档。
5.但安装 .exe 的程式却是可以。
可能的解决方式却无效:
1.叫出工作管理员,删掉正在安装的软体:但完全看不出有正在装什么软体。
2.依据 http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=32432 删掉
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\InProgress
这个 registry,再重开机,仍无效。
3.依据 http://forums.techguy.org/windows-nt-2000-xp/546316-xp-home-error-1500-another.html 建议安装微软的 Installer Cleanup 工具,但该工具却装不起来 :(
4.也有看到建议改 User 的目录权限,但怕影响太大…
最终可行的解决方式:
依据 http://techrepublic.com.com/5208-6230-0.html?forumID=101&threadID=209499&messageID=2575169 的作法:
1.将 Windows 服务中的 Windows Installer 给停用、Disable掉。
2.重开机,那莫名奇妙不晓得装什么鬼的,就会没法进入安装程序。
3.开好机后,再将 Windows Installer 设回手动,
4.再装自己要装的软体。
结论:
这只是为了解决使用者无法安装某软体的问题;
这状况很可能是中了什么病毒流感之类,
Google 了一堆可能的解决方式却无效,
终于找到这个处理逻辑,
来治标而不治本的方式解决不能安装 .msi 软体的问题。