前天因為要設計網頁,我需要安裝painter9與AIcs,但是問題出現了,在安裝painter9時出現(不支持該接口),而在安裝Adobe Illustrator CS 11時卻出現(Error{-5009:ox8007007e}has occurred while running)的錯誤!我用的操作系統是Microsoft Windows XP Professional 2002 Service Pack 2.
以下是處理該問題的大概時間:
早上10:00 在安裝painter9是出現的(不支持該接口)問題,在計算機服務中查看windows installer服務的時候,不能啟用,試圖在service中啟用,發現已被系統禁用,再啟動時卻提示:“指定的服務已標記為刪除”.在網上查到一資料,發現安裝了ACDSEE5.0(特別是迷你中文版)會出現這種問題,所以馬上刪除ACDSEE,這時再重新安裝painter9,問題已解決.
11:00.但仍然不能安裝Adobe Illustrator CS 11,在設計中國中,發現一些網友也有裝不了AIcs11這個版本,但能裝10.我也不願重裝一次系統.所以下載了AI10這個版本,但在安裝的時候卻出現[The Installshield Engiue (Ikernel.exe) could not be launched]這樣的問題,網上有好多關於解決ikernel.exe問題的文章,因此我一步步地尋找解決的方法.
15:00 現在的好多的軟件的安裝程序都不是exe的而是msi,而msi是一種新的安裝程序的腳本文件。就算有的安裝程序是exe的但在它的安裝目錄裡也有個msi文件,實際上是exe調用msi文件來安裝程序的。msi是腳本文件,實際上真正運行腳本文件的是“msiexec.exe”它就是一切問題的原因。需要安裝instmsiw.exe這個文件,instmsiw.exe是一個壓縮包裡面包括了所有關於運行msi所需要的文件。在運行中用msiexec /unregserver 停掉windows installer服務後,下載InstMsiW.exe,用winrar解壓後。進入目錄。右擊msi.inf ,點擊安裝,出現禁止安裝,沒有微軟標識!在進入安全模式下也不能安裝.
16:30 安裝最新版的windows installer,重啟後,但問題依然存在!
19:00 把系統所在分區中的program files -> common fiels -> installshield -> engine -> 6 - > intel32,把engine整個文件夾都刪除,重新啟動,再安裝失敗.
20:30 下載IkernelUpdate.exe文件,安裝時也是出現[The Installshield Engiue (Ikernel.exe) could not be launched],不支持該接口,這時真是頭痛啦,難道要重裝系統.
21:45 發現Stdole32.tlb, stdole2.tlb, or Stdole.tlb 這3個文件的丟失可能導致安裝失敗,這3個文件是系統核心文件,我發現我機子上缺少了Stdole.tlb 這個文件,我同學跟我是用相同操作系統,但他也沒有這個文件,卻能安裝AI系列的軟件.
22:35 最後我在網上下載了NORTON SYTEMWORKS 2006簡體中文版,下載了半個小時340M,在全部安裝的時候,把我1.2G的c盤空間都裝爆了,刪除了NORTON SYTEMWORKS 應用程序後,重新自定義安裝.用它的WINDOCTOR自動修復,然後用了NORTON SYTEMWORKS的ONE BUTTON CHECKUP修復後,不用重啟,居然AIcs11和AI10都可以安裝了.