菜鸟们经常遇到各种各样的“麻烦”,今天笔者就把安装程序时经常出现错误之“安装程序启动安装引擎失败:不支持此接口”的可能的原因和解决方法告诉大家。笔者把它们分为了3类:
类型A:系统为NT内核(WindowsNT、Windows2000、WindowsXP、Windows2003)可能出现的错误及解决方法
A1:必须使用管理员身份登陆后才可以安装程序,因为它必须要确认当前登陆系统的用户身份。
A2:清理临时文件,NT系统的系统临时文件夹一般在系统盘:\系统目录\temp(比如C:\windows\temp),如果是以用户登陆的话,那么此用户的系统临时文件夹一般在系统盘:\Documents and Settings\用户名称\Local Settings\temp(比如C:\Documents and Settings\陈程\Local Settings\temp)。
A3:重新安装微软的Service Pack。
类型B:系统为Windows9X、WindowsME可能出现的错误及解决方法
B1:清理临时文件,系统的系统临时文件夹一般在系统盘:\系统目录\temp(比如C:\windows\temp)。
B2:建议您安装微软的DCom补丁(下载地址http://www.microsoft.com/com/dcom/dcom98/download.ASP)。
类型C:可能因为其他原因造成的错误及解决方法
C1:如果刚安装完一个软件,稍等几分钟再启动下一个安装程序(因为安装程序表面上已经完毕,实际上程序还在进行后期清理,内存中还驻留Ikernel.exe[安装程序引擎]),因此如果此时启动另一个安装程序,将出现错误。如果安装的过程中出现错误,请使用“任务管理器”(或进程管理器等,可以用Ctrl+Alt+Del键启动系统自带的进程管理器)查看是否有Ikernel.exe进程存在,如果存在并且这个没有安装程序在运行或者安装程序无响应的话,就可以把它关闭了(即终止此进程)。
C2:有时一些杀毒软件会把Install Shield的Ikernel.exe误认为病毒,此时必须先退出杀毒软件时时监控系统或防火墙才可以安装。
C3:删除系统盘:\Program Files\Common Files\InstallShield和系统盘:\Program Files\Common Files\InstallShield\Engine下所有文件再重新运行安装程序。
C4:现在的很多软件的安装程序都不是exe(可执行程序)的而是msi(程序脚本)。安装程序一般有exe并且也有msi,exe就是调用msi来安装程序的,真正运行脚本文件的是msiexec.exe。需要安装instmsiw.exe,instmsiw.exe是一个压缩包里面包括了所有关于运行msi所需要的文件。
C5:重新安装IE。
C6:可能系统的Stdole32.tlb、stdole2.tlb或Stdole.tlb文件丢失也可以导致安装失败。(为什么呢?告诉你啦,这三个文件是系统的核心文件,如果丢失必须从其他系统操作系统的电脑上拷贝到本机的相应目录下,或者从系统安装盘上复制)。
C7:部分安装程序需要Windows Installer支持,在控制面板→管理工具→服务,把Windows Installer服务的启动类型改为手动,然后启动。如果仍然存在问题,请到微软站点下载最新的Windows Installer。
(出处:http://www.sheup.com)
(出处:http://www.sheup.com)