安裝時出現不支持此接口,RPC佔位不兼容,Ikernel錯誤等錯誤提示
注意:以下方法適用於InstallShield 6.x 製作的安裝程序,通常按序號的步驟嘗試後就可以成功安裝,而不必執行完所有的步驟。
1. 如果安裝過AcdSee5.0迷你版,則出現上述錯誤的概率極高,一般的解決方法是卸載AcdSee5.0迷你版,然後再安裝AcdSee5.0完整版。一般情況下可以解決此類問題。
2. 在NT平台下(包括Win NT,Win 2000,Win XP),請使用管理員身份登陸後運行安裝程序,請確認身份,否則不能進行安裝;
3. 如果您剛運行完一個安裝程序,請稍等幾秒再啟動下一個安裝程序,因為安裝程序表面上已經完畢,實際上程序還在進行後期清理,內存中還有 Ikernel.exe(安裝程序引擎)駐留,所以如果您此時啟動另一個安裝程序,將出現錯誤。另外,Ikernel出錯還可能是運行了某些殺毒軟件的防火牆,關閉防火牆後可以解決此錯誤。
4. 如果您安裝的過程中出現錯誤,請使用任務管理器察看是否有 Ikernel.exe 這個進程存在,如果存在而且此時您確認沒有安裝程序在運行,您可以結束這個進程後再進行安裝。
5. 清理乾淨系統和您系統賬戶下的 Temp 目錄。
最簡單地進入這個目錄的方法是:單擊開始,運行,輸入%temp%,確定後即進入系統環境變量指定的臨時目錄。可以刪除臨時目錄內的所有文件再進行安裝。
6. 刪除目錄: Program FilesCommon FilesInstallShield 以後再進行安裝
7. 刪除目錄: Program FilesCommon FilesInstallShieldEngine 以後再進行安裝
8. 請重新安裝IE 5.X 或者 6.0,如果您是NT平台,請重新安裝微軟的Service Pack。
9. 跟COM接口有關係,此種情況出現概率較小,如感興趣,可以參照InstallShield解決方案:http://support.installshield.com/kb/view.asp?articleid=Q104986
10. 可能潛在引起問題的文件:Stdole32.tlb, stdole2.tlb, or Stdole.tlb ,這3個文件的丟失可能導致安裝失敗,這3個文件是系統核心文件,如果缺失,請從其它相同操作系統的機器上拷貝到本機的相應目錄下。
11. 如果您使用的是Win98,強烈建議您安裝微軟的DCom補丁,該補丁的下載地址為:http://www.microsoft.com/com/dcom/dcom98/download.asp
12. 設置分佈式COM配置屬性的默認模擬級別必須設為:標識,其步驟為:
a、單擊Windows開始菜單;
b、選擇「運行」;
c、輸入 DCOMCNFG ,然後確定;
d、如果有任何警告提示,請選擇否;
e、「分佈式COM配置屬性」對話框出現;
f、選擇「默認屬性」頁;
g、將「默認級別」下拉框選擇稱「標識」;
h、點擊應用後確定。
13. 引起安裝程序錯誤的還有下列註冊表項無法讀取(賬戶等級低,通常可以註銷後以管理員身份登錄):
HKEY_LOCAL_MACHINESOFTWAREClassesCLSID
HKEY_LOCAL_MACHINESOFTWAREClassesInterface
HKEY_LOCAL_MACHINESOFTWAREClassesTypeLib
14. 使用註冊表編輯器,使用方法為在開始,運行中輸入(regedit32.exe或regedit.exe)
檢查HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion下的CommonFilesDir鍵值後面沒有空格或者使用了Tab。比如「C:Program FilesCommon Files」是正確的,但是「C:Program FilesCommon Files 」或者「C:Program FilesCommon Files 」是錯誤的,請刪除掉空格。