用推理抓獲妨礙Office安裝的兇手

字號:

本來以此文的角度來看,遇到的問題不是太復(fù)雜,但是作者能以推理的方式一步一步地解開謎題,這種思考方式是值得廣大電腦用戶所借鑒的。
    本來我的Windows xp系統(tǒng)用得好好的,由于沒有安裝殺毒軟件,加上是公司上班用的電腦,經(jīng)常有同事過來用一下,結(jié)果搞到最后電腦亂七八糟,令人頭痛不已,只好一咬牙下定決心——重裝系統(tǒng)。
    Xp用得太久了,想換個其它系統(tǒng),據(jù)說Windows 2003對硬件要求更高,只好裝個Windows 2000 professional作罷。說干就干,很快系統(tǒng)和驅(qū)動程序安裝完畢。接下來就是從硬盤上安裝Office,雙擊setup,出現(xiàn)進度條,等它刷完后又彈出一個對話框?!?BR>    安裝時的彈框
    點擊“確定”以后,重裝安裝仍然如此,我以為我的安裝程序有問題,然后找同事借了一張office 2000的安裝光盤,結(jié)果是——濤聲依舊。
    推理1:到底是什么問題呢?開始進行針對性地思考以縮小范圍。
    看來不是Office安裝程序的問題,接下來想到了操作系統(tǒng),首先我是管理員身份登錄,不存在權(quán)限的問題,而且也不是對話框上所說的安全模式,最后將范圍縮小到windows installer服務(wù)這個上面。
    這時,我打開“控制面板”,直接進入“管理工具”,雙擊“服務(wù)”快捷方式,找到了“windows installer”,雙擊打開屬性?! ?BR>    把服務(wù)啟動了也不行,怎么辦呢?
    這時看到服務(wù)狀態(tài)是:已停止,我想可能是這個服務(wù)沒有啟動的原故,于是我將點擊“啟動”按鈕,將windows installer服務(wù)啟動,然后再安裝office,我倒,還不行,然后我又將系統(tǒng)重啟,再試,就不行。
    奇怪了,windows installer服務(wù)明明已經(jīng)啟動,就是無法安裝,看來也不是這個原因。這樣已經(jīng)折騰了一下午,手頭的工作全部暫停,急得我只好左手掻頭皮,右手不停的按鼠標(biāo)。
    推理2:前一個推理錯了,整理一下思路,考慮是否系統(tǒng)問題。
    到了這一步,急也沒用,我只好靜下心來,剛才一急腦子全亂了,這會好好的想想,首先要搞清楚windows installer,windows installer到底為何物呢?上網(wǎng)搜索了一下,原來Windows Installer是一種系統(tǒng)服務(wù),用來安裝和管理系統(tǒng)中的應(yīng)用程序。它為應(yīng)用程序的開發(fā)、定制、安裝和升級提供了一種標(biāo)準(zhǔn)化的方法和手段。
    推理3:想到關(guān)鍵后,立刻用行動來驗證。
    明白了,可是我怎樣才能確定windows installer是否有故障呢?這時我的有個念頭從我腦中閃過——事件查看器,我一拍大腿,對,就是它,印象中windows系統(tǒng)本身如果哪個地方出了問題,在“事件查看器”中都能看到相關(guān)的信息。
    于是打開“控制面板”,進入“管理工具”,進入“事件查看器”,看到里面又分了三個分支,分別是“應(yīng)用程序日志”、“安全日志”和“系統(tǒng)日志”,究竟是哪一個呢?想到windows installer和系統(tǒng)中的應(yīng)用程序有關(guān),那就應(yīng)該在“應(yīng)用程序日志”里,打開一看,看到installer已經(jīng)有多條相同的黃色圖標(biāo)的警告信息,雙擊鼠標(biāo)查看事件詳細信息:WMI ADAP 無法加載 msdtcui.DLL 性能庫,原因是庫中的一個未知問題: 0x0。
    善用系統(tǒng)工具查找問題所在
    果然是windows installer出了問題,必須立即更換。首先要停掉服務(wù),我是運行msIExec /unregserver停掉的,然后去網(wǎng)上下載instmsiw.exe[點擊下載],然后直接雙擊安裝,再用msiexec.exe /regserver 啟用服務(wù)。我小心謹慎的完成最后一步,再來安裝office,哇,皇天不負有心人,成功了。
    推理4:查資料,鞏固知識,以后遇到相關(guān)問題都可推斷出來。
    事后我查看了相關(guān)的資料,由于新的office軟件采用了最先進的Windows Installer技術(shù),所以這個安裝故障在Windows 98或Windows 2000早期版本中最為常見,但只要安裝最新的Windows Installer即可解決。如果大家遇到windows installer有問題,可以使用應(yīng)用程序事件日志查看,Windows Installer會把成功和失敗信息記錄在應(yīng)用程序事件日志當(dāng)中。